保護グループの作成を始める前に、次の方法について検討してください。
アプリケーションを停止してから保護グループを作成する
この方法はもっとも単純です。ただし、処理が完了するまで保護グループがオンラインにならないため、アプリケーションリソースグループを保護グループに追加するときには、アプリケーションリソースグループを非管理状態にする必要があります。
アプリケーションがオンラインの間に保護グループを作成する
この方法では、アプリケーションを停止せずに保護グループを作成できますが、複数のコマンドを実行する必要があります。
これ以降の節に示されている手順を使用して保護グループを作成する前に、次の前提条件が満たされていることを確認してください。
両方のクラスタ上で、Sun Cluster ソフトウェアによってアプリケーションがすでに構成されている。
対応するデバイスグループが、データ複製が行えるように構成されている。
アプリケーションリソースグループがオフラインの間に保護グループを作成するには、次の手順を実行します。
一方のクラスタのノードの 1 つで、保護グループを作成します。
詳細は、「Sun StorageTek Availability Suite 保護グループを作成して構成する」を参照してください。
この保護グループにデータ複製デバイスグループを追加します。
詳細は、「Sun StorageTek Availability Suite 保護グループにデータ複製デバイスグループを追加する」を参照してください。
このアプリケーションリソースグループを非管理状態にします。
一方のクラスタ上の保護グループにアプリケーションリソースグループを追加します。
詳細は、「Sun StorageTek Availability Suite 保護グループにアプリケーションリソースグループを追加する」を参照してください。
他方のクラスタで、保護グループ構成を取得します。
詳細は、「Sun StorageTek Availability Suite 保護グループの構成をパートナークラスタに複製する」を参照してください。
どちらか一方のクラスタから、保護グループをグローバルに有効にします。
詳細は、「Sun StorageTek Availability Suite 保護グループを有効にする」を参照してください。
アプリケーションをオフラインにすることなく新しい保護グループに既存のアプリケーションリソースグループを追加するには、アプリケーションリソースグループがオンライン状態にあるクラスタで次の手順を実行します。
一方のクラスタのノードの 1 つで、保護グループを作成します。
詳細は、「Sun StorageTek Availability Suite 保護グループを作成して構成する」を参照してください。
この保護グループにデータ複製デバイスグループを追加します。
詳細は、「Sun StorageTek Availability Suite 保護グループにデータ複製デバイスグループを追加する」を参照してください。
保護グループをローカルに有効にします。
詳細は、「Sun StorageTek Availability Suite 保護グループを有効にする」を参照してください。
保護グループにアプリケーションリソースグループを追加します。
詳細は、「Sun StorageTek Availability Suite 保護グループにアプリケーションリソースグループを追加する」を参照してください。
他方のクラスタで、次の手順を実行します。
保護グループ構成を検出します。
詳細は、「Sun StorageTek Availability Suite 保護グループの構成をパートナークラスタに複製する」を参照してください。
保護グループをローカルに有効にします。
詳細は、「Sun StorageTek Availability Suite 保護グループを有効にする」を参照してください。
この例では、アプリケーションをオフラインにせずに保護グループを作成する方法を示します。
この例では、cluster-paris クラスタ上で apprg1 リソースグループがオンライン状態にあります。
cluster-paris クラスタ上に保護グループを作成します。
アプリケーションリソースグループがすでに実行されているクラスタのノード上で、リソースグループとこのリソースグループがアフィニティーを持つデバイスグループ間に Nodelist の不一致がないかを確認し、不一致が見つかった場合は修正します。
一致する Nodelist を持つ保護グループを作成します。
phys-paris-1# clresourcegroup show -v apprg1 | grep Nodelist Nodelist: phys-paris-1 phys-paris-2 phys-paris-1# cldevicegroup show -v avsdg1 | grep "Node List:" Node List: phys-paris-2, phys-paris-1 |
デバイスグループのノードリストの順序はリソースグループのノードリストの順序とは異なります。デバイスグループのノードリストの順序は次のように変更されます。
phys-paris-1# cldevicegroup set -p preferenced=true \ -n phys-paris-1,phys-paris-2 avsdg |
また、この要件に合うようにリソースグループのノードリストを変更することもできます。
リソースグループおよびデバイスグループの Nodelist とまったく同じ Nodelist を持つ保護グループが作成されます。
phys-paris-1# geopg create -d avs -p Nodelist=phys-paris-1,phys-paris-2 \ -o Primary -s paris-newyork-ps avspg phys-paris-1# Protection group "avspg" has been successfully created |
Sun StorageTek Availability Suite デバイスグループ avsdg を保護グループに追加します。
phys-paris-1# geopg add-device-group -p Local_logical_host=lh-paris-1 \ -p Remote_logical_host=lh-newyork-1 -p Enable_volume_set=True avsdg avspg |
データ複製リソースグループと軽量リソースグループが作成され、オンライン状態であることを確認します。また、Enable-volume-set プロパティーが True に設定されたことで Sun StorageTek Availability Suite ボリュームセットが有効になったことも確認します。
phys-paris-1# dsstat name t s pct role ckps dkps tps svt /avsdg/rdsk/d100 P L 100.00 net - 0 0 0 /avsdg/rdsk/d101 bmp 0 0 0 0 phys-paris-1# clresource list -v Resource Name Resource Type Resource Group ------------- ------------- -------------- geo-clustername SUNW.LogicalHostname:2 geo-infrastructure geo-hbmonitor SUNW.HBmonitor geo-infrastructure geo-failovercontrol SUNW.scmasa geo-infrastructure lh-paris-1 SUNW.LogicalHostname:2 avsdg-stor-rg avsdg-stor SUNW.HAStoragePlus:4 avsdg-stor-rg avsdg-rep-rs SUNW.GeoCtlAVS avspg-rep-rg avs-lh SUNW.LogicalHostname:2 apprg1 avs-stor SUNW.HAStoragePlus:4 apprg1 avs-server-res SUNW.oracle_server:6 apprg1 avs-listener-res SUNW.oracle_listener:5 apprg1 phys-paris-1# clresourcegroup status === Cluster Resource Groups === Group Name Node Name Suspended Status ---------- --------- --------- ------ geo-clusterstate phys-paris-1 No Online phys-paris-2 No Online geo-infrastructure phys-paris-1 No Online phys-paris-2 No Offline avsdg-stor-rg phys-paris-1 No Online phys-paris-2 No Offline avspg-rep-rg phys-paris-1 No Online phys-paris-2 No Offline apprg1 phys-paris-1 No Online phys-paris-2 No Offline phys-paris-1# clresource status === Cluster Resources === Resource Name Node Name State Status Message ------------- --------- ----- -------------- geo-clustername phys-paris-1 Online Online - LogicalHostname online. phys-paris-2 Offline Offline geo-hbmonitor phys-paris-1 Online Online phys-paris-2 Offline Offline geo-failovercontrol phys-paris-1 Online Online phys-paris-2 Offline Offline lh-paris-1 phys-paris-1 Online Online - LogicalHostname online. phys-paris-2 Offline Offline avsdg-stor phys-paris-1 Online Online phys-paris-2 Offline Offline avsdg-rep-rs phys-paris-1 Online Degraded - Logging phys-paris-2 Offline Offline avs-lh phys-paris-1 Online Online - LogicalHostname online. phys-paris-2 Offline Offline avs-stor phys-paris-1 Online Online phys-paris-2 Offline Offline avs-server-res phys-paris-1 Online Online phys-paris-2 Offline Offline avs-listener-res phys-paris-1 Online Online phys-paris-2 Offline Offline |
Sun StorageTek Availability Suite 4.0 ソフトウェアの場合、このコマンドは /usr/sbin/dsstat にあります。Sun StorEdge Availability Suite 3.2.1 ソフトウェアの場合、このコマンドは /usr/opt/SUNWesm/sbin/dsstat にあります。
保護グループをローカルに有効にします。
phys-paris-1# geopg start -e local avspg Processing operation.... this may take a while.... Protection group "avspg" successfully started. |
すでにオンライン状態になっているアプリケーションリソースグループを保護グループに追加します。
phys-paris-1# geopg add-resource-group apprg1 avspg Following resource groups were successfully inserted: "apprg1" |
アプリケーションリソースグループが正常に追加されたことを確認します。
phys-paris-1# geoadm status Cluster: cluster-paris Partnership "paris-newyork-ps" : OK Partner clusters : 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 "avspg" : Unknown Partnership : paris-newyork-ps Synchronization : Error Cluster cluster-paris : Degraded Role : Primary Activation State : Activated Configuration : OK Data replication : Degraded Resource groups : OK 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 avspg Protection group "avspg" has been successfully created. |
データ複製リソースグループと軽量リソースグループが作成され、オンライン状態になったことを確認します。
phys-newyork-1# dsstat name t s pct role ckps dkps tps svt /avsdg/rdsk/d100 S L 100.00 net - 0 0 0 /avsdg/rdsk/d101 bmp 0 0 0 0 phys-newyork-1# clresource list -v Resource Name Resource Type Resource Group ------------- ------------- -------------- geo-clustername SUNW.LogicalHostname:2 geo-infrastructure geo-hbmonitor SUNW.HBmonitor geo-infrastructure geo-failovercontrol SUNW.scmasa geo-infrastructure lh-newyork-1 SUNW.LogicalHostname:2 avsdg-stor-rg avsdg-stor SUNW.HAStoragePlus:4 avsdg-stor-rg avsdg-rep-rs SUNW.GeoCtlAVS avspg-rep-rg avs-lh SUNW.LogicalHostname:2 apprg1 avs-stor SUNW.HAStoragePlus:4 apprg1 avs-server-res SUNW.oracle_server:6 apprg1 avs-listener-res SUNW.oracle_listener:5 apprg1 phys-newyork-1# clresourcegroup status === Cluster Resource Groups === Group Name Node Name Suspended Status ---------- --------- --------- ------ geo-clusterstate phys-newyork-1 No Online phys-newyork-2 No Online geo-infrastructure phys-newyork-1 No Online phys-newyork-2 No Offline avsdg-stor-rg phys-newyork-1 No Online phys-newyork-2 No Offline avspg-rep-rg phys-newyork-1 No Online phys-newyork-2 No Offline apprg1 phys-newyork-1 No Unmanaged phys-newyork-2 No Unmanaged phys-newyork-1# clresource status === Cluster Resources === Resource Name Node Name State Status Message ------------- --------- ----- -------------- geo-clustername phys-newyork-1 Online Online - LogicalHostname online. phys-newyork-2 Offline Offline geo-hbmonitor phys-newyork-1 Online Online phys-newyork-2 Offline Offline geo-failovercontrol phys-newyork-1 Online Online phys-newyork-2 Offline Offline lh-newyork-1 phys-newyork-1 Online Online - LogicalHostname online. phys-newyork-2 Offline Offline avsdg-stor phys-newyork-1 Online Online phys-newyork-2 Offline Offline avsdg-rep-rs phys-newyork-1 Online Degraded - Logging phys-newyork-2 Offline Offline avs-lh phys-newyork-1 Offline Offline phys-newyork-2 Offline Offline avs-stor phys-newyork-1 Offline Offline phys-newyork-2 Offline Offline avs-server-res phys-newyork-1 Offline Offline phys-newyork-2 Offline Offline avs-listener-res phys-newyork-1 Offline Offline phys-newyork-2 Offline Offline |
Sun StorageTek Availability Suite 4.0 ソフトウェアの場合、このコマンドは /usr/sbin/dsstat にあります。Sun StorEdge Availability Suite 3.2.1 ソフトウェアの場合、このコマンドは /usr/opt/SUNWesm/sbin/dsstat にあります。
パートナークラスタで、保護グループをローカルに有効にします。
phys-newyork-1# geopg start -e local avspg Processing operation.... this may take a while.... Protection group "avspg" successfully started. |
保護グループが正常に作成され有効になっていることを確認します。
cluster-paris で geoadm status コマンドを実行すると、次のように出力されます。
phys-paris-1# geoadm status Cluster: cluster-paris Partnership "paris-newyork-ps": OK Partner clusters : cluster-newyork Synchronization : OK ICRM Connection : OK Heartbeat "paris-to-newyork" monitoring "cluster-newyork": OK Heartbeat plug-in "ping_plugin" : Inactive Heartbeat plug-in "tcp_udp_plugin": OK Protection group "tcpg" : OK Partnership : "paris-newyork-ps" Synchronization : OK Cluster cluster-paris : OK Role : Primary PG activation state : Activated Configuration : OK Data replication : OK Resource groups : OK Cluster cluster-newyork : OK Role : Secondary PG activation state : Activated Configuration : OK Data replication : OK Resource groups : OK |