如果您希望将服务依次迁移到伙伴群集,可以对 EMC Symmetrix Remote Data Facility 保护组执行切换操作。基本的 Sun Cluster Geographic Edition 操作(如 geopg switchover)均会执行 symrdf swap 操作。静态 RDF 执行 symrdf swap 操作需要的时间远远多于动态 RDF。因此,使用静态 RDF 时,您可能需要增加保护组的超时时间这一属性的值。
切换操作包括以下内容:
在原来的主群集 cluster-paris 上使应用程序服务脱机。
有关哪个群集是 cluster-paris 的提示信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Example Sun Cluster Geographic Edition Cluster Configuration”。
颠倒数据复制的角色,然后从新的主群集 cluster-newyork 到原先的主群集 cluster-paris 继续进行数据复制。
使应用程序服务在新的主群集 cluster-newyork 上进入联机状态。
如果您正在执行 EMC Symmetrix Remote Data Facility/异步数据复制,则不能执行角色交换 (personality swap)。
本节介绍了有关以下主题的信息:
使用 geopg switchover 命令启动 switchover 操作时,数据复制子系统将在两个群集上运行几个验证。只有当两个群集上均成功完成验证步骤后,才会执行切换操作。
首先,复制子系统会检查 EMC Symmetrix Remote Data Facility 设备组是否处于有效的聚合 RDF 设备对状态。然后,该子系统将检查目标主群集 cluster-newyork 上的本地设备组类型是否为 RDF2。symrdf -g device-group-name -query 命令将返回本地设备组的状态。这些值对应于 RDF1 或 RDF2 状态。下表介绍了在新的主群集 cluster-newyork 上运行的 EMC Symmetrix Remote Data Facility 命令。
表 3–1 在新主群集上执行的 EMC Symmetrix Remote Data Facility 切换验证
RDF 设备对状态 |
在 cluster-newyork 上运行的 EMC Symmetrix Remote Data Facility 切换命令 |
---|---|
Synchronized |
暂停 RDF 链接。 |
R1Updated、Failedover、Suspended |
执行 symrdf swap 命令来切换角色。 |
其他 RDF 设备对状态 |
不运行任何命令。 |
切换操作成功执行之后,在数据复制级别主卷和辅助卷的角色已完成切换。切换之前的 RDF1 卷将变为 RDF2 卷。而切换之前的 RDF2 卷将变为 RDF1 卷。然后继续从新的 RDF1 卷到新的 RDF2 卷进行数据复制。
此外,作为切换操作的一部分,系统还会切换保护组的 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 System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
执行切换操作。
在切换操作期间启动和停止属于该保护组的应用程序资源组。
# geopg switchover [-f] -m newprimarycluster protectiongroupname |
在不经您确认的情况下强制命令执行该操作
指定将成为该保护组新主群集的群集的名称
指定保护组的名称
以下示例执行了到辅助群集的切换操作。
# geopg switchover -f -m cluster-newyork srdfpg |