当您希望将服务依次迁移到伙伴群集上时,可对 Hitachi TrueCopy 保护组执行切换操作。切换操作包括以下内容:
应用程序服务在原先的主群集 cluster-paris 上脱机。
有关哪一个群集是 cluster-paris 的提示信息,请参见图 2–1。
颠倒数据复制的角色,然后从新的主群集 cluster-newyork 到原先的主群集 cluster-paris 继续进行数据复制。
使应用程序服务在新的主群集 cluster-newyork 上进入联机状态。
使用 geopg switchover 命令启动切换操作时,数据复制子系统将在两个群集上运行几项验证。只有在两个群集上均成功完成验证步骤时,才会执行切换操作。
首先,复制子系统将检查 Hitachi TrueCopy 设备组是否处于有效的聚集设备组状态。然后,它将检查目标主群集 cluster-newyork 上的本地设备组状态是否为 23、33、43 或 53。本地设备组状态是由 pairvolchk -g device-group-name -ss 命令返回的。这些值对应于 PVOL_PAIR 或 SVOL_PAIR 状态。下表介绍了在新主群集 cluster-newyork 上发出的 Hitachi TrueCopy 命令。
表 11–1 在新主群集上执行的 Hitachi TrueCopy 切换验证
聚集设备组状态 |
本地群集上有效的设备组状态 |
在 cluster-newyork 上发出的 Hitachi TrueCopy 切换命令 |
---|---|---|
SMPL |
无 |
无 |
Regular primary |
23,43 |
不发出任何命令,原因是 Hitachi TrueCopy 设备组已处于 PVOL_PAIR 状态。 |
Regular secondary |
33,53 |
horctakeover -g dg [-t] 当 Hitachi TrueCopy 设备组的 fence_level 为 async 时给出 -t 选项。该值可以算为保护组 Timeout 属性值的 80%。例如,如果保护组的 Timeout 值为 200 秒,则该命令的 -t 值可以是 200 秒的 80%,即 160 秒。 |
Takeover primary |
无 |
无 |
Takeover secondary |
无 |
无 |
切换操作成功执行之后,在数据复制级别主卷和辅助卷的角色已完成切换。执行切换操作之前的 PVOL_PAIR 卷成为 SVOL_PAIR 卷。执行切换操作之前的 SVOL_PAIR 卷成为 PVOL_PAIR 卷。数据复制将继续从新的 PVOL_PAIR 卷到新的 SVOL_PAIR 卷进行。
作为切换操作的一部分,无论在新的主群集上应用程序是否会进入联机状态,系统均会切换保护组的 Local-role 属性。对于 Local-role 原先为 Secondary 的保护组所在的群集,该保护组的 Local-role 变为 Primary。而对于 Local-role 原先为 Primary 的保护组所在的群集,该保护组的 Local-role 变为 Secondary。
对于成功的切换操作来说,主群集和辅助群集之间的数据复制一定要处于活动状态,而且两个群集上的数据卷一定要同步。
将保护组从主群集切换到辅助群集前,请确保已满足以下条件:
两个群集上均已启动并运行 Sun Cluster Geographic Edition 软件。
辅助群集是伙伴关系的成员。
两个群集伙伴均可访问。
保护组处于 OK 状态。
如果您已配置了 Cluster_dgs 属性,则只有属于保护组的应用程序可以写入 Cluster_dgs 属性所指定的设备组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC。
执行切换操作。
属于保护组一部分的应用程序资源组是在切换操作执行期间停止和启动的。
# geopg switchover [-f] -m new-primary-cluster protection-group-name |
在不经您确认的情况下强制命令执行该操作。
指定将成为该保护组新的主群集的群集的名称。
指定保护组的名称。
以下示例说明了如何执行到辅助群集的切换操作。
# geopg switchover -f -m cluster-newyork tcpg |