保護グループは、次のレベルで有効にできます。
グローバルに有効にする。つまり、保護グループが構成されている両方のクラスタで保護グループを有効にします
主クラスタ上でのみ
スタンバイクラスタ上でのみ
保護グループを有効にすると、使用しているデータ複製製品によって、データ複製を開始できるクラスタが判断されます。たとえば、次の方法の 1 つを使って保護グループを有効にする場合にのみ、Oracle Data Guard ソフトウェアによってデータ複製を開始できます。
主クラスタからローカルに
主クラスタまたはスタンバイクラスタのいずれかからグローバルに
そのため、スタンバイクラスタからローカルに保護グループを有効にしようとする場合は、データ複製は開始されません。ただし、スタンバイクラスタからグローバルに保護グループを有効にする場合は、データ複製は開始されます。
クラスタノードの 1 つにログインします。
この手順を完了するには、ユーザーに Geo Management RBAC 権利プロファイルが割り当てられている必要があります。 RBAC の詳細は、『Sun Cluster Geographic Edition のシステム管理』の「Sun Cluster Geographic Edition ソフトウェアと RBAC」を参照してください。
ローカルクラスタ上で保護グループを有効にする。
主クラスタ上の保護グループを有効にすると、そのアプリケーションリソースグループもオンラインになります。
phys-node-n# geopg start -e scope [-n] ODGprotectiongroup |
コマンドの範囲を指定します。
この範囲が local の場合、このコマンドはローカルクラスタだけを対象に実行されます。範囲が global の場合、このコマンドは保護グループが配備されている両方のクラスタを対象に実行されます。
global や local などのプロパティー値では、大文字と小文字は区別されません。
保護グループが開始されたときに、データ複製の開始を回避します。
このオプションを指定しないと、保護グループの起動時にデータ複製サブシステムが起動し、保護グループ内の各 Oracle Data Guard Broker 構成で次の処理が行われます。
local_rac_proxy_svr_rg_name プロパティーに名前が指定されているリソースグループに、SUNW.scalable_rac_server_proxy リソースタイプが含まれていることを確認します。
sysdba_username、sysdba_password、および local_db_service_name に与えられた値を使用して、Oracle dgmgrl コマンドが接続できることを確認します。
複製リソースに構成された役割が、ローカルクラスタ上の保護グループの役割と同じであることが確認されます。
Oracle Data Guard Broker 構成の詳細が、Sun Cluster Geographic Edition によって保持されている詳細と一致していることを確認します。確認が必要な詳細には、主クラスタであるクラスタ、構成の名前、主クラスタとスタンバイクラスタ両方のデータベースのモード、複製モード、およびスタンバイの種類が含まれます。
保護グループの名前を指定します。
geopg start コマンドを実行すると、clrs enable resources コマンドおよび clrg online resourcegroups コマンドを使用して、リソースグループとリソースをオンラインにします。 このコマンドの使用方法については、clresource(1CL) および clresourcegroup(1CL)のマニュアルページを参照してください。
保護グループの役割がローカルクラスタ上で primary の場合、geopg start コマンドを実行すると、以下の処理が行われます。
RoleChange_ActionCmd プロパティーによって定義されているスクリプトを実行します
ローカルクラスタ上で、シャドウ RAC サーバープロキシリソースグループ を含む保護グループ内のアプリケーションリソースグループをオンラインにします。
コマンドの実行に失敗した場合、その原因によっては、Configuration の状態が Error に設定されることがあります。保護グループが無効になっていても、データ複製が開始していたり、一部のリソースグループがオンラインになっていたりすることがあります。
geoadm status コマンドを実行してシステムの状態を取得してください。
Configuration の状態が Error に設定されている場合は、「Oracle Data Guard 保護グループを検証する方法」の手順に従って、保護グループを再検証します。
この例では、保護グループをグローバルに開始する方法を示します。
phys-paris-1# geopg start -e global sales-pg |
この例では、ローカルクラスタ上のみで保護グループを有効にする方法を示します。このローカルクラスタは、その役割に応じ、主クラスタの場合もスタンバイクラスタの場合もあります。
phys-paris-1 geopg start -e local sales-pg |