可以通过以下几种方式取消激活保护组:
全局,即在配置保护组的主群集和辅助群集上均取消激活保护组
仅在主群集上,这样辅助群集仍保持活动状态
在主群集上,在辅助群集上取消激活该保护组之后进行
在群集上取消激活 Hitachi TrueCopy 保护组对数据复制层具有以下影响:
验证保护组的数据复制配置。在验证过程中,保护组的当前本地角色将与聚集设备组状态进行比较,如表 10–3 所述。如果验证成功,则会停止数据复制。
无论主群集或辅助群集上是否发生取消激活操作,在为保护组配置的数据复制设备组上均会停止数据复制。
取消激活保护组对应用层具有以下影响:
当在主群集上取消激活保护组时,系统会停止和取消管理为该保护组配置的所有应用程序资源组。
在辅助群集上取消激活保护组时,辅助群集上的资源组不会受到影响。根据主群集的激活状态,为该保护组配置的应用程序资源组仍可在主群集上保持活动状态。
用于停止数据复制的 Hitachi TrueCopy 命令取决于以下因素:
聚集设备组状态
保护组的本地角色
当前配对状态
对于每一种可能的因素组合,下表介绍了相应的用于停止数据复制的 Hitachi TrueCopy 命令。在这些命令中,dg 代表设备组名称。
表 10–5 用于停止 Hitachi TrueCopy 数据复制的命令
聚集设备组状态 |
有效的本地保护组角色 |
Hitachi TrueCopy 停止命令 |
---|---|---|
SMPL |
primary 或 secondary |
不发出任何命令,原因是没有数据复制在进行。 |
Regular Primary |
primary |
如果本地状态代码为 22、23、26、29、42、43、46 或 47,则会发出以下命令:pairsplit -g dg [-l] 如果本地状态代码为 11、24、25、44、45 或 48,则不发出任何命令,原因是没有数据复制在进行。 |
Regular Secondary |
secondary |
如果本地状态代码为 32、33、35、36、39、52、53、55、56 或 57,则会发出以下命令:pairsplit -g dg 如果本地状态代码为 33 或 53,远程状态为 PSUE,则不发出任何停止复制的命令。 如果本地状态代码为 11、34、54 或 58,则不发出任何命令,原因是没有数据复制在进行。 |
Takeover Primary |
primary |
不发出任何命令,原因是没有数据复制在进行。 |
Takeover Secondary |
secondary |
不发出任何命令,原因是没有数据复制在进行。 |
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC。
取消激活该保护组。
在取消激活保护组时,它的应用程序资源组也会进入脱机状态。
# geopg stop -e scope [-D] protection-group-name |
指定命令的范围
如果该范围为 Local,则该命令仅在本地群集上生效。如果该范围为 Global,则该命令在部署保护组的两个群集上均会生效。
属性值(例如 Global 和 Local)不区分大小写。
指定仅停止数据复制,保持保护组的联机状态。
如果省略此选项,则数据复制子系统和保护组均会停止。
指定保护组的名称。
以下示例说明了 Sun Cluster Geographic Edition 软件是如何确定用于停止数据复制的 Hitachi TrueCopy 命令的。
pairdisplay 命令的输出将显示 Hitachi TrueCopy 设备组 devgroup1 的当前状态,如下所示:
phys-paris-1# pairdisplay -g devgroup1 Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M devgroup1 pair1(L) (CL1-A , 0, 1) 12345 1..P-VOL PAIR ASYNC,54321 609 - devgroup1 pair1(R) (CL1-C , 0, 20)54321 609..S-VOL PAIR ASYNC,----- 1 - devgroup1 pair2(L) (CL1-A , 0, 2) 12345 2..P-VOL PAIR ASYNC,54321 610 - devgroup1 pair2(R) (CL1-C , 0,21) 54321 610..S-VOL PAIR ASYNC,----- 2 - |
将设备组 devgroup1 添加至保护组,如下所示:
phys-paris-1# geopg add-device-group -p fence_level=async devgroup1 tcpg |
Sun Cluster Geographic Edition 软件在数据复制级别执行 pairvolchk -g <DG> -ss 命令,然后返回值 43。
pairvolchk -g devgroup1 -ss Volstat is P-VOL.[status = PAIR fence = ASYNC] phys-paris-1# echo $? 43 |
下一步,使用 geopg stop 命令取消激活保护组 tcpg。
phys-paris-1# geopg stop -s local tcpg |
Sun Cluster Geographic Edition 软件在数据复制级别执行 pairsplit -g devgroup1 命令。
如果该命令成功,则 pairdisplay 命令的输出将显示 devgroup1 的状态,如下所示:
phys-paris-1# pairdisplay -g devgroup1 Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M devgroup1 pair1(L) (CL1-A , 0, 1) 12345 1..P-VOL PSUS ASYNC,54321 609 - devgroup1 pair1(R) (CL1-C , 0, 20)54321 609..S-VOL SSUS ASYNC,----- 1 - devgroup1 pair2(L) (CL1-A , 0, 2) 12345 2..P-VOL PSUS ASYNC,54321 610 - devgroup1 pair2(R) (CL1-C , 0,21) 54321 610..S-VOL SSUS ASYNC,----- 2 - |
以下示例说明了如何在所有群集上取消激活一个保护组:
# geopg stop -e global tcpg |
以下示例说明了如何在本地群集上取消激活一个保护组:
# geopg stop -e local tcpg |
以下示例说明了如何在本地群集上仅停止数据复制:
# geopg stop -e local -D tcpg |
如果管理员日后决定取消激活保护组及其底层的数据复制子系统,则可以重新发出不带 -D 选项的命令:
# geopg stop -e local tcpg |
以下示例说明如何在取消激活应用程序资源组 apprg1 和 apprg2 的保护组 tcpg 的同时,使两个资源组保持联机状态。
从保护组中删除应用程序资源组:
# geopg remove-resource-group apprg1,apprg2 tcpg |
取消激活该保护组:
# geopg stop -e global tcpg |