使用此过程在最初的主群集 cluster-paris 上重新启动应用程序,然后在最初的主群集上使用当前数据。在辅助群集 cluster-newyork 作为主群集时,其上的所有更新都将被放弃。
故障恢复过程仅适用于处在伙伴关系中的群集。对于每个伙伴关系而言,以下过程只需执行一次。
此外,您还可以在最初的主群集 cluster-paris 上继续使用数据。在 cluster-newyork 上执行接管操作后,肯定没有从新的主群集 cluster-newyork 向最初的主群集 cluster-paris 复制数据。
开始执行“故障恢复-接管”操作之前,群集具有以下角色:
如果最初的主群集 cluster-paris 发生了故障,请确认是否已引导该群集以及是否已在该群集上启用 Sun Cluster Geographic Edition 基础结构。有关引导群集的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“引导群集”。
cluster-newyork 上的保护组具有 primary 角色。
cluster-paris 上的保护组具有 primary 角色或 secondary 角色,这取决于在执行接管操作期间是否可以访问该保护组。
将最初的主群集 cluster-paris 与最初的辅助群集 cluster-newyork 进行重新同步。
cluster-paris 将放弃自己的配置,并在本地复制 cluster-newyork 的配置。
在 cluster-paris 上重新同步伙伴关系。
phys-paris-1# geops update partnershipname |
指定伙伴关系的名称。
对于每个伙伴关系而言,即使是要对该伙伴关系中的多个保护组执行“故障恢复-接管”操作,也只需为该伙伴关系执行一次此步骤即可。
有关对伙伴关系进行同步的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“重新同步伙伴关系”。
在 cluster-paris 上重新同步每个保护组。
如果已激活保护组,请使用 geopg stop 命令取消激活该保护组。有关取消激活保护组的更多信息,请参见如何取消激活 Sun StorEdge Availability Suite 3.2.1 保护组。
phys-paris-1# geopg update protectiongroupname |
指定保护组的名称
有关同步保护组的更多信息,请参见如何重新同步 Sun StorEdge Availability Suite 3.2.1 保护组。
在 cluster-paris 上,验证每个保护组的配置。
因此,请确保保护组不处于错误状态。保护组处于错误状态时是无法启动的。
phys-paris-1# geopg validate protectiongroupname |
指定标识单个保护组的唯一名称
在 cluster-paris 上,在没有进行数据复制的情况下激活辅助角色中的每个保护组。
由于 cluster-paris 上的保护组具有 secondary 角色,因此 geopg start 命令不会重新启动 cluster-paris 上的应用程序。
phys-paris-1# geopg start -e local -n protectiongroupname |
指定命令的范围。
指定 local 范围后,该命令将仅在本地群集上有效。
防止在启动保护组时启动数据复制。
您必须使用 -n 选项。
指定保护组的名称。
有关更多信息,请参见如何激活 Sun StorEdge Availability Suite 3.2.1 保护组。
由于在 cluster-paris 上使用了 -n 选项,因此从 cluster-newyork 到 cluster-paris 的复制不会启动。
在 cluster-paris 上,为每个保护组执行接管操作。
phys-paris-1# geopg takeover [-f] protectiongroupname |
在不经您确认的情况下强制该命令执行操作
指定保护组的名称
有关 geopg takeover 命令的更多信息,请参见如何强制辅助群集对 Sun StorEdge Availability Suite 3.2.1 服务立即执行接管操作。
保护组此时在 cluster-paris 上具有主角色,在 cluster-newyork 上具有辅助角色。
在 cluster-paris 上激活每个保护组。
由于 cluster-newyork 上的保护组具有 secondary 角色,因此 geopg start 命令不会重新启动 cluster-newyork 上的应用程序。
phys-newyork-1# geopg start -e local [-n] protectiongroupname |
指定命令的范围。
指定 local 范围后,该命令将仅在本地群集上有效。
防止在启动保护组时启动数据复制。
如果省略此选项,则在启动保护组时会启动数据复制子系统。
指定保护组的名称。
有关 geopg start 命令的更多信息,请参见如何激活 Sun StorEdge Availability Suite 3.2.1 保护组。
启动数据复制。
要启动数据复制,请激活主群集 cluster-paris 上的保护组。
# geopg start -e local protectiongroupname |
有关 geopg start 命令的更多信息,请参见如何激活 Sun StorEdge Availability Suite 3.2.1 保护组。
确保已成功执行接管操作。
检验保护组当前在 cluster-paris 上是否为主角色,在 cluster-newyork 上是否为辅助角色,并检验两个群集上的“数据复制”状态和“资源组”状态是否均为 OK(正常)。
# geoadm status |
查看每个 Sun StorEdge Availability Suite 3.2.1 保护组的应用程序资源组和数据复制的运行时状态。
# scstat -g |
请参阅要查看的数据复制设备组所对应的“状态”和“状态消息”字段。有关这些字段的更多信息,请参见表 2–1。
有关数据复制运行时状态的更多信息,请参见检查 Sun StorEdge Availability Suite 3.2.1 数据复制的运行时状态。