您可以按以下级别取消激活保护组:
全局 – 在配置了该保护组的两个群集上均取消激活该保护组。
仅在主群集上 – 辅助群集仍保持活动状态
仅在辅助群集上 – 主群集仍保持活动状态
取消激活群集上的 Hitachi TrueCopy 保护组会对数据复制层产生以下影响:
验证保护组的数据复制配置。在验证过程中,将按表 2–3 所述将保护组当前的本地角色与聚集设备组状态进行比较。如果验证成功,则会停止数据复制。
无论是在主群集还是辅助群集上执行取消激活操作,为保护组配置的数据复制设备组上的数据复制均会停止。
取消激活一个保护组会对应用层产生以下影响:
在主群集上取消激活保护组时,为该保护组配置的所有应用程序资源组都将停止并处于不受管理状态。
在辅助群集上取消激活保护组时,辅助群集上的资源组不会受到影响。而为该保护组配置的应用程序资源组可能在主群集上仍保持活动状态,这取决于主群集的激活状态。
用于停止数据复制的 Hitachi TrueCopy 命令取决于以下因素:
聚集设备组状态
保护组的本地角色
当前的对状态
针对每一种可能出现的因素组合情况,下表均介绍了相应的用于停止数据复制的 Hitachi TrueCopy 命令。在这些命令中,dg 代表设备组名称。
表 2–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 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”。
取消激活该保护组。
取消激活保护组时,它的应用程序资源组也会进入未受管理状态。
# geopg stop -e scope [-D] protectiongroupname |
指定命令的范围。
如果该范围为 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 |