下面的示例显示了管理 Oracle Data Guard 保护组所涉及的全部步骤,更详细的说明在本章后面的各个过程中提供。
在 cluster-paris 群集上创建保护组。
phys-paris-1# geopg create -d odg -o primary -s paris-newyork-ps sales-pg Protection group "sales-pg" has been successfully created |
cluster-paris 群集是主群集。不需要设置任何其他 Oracle Data Guard 保护组属性。
将 Oracle Data Guard Broker 配置 mysales.com 添加到该保护组。
为了确保安全性,请不要在指定 sysdba_password 属性时提供密码。如果仅指定 -p sysdba_password=,则 geopg 命令会提示您键入实际密码;键入时密码不会显示。如果希望从另一个 shell 脚本发出 geopg 命令,可以将密码传输给此命令。
此外,要成功地运行以下命令,必须能够连接到本地和远程数据库服务。
phys-paris-1# geopg add-replication-component \
-p local_database_name=sales \
-p remote_database_name=salesdr \
-p local_db_service_name=sales-svc \
-p remote_db_service_name=salesdr-svc \
-p standby_type=physical \
-p replication_mode=MaxPerformance \
-p sysdba_username=sys \
-p sysdba_password= \
-p local_rac_proxy_svr_rg_name=sales-rac-proxy-svr-rg \
-p remote_rac_proxy_svr_rg_name=salesdr-rac-proxy-svr-rg \
mysales.com sales-pg
Oracle Data Guard configuration "mysales.com" successfully added
to the protection group "sales-pg"
|
确认在上一步中添加到保护组的阴影 Oracle RAC 和复制资源组及资源已添加。
phys-paris-1# clresourcegroup status
=== Cluster Resource Groups ===
Group Name Node Name Suspended Status
---------- --------- --------- ------
rac-framework-rg phys-paris-1 No Online
phys-paris-2 No Online
scal-oradata-dg-rg phys-paris-1 No Online
phys-paris-2 No Online
qfs-oradata-mds-rg phys-paris-1 No Online
phys-paris-2 No Offline
scal-oradata-mp-rg phys-paris-1 No Online
phys-paris-2 No Online
rac_server_proxy-rg phys-paris-1 No Online
phys-paris-2 No Online
geo-clusterstate phys-paris-1 No Online
phys-paris-2 No Online
geo-infrastructure phys-paris-1 No Offline
phys-paris-2 No Online
sales-pg-odg-rep-rg phys-paris-1 No Online
phys-paris-2 No Offline
mysales_com-rac-proxy-svr-shadow-rg phys-paris-1 No Unmanaged
phys-paris-2 No Unmanaged
phys-paris-1# clresource status
Resource Name Node Name State Status Message
------------- --------- ----- --------------
rac-framework-rs phys-paris-1 Online Online
phys-paris-2 Online Online
rac-udlm-rs phys-paris-1 Online Online
phys-paris-2 Online Online
rac-svm-rs phys-paris-1 Online Online
phys-paris-2 Online Online
crs_framework-rs phys-paris-1 Online Online
phys-paris-2 Online Online
scal-oradata-dg-rs phys-paris-1 Online Online - Diskgroup
online
phys-paris-2 Online Online - Diskgroup
online
qfs-oradata-mds-rs phys-paris-1 Online Online - Service is
online.
phys-paris-2 Offline Offline
scal-oradata-mp-rs phys-paris-1 Online Online
phys-paris-2 Online Online
rac_server_proxy-rs phys-paris-1 Online Online - Oracle
instance UP
phys-paris-2 Online Online - Oracle
instance UP
geo-servicetag phys-paris-1 Online but not monitored Online
phys-paris-2 Online but not monitored Online
geo-clustername phys-paris-1 Offline Offline
phys-paris-2 Online Online -
LogicalHostname
online.
geo-hbmonitor phys-paris-1 Offline Offline
phys-paris-2 Online Online - Daemon OK
geo-failovercontrol phys-paris-1 Offline Offline
phys-paris-2 Online Online - Service is
online.
mysales_com-odg-rep-rs phys-paris-1 Offline Offline
phys-paris-2 Offline Offline
mysales_com-rac-proxy-svr-shadow-rs phys-paris-1 Offline Offline
phys-paris-2 Offline Offline
|
从本地激活该保护组。
phys-paris-1# geopg start -e local sales-pg Processing operation... The timeout period for this operation on each cluster is 3600 seconds (3600000 milliseconds)... Protection group "sales-pg" successfully started. |
如果尚未启用 mysales.com Oracle Data Guard Broker 配置,此过程可能需要几分钟甚至更长的时间。此过程实际所需的时间取决于主数据库和备用数据库的配置以及群集之间的距离。
确认数据复制已成功启动。
phys-paris-1# geoadm status
Cluster: cluster-paris
Partnership "paris-newyork-ps" : OK
Partner clusters : cluster-newyork
Synchronization : OK
ICRM Connection : OK
Heartbeat "hb_cluster-paris~cluster-newyork" monitoring \
"paris-newyork-ps" OK
Plug-in "ping-plugin" : Inactive
Plug-in "tcp_udp_plugin" : OK
Protection group "sales-pg" : Error
Partnership : paris-newyork-ps
Synchronization : Error
Cluster cluster-paris : OK
Role : Primary
Activation State : Activated
Configuration : OK
Data replication : OK
Resource groups : None
Cluster cluster-newyork : Unknown
Role : Unknown
Activation State : Unknown
Configuration : Unknown
Data Replication : Unknown
Resource Groups : Unknown
|
在伙伴群集中的一个节点上,检索该保护组。
phys-newyork-1# geopg get -s paris-newyork-ps sales-pg Protection group "sales-pg" has been successfully created. |
确认您在上一步检索的保护组的阴影 Oracle RAC 和复制资源组及资源已检索到。
phys-newyork-1# clresourcegroup status
=== Cluster Resource Groups ===
Group Name Node Name Suspended Status
---------- --------- --------- ------
rac-framework-rg phys-newyork-1 No Online
phys-newyork-2 No Online
scal-oradata-dg-rg phys-newyork-1 No Online
phys-newyork-2 No Online
qfs-oradata-mds-rg phys-newyork-1 No Online
phys-newyork-2 No Offline
scal-oradata-mp-rg phys-newyork-1 No Online
phys-newyork-2 No Online
rac_server_proxy-rg phys-newyork-1 No Online
phys-newyork-2 No Online
geo-clusterstate phys-newyork-1 No Online
phys-newyork-2 No Online
geo-infrastructure phys-newyork-1 No Offline
phys-newyork-2 No Online
sales-pg-odg-rep-rg phys-newyork-1 No Online
phys-newyork-2 No Offline
mysales_com-rac-proxy-svr-shadow-rg phys-newyork-1 No Unmanaged
phys-newyork-2 No Unmanaged
phys-newyork-1# clresource status
=== Cluster Resources ===
Resource Name Node Name State Status Message
------------- --------- ----- --------------
rac-framework-rs phys-newyork-1 Online Online
phys-newyork-2 Online Online
rac-udlm-rs phys-newyork-1 Online Online
phys-newyork-2 Online Online
rac-svm-rs phys-newyork-1 Online Online
phys-newyork-2 Online Online
crs_framework-rs phys-newyork-1 Online Online
phys-newyork-2 Online Online
scal-oradata-dg-rs phys-newyork-1 Online Online - Diskgroup online
phys-newyork-2 Online Online - Diskgroup online
qfs-oradata-mds-rs phys-newyork-1 Online Online - Service is online.
phys-newyork-2 Offline Offline
scal-oradata-mp-rs phys-newyork-1 Online Online
phys-newyork-2 Online Online
rac_server_proxy-rs phys-newyork-1 Online Online - Oracle instance UP
phys-newyork-2 Online Online - Oracle instance UP
geo-servicetag phys-newyork-1 Online but Online
not monitored
phys-newyork-2 Online but Online
not monitored
geo-clustername phys-newyork-1 Offline Offline
phys-newyork-2 Online Online - LogicalHostname online.
geo-hbmonitor phys-newyork-1 Offline Offline
phys-newyork-2 Online Online - Daemon OK
geo-failovercontrol phys-newyork-1 Offline Offline
phys-newyork-2 Online Online - Service is online.
mysales_com-odg-rep-rs phys-newyork-1 Offline Offline
phys-newyork-2 Offline Offline
mysales_com-rac-proxy-svr-shadow-rs phys-newyork-1 Offline Offline
phys-newyork-2 Offline Offline
|
从伙伴群集中的任一节点上,将阴影 RAC 服务器代理资源组添加到该保护组。
# geopg add-resource-group mysales_com-rac-proxy-svr-shadow-rg sales-pg Following resource groups were successfully added: "mysales_com-rac-proxy-svr-shadow-rg" |
将阴影 RAC 服务器代理资源组添加到该保护组对于复制操作的正常运行不是必不可少的。其中包含的资源仅反映实际 RAC 服务器代理资源组的状态,并突出说明了该群集是否是 Oracle Data Guard 主群集。
从伙伴群集中的任一节点上,以全局方式在两个群集上激活该保护组。
# geopg start -e global sales-pg Processing operation... The timeout period for this operation on each cluster is 3600 seconds (3600000 milliseconds)... Protection group "sales-pg" successfully started. |
检验是否已成功创建并激活该保护组。
phys-newyork-1# geoadm status
Cluster: cluster-newyork
Partnership "paris-newyork-ps": OK
Partner clusters : cluster-newyork
Synchronization : OK
ICRM Connection : OK
Heartbeat "hb_cluster-newyork~cluster-paris" monitoring "cluster-paris": OK
Heartbeat plug-in "ping_plugin" : Inactive
Heartbeat plug-in "tcp_udp_plugin": OK
Protection group "sales-pg" : OK
Partnership : "paris-newyork-ps"
Synchronization : OK
Cluster cluster-newyork : OK
Role : Primary
PG activation state : Activated
Configuration : OK
Data replication : OK
Resource groups : OK
Cluster cluster-paris : OK
Role : Secondary
PG activation state : Activated
Configuration : OK
Data replication : OK
Resource groups : OK
|