Sun StorageTek Availability Suite、Hitachi TrueCopy、EMC SRDF などのその他のデータ複製機構と違い、Oracle Data Guard は Oracle RAC ソフトウェアの中心となる機能です。 したがって、これらのホストまたはストレージベースのデータ複製機構の 1 つを使用する場合と違い、ユーザーは、Sun Cluster Geographic Edition の制御下に Oracle RAC サーバープロキシリソースグループ を置きません。データベースまたは複製を停止することなく、Oracle Data Guard が Sun Cluster Geographic Edition へ複製しているデータベースの Oracle Data Guard Broker 構成を追加できます。
新しい保護グループへの Oracle Data Guard 複製データベースが含まれている既存の Oracle Data Guard Broker 構成を追加するには、次の一般的な手順を完了してください。
どちらかのクラスタのノードで保護グループを作成します。
この手順は「Oracle Data Guard 保護グループを作成して構成する方法」で説明しています。
同じノードで、保護グループに Oracle Data Guard Broker 構成を追加します。
この手順は「Oracle Data Guard Broker 構成を Oracle Data Guard 保護グループに追加する方法」で説明しています。
もう一方のクラスタのノードで、保護グループ構成を取得します。
この手順は「Oracle Data Guard 保護グループ構成をパートナークラスタに複製する方法」で説明しています。
同じノードで、Oracle シャドウ RAC サーバープロキシリソースグループ およびアプリケーションリソースグループを保護グループに追加します。
この手順は「アプリケーションリソースグループを Oracle Data Guard 保護グループに追加する方法」で説明しています。
どちらかのクラスタからグローバルに、または主クラスタからローカルに保護グループを有効にします。
この手順は「Oracle Data Guard 保護グループを有効にする方法」で説明しています。
次の例では、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 保護グループのプロパティーを設定する必要はありません。
mysales.com という Oracle Data Guard Broker 構成を保護グループに追加します。
セキュリティを確保するため、sysdba_password プロパティーを指定する場合は、パスワードを指定しないでください。-p sysdba_password= のみ指定する場合、geopg コマンドによって実際のパスワードを入力するよう求められますが、入力中には表示されません。 別のシェルスクリプトから 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 |
パートナークラスタのノードの 1 つで保護グループを取得します。
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 |