开始创建保护组之前,可考虑采用以下策略:
在创建保护组之前停止应用程序
此策略最为直接。但是,由于保护组必须等到创建过程结束后方可联机,因此您必须先使应用程序资源组处于不受管理状态然后才可将其添加到保护组。
在应用程序保持联机时创建保护组
尽管此策略使您能够在不中断应用程序的情况下创建保护组,但它需要发出更多的命令。
在使用下面几节介绍的步骤创建保护组之前,请确保满足以下前提条件。
在两个群集上均已使用 Sun Cluster 软件配置了应用程序。
已为进行数据复制配置了相应的设备组。
要在应用程序资源组脱机时创建保护组,请执行以下步骤。
从一个群集上的节点创建保护组。
有关更多信息,请参见如何创建和配置 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 保护组。
从本地激活该保护组。
将应用程序资源组添加到该保护组。
有关更多信息,请参见如何将应用程序资源组添加至 Sun StorEdge Availability Suite 3.2.1 保护组。
在另一个群集上执行以下步骤。
检索保护组的配置。
有关更多信息,请参见如何将 Sun StorEdge Availability Suite 3.2.1 保护组配置复制到伙伴群集。
从本地激活该保护组。
此示例将在应用程序不脱机的情况下创建一个保护组。
在此示例中,apprg1 资源组在 cluster-paris 群集上处于联机状态。
在群集 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 |
此处,设备组节点列表的顺序不同于资源组节点列表的顺序。可按如下所示更改设备组节点列表的顺序:
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
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
|
在伙伴群集中的一个节点上,检索该保护组。
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
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
|