保護グループを作成する前に、次の中から最適な方法を検討してください。
アプリケーションを停止してから保護グループを作成する
もっとも簡単な方法です。単一のコマンドで、一方のクラスタ上に保護グループを作成し、他方のクラスタ上の情報を取得し、その後保護グループを有効にします。ただし、処理が完了するまで保護グループがオンラインにならないため、アプリケーションリソースグループを保護グループに追加するときには、アプリケーションリソースグループをオフラインにする必要があります。
アプリケーションがオンラインの間に保護グループを作成する
この方法では、アプリケーションを停止せずに保護グループを作成できますが、複数のコマンドを実行する必要があります。
これ以降の節に示されている手順を使用して保護グループを作成する前に、次の前提条件が満たされていることを確認してください。
両方のクラスタ上で、Sun Cluster ソフトウェアによってアプリケーションがすでに構成されている。
対応するデバイスグループが、データ複製が行えるように構成されている。
アプリケーションリソースグループがオフラインの間に保護グループを作成するには、次の手順を実行します。
一方のクラスタのノードの 1 つで、保護グループを作成します。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループを作成して構成する方法」を参照してください。
この保護グループにデータ複製デバイスグループを追加します。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループにデータ複製デバイスグループを追加する方法」を参照してください。
このアプリケーションリソースグループを非管理状態にします。
一方のクラスタ上の保護グループにアプリケーションリソースグループを追加します。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループにアプリケーションリソースグループを追加する方法」を参照してください。
他方のクラスタで、保護グループの構成を取得します。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループ構成をパートナークラスタに複製する方法」を参照してください。
どちらか一方のクラスタから、保護グループをグローバルに有効にします。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループを有効にする方法」を参照してください。
アプリケーションをオフラインにすることなく新しい保護グループに既存のアプリケーションリソースグループを追加するには、アプリケーションリソースグループがオンライン状態にあるクラスタで次の手順を実行します。
一方のクラスタのノードの 1 つで、保護グループを作成します。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループを作成して構成する方法」を参照してください。
この保護グループにデータ複製デバイスグループを追加します
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループにデータ複製デバイスグループを追加する方法」を参照してください。
保護グループをローカルに有効にします。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループを有効にする方法」を参照してください。
保護グループにアプリケーションリソースグループを追加します。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループにアプリケーションリソースグループを追加する方法」を参照してください。
他方のクラスタで、次の手順を実行します。
保護グループ構成を検出します。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループ構成をパートナークラスタに複製する方法」を参照してください。
保護グループをローカルに有効にします。
詳細は、「Sun StorEdge Availability Suite 3.2.1 保護グループを有効にする方法」を参照してください。
この例では、アプリケーションをオフラインにせずに保護グループを作成する方法について説明します。
この例では、cluster-paris クラスタ上で apprg1 リソースグループがオンライン状態にあります。
cluster-paris 上に保護グループを作成します。
まず、アプリケーションリソースグループがすでに実行されているクラスタのノード上で、リソースグループとこのリソースグループがアフィニティーを持つデバイスグループ間に Nodelist の不一致がないかを確認し、不一致が見つかった場合は修正します。次に、一致する Nodelist を持つ保護グループを作成します。
phys-paris-1# scrgadm -pvv -g apprg1 | grep Nodelist (apprg1) Res Group Nodelist: phys-paris-1 phys-paris-2 phys-paris-1# scconf -pvv | grep "avsdg.*group node list" (avsdg) Device group node list: phys-paris-2, phys-paris-1 |
デバイスグループのノードリストと、リソースグループの Nodelist の順序は一致しません。デバイスグループのノードリストの順序は、次のように変更されています。
phys-paris-1# scconf -c -D name=avsdg,nodelist=phys-paris-1:phys-paris-2 |
また、この要件に合うようにリソースグループのノードリストを変更することもできます。
リソースグループおよびデバイスグループの 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 StorEdge Availability Suite 3.2.1 デバイスグループ 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 StorEdge Availability Suite 3.2.1 ボリュームセットが有効になったことも確認します。
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# scstat -g
-- Resource Groups and Resources --
Group Name Resources
---------- ---------
Resources: geo-clusterstate -
Resources: geo-infrastructure geo-clustername geo-hbmonitor geo-failovercontrol
Resources: avsdg-stor-rg lh-paris-1 avsdg-stor
Resources: avspg-rep-rg avsdg-rep-rs
Resources: apprg1 avs-lh avs-stor avs-server-res avs-listener-res
-- Resource Groups --
Group Name Node Name State
---------- --------- -----
Group: geo-clusterstate phys-paris-1 Online
Group: geo-clusterstate phys-paris-2 Online
Group: geo-infrastructure phys-paris-1 Online
Group: geo-infrastructure phys-paris-2 Offline
Group: avsdg-stor-rg phys-paris-1 Online
Group: avsdg-stor-rg phys-paris-2 Offline
Group: avspg-rep-rg phys-paris-1 Online
Group: avspg-rep-rg phys-paris-2 Offline
Group: apprg1 phys-paris-1 Online
Group: apprg1 phys-paris-2 Offline
-- Resources--
Resource Name Node Name State Status Message
------------- --------- ------ ---------------
Resource: geo-clustername phys-paris-1 Online Online - \
LogicalHostname online
Resource: geo-clustername phys-paris-2 Offline Offline - \
LogicalHostname offline
Resource: geo-hbmonitor phys-paris-1 Online Online - \
Daemon OK
Resource: geo-hbmonitor phys-paris-2 Offline Offline
Resource: geo-failovercontrol phys-paris-1 Online Online
Resource: geo-failovercontrol phys-paris-2 Offline Offline
Resource: lh-paris-1 phys-paris-1 Online Online - \
LogicalHostname online
Resource: lh-paris-1 phys-paris-2 Offline Offline
Resource: avsdg-stor phys-paris-1 Online Online
Resource: avsdg-stor phys-paris-2 Offline Offline
Resource: avsdg-rep-rs phys-paris-1 Online Degraded - \
Logging
Resource: avsdg-rep-rs phys-paris-2 Offline Offline
Resource: avs-lh phys-paris-1 Online Online - \
LogicalHostname online
Resource: avs-lh phys-paris-2 Offline Offline
Resource: avs-server-res phys-paris-1 Online Online
Resource: avs-server-res phys-paris-2 Offline Offline
Resource: avs-listener-res phys-paris-1 Online Online
Resource: avs-listener-res phys-paris-2 Offline Offline
|
保護グループをローカルに有効にします。
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
Heartbeat "hb_cluster-paris~cluster-newyork" monitoring \
"paris-newyork-ps" OK
Plug-in "ping-plugin" : Inactive
Plug-in "icrm_plugin" : OK
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# scstat -g
-- Resource Groups and Resources --
Group Name Resources
---------- ---------
Resources: geo-clusterstate -
Resources: geo-infrastructure geo-clustername geo-hbmonitor \
geo-failovercontrol
Resources: avsdg-stor-rg lh-newyork-1 avsdg-stor
Resources: avspg-rep-rg avsdg-rep-rs
Resources: apprg1 avs-lh avs-stor avs-server-res avs-listener-res
-- Resource Groups --
Group Name Node Name State
---------- --------- -----
Group: geo-clusterstate phys-newyork-1 Online
Group: geo-clusterstate phys-newyork-2 Online
Group: geo-infrastructure phys-newyork-1 Online
Group: geo-infrastructure phys-newyork-2 Offline
Group: avsdg-stor-rg phys-newyork-1 Online
Group: avsdg-stor-rg phys-newyork-2 Offline
Group: avspg-rep-rg phys-newyork-1 Online
Group: avspg-rep-rg phys-newyork-2 Offline
Group: apprg1 phys-newyork-1 Unmanaged
Group: apprg1 phys-newyork-2 Unmanaged
-- Resources --
Resource Name Node Name State Status Message
------------- --------- ------ ---------------
Resource: geo-clustername phys-newyork-1 Online Online - \
LogicalHostname online
Resource: geo-clustername phys-newyork-2 Offline Offline - \
LogicalHostname offline
Resource: geo-hbmonitor phys-newyork-1 Online Online - Daemon OK
Resource: geo-hbmonitor phys-newyork-2 Offline Offline
Resource: geo-failovercontrol phys-newyork-1 Online Online
Resource: geo-failovercontrol phys-newyork-2 Offline Offline
Resource: lh-newyork-1 phys-newyork-1 Online Online - \
LogicalHostname online
Resource: lh-newyork-1 phys-newyork-2 Offline Offline
Resource: avsdg-stor phys-newyork-1 Offline Offline
Resource: avsdg-stor phys-newyork-2 Offline Offline
Resource: avsdg-rep-rs phys-newyork-1 Online Degraded - Logging
Resource: avsdg-rep-rs phys-newyork-2 Offline Offline
Resource: avs-lh phys-newyork-1 Offline Offline
Resource: avs-lh phys-newyork-2 Offline Offline
Resource: avs-server-res phys-newyork-1 Offline Offline
Resource: avs-server-res phys-newyork-2 Offline Offline
Resource: avs-listener-res phys-newyork-1 Offline Offline
Resource: avs-listener-res phys-newyork-2 Offline Offline
|
パートナークラスタで、保護グループをローカルに有効にします。
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
Heartbeat "paris-to-newyork" monitoring "cluster-newyork": OK
Heartbeat plug-in "ping_plugin" : Inactive
Heartbeat plug-in "icrm_plugin" : OK
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
|