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