如果希望顺序将服务迁移到伙伴群集,可以执行 Sun StorEdge Availability Suite 3.2.1 保护组的切换操作。切换操作包括以下内容:
在原先的主群集 cluster-paris 上使应用程序服务脱机。
有关哪一个群集是 cluster-paris 的提示信息,请参见图 2–1。
颠倒数据复制的角色,然后从新的主群集 cluster-newyork 到原先的主群集 cluster-paris 继续进行数据复制。
使应用程序服务在新的主群集 cluster-newyork 上进入联机状态。
要进行切换操作,主群集和辅助群集之间的数据复制必须处于活动状态。此外,两个群集上的数据卷也必须处于已同步的状态。
将保护组从主群集切换到辅助群集前,请确保满足以下条件:
在两个群集上均已启动和运行 Sun Cluster Geographic Edition 软件。
辅助群集是伙伴关系的成员。
两个群集伙伴均可访问。
保护组的整体状态为 OK。
登录至一个群集节点。
要完成此过程,必须为您指定 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 avspg |
执行 geopg switchover 命令时,该软件将确认与设备组相关联的卷集是否处于 replicating 状态。然后,软件在最初的主群集上执行以下操作:
删除保护组中所有应用程序资源组和内部资源组(如轻量资源组)之间的关联和资源依赖性
使应用程序资源组脱机,并使它们处于 unmanaged 状态
等待写入操作完成
卸载与保护组中的设备组相对应的主卷
通过使所有的卷集进入记录模式停止数据复制
颠倒所有卷集的角色
在最初的辅助群集上,该命令进行以下操作:
使所有的卷集进入记录模式
颠倒所有卷集的角色
在已启用自动同步特性的情况下通过更新同步来启动数据复制
运行 RoleChange_ActionCmd 属性中定义的脚本
使所有的应用程序资源组进入联机状态,并在应用程序资源组和内部资源组(如轻量资源组)之间添加关联
如果命令执行成功,则辅助群集 cluster-newyork 将成为保护组的新的主群集。而最初的主群集 cluster-paris 将成为新的辅助群集。与保护组的设备组相关联的卷集将根据本地群集上保护组的角色颠倒其角色。应用程序资源组在新的主群集上处于联机状态。从新的主群集到新的辅助群集的数据复制开始进行。
如果以前的任何操作失败,则此命令均会返回错误。执行 geoadm status 命令查看每个组件的状态。例如,根据故障的原因,保护组的 Configuration 状态可能会被设置为 Error。保护组可以处于已激活或已取消激活的状态。
如果保护组的 Configuration 状态被设置为 Error,请使用如何验证 Sun StorEdge Availability Suite 3.2.1 保护组中介绍的过程重新验证该保护组。
如果在每个伙伴群集上保护组的配置不相同,则您需要使用如何重新同步 Sun StorEdge Availability Suite 3.2.1 保护组中介绍的过程对配置进行重新同步。