本章介绍了创建和配置无需数据复制的保护组的过程。本章包括以下各节:
保护组通过管理服务的资源组,可以使一组群集克服灾难并实现灾后恢复。保护组只能存在于伙伴关系中。因此必须先创建一个伙伴关系,然后才能为该伙伴关系创建保护组。保护组包含应用程序资源组和用于管理这些应用程序资源组之间数据复制的属性。
您可以在伙伴群集上复制应用程序资源组配置。伙伴群集上的保护组配置是完全相同的,因此伙伴群集必须在其配置中定义保护组的应用程序资源组。Sun Cluster Geographic Edition 软件在伙伴群集之间传播保护组配置。
您可以在保护组中指定一种数据复制类型,以表明用于在伙伴群集之间进行数据复制的机制。为通过数据复制使服务免受灾难影响,保护组还需包含复制资源组。保护组将资源组中的应用程序链接到应该复制的应用程序数据。通过这种链接和复制,能够使应用程序从一个群集无缝地故障转移到另一个群集。
有关如何创建需要数据复制的保护组的信息,请参见以下数据复制指南:
有些保护组不需要数据复制。如果您仅将 Sun Cluster Geographic Edition 软件用于管理资源组,则可创建无需数据复制的保护组。geoadm status 命令显示上述保护组处于 Degraded 状态。本节介绍了如何配置保护组不使用数据复制。
您不能将设备组添加到不使用数据复制的保护组中。
在创建保护组之前,请确保满足以下条件:
本地群集是伙伴关系的成员。
您要创建的保护组还不存在。
保护组的名称在全局的 Sun Cluster Geographic Edition 名称空间中是唯一的。不能在同一系统的多个伙伴关系中使用相同的保护组名称。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC。
使用 geopg create 命令创建一个新的保护组。
此命令可在本地群集上创建一个保护组。
# geopg create -s partnershipname -o localrole \ [-p property [-p...]] \ protectiongroupname |
指定伙伴关系的名称。
指定此保护组在本地群集上的角色,即 primary 或 secondary。
指定保护组的属性。
可指定以下属性:
Description – 描述保护组。
Timeout – 以秒为单位指定保护组的超时时限。根据数据复制配置的复杂性,您可将超时时限从默认值更改为其他值。有关设置超时时限的更多信息,请参见表 A–4。
RoleChange_ActionArgs – 指定调用角色更改回调命令后,命令行结尾处系统定义参数后紧跟的字符串。
RoleChange_ActionCmd – 指定可执行命令的路径。当新主群集启动该保护组后,系统会在新主群集发生切换或接管操作期间调用该脚本。当数据复制角色从辅助变为主,且应用程序资源组尚未联机,系统会在新主群集上调用该脚本。如果数据复制角色更改失败,则不会调用该脚本。
该路径必须对可容纳保护组的所有伙伴群集上的所有节点均有效。
有关可设置的属性的更多信息,请参见附录 A,标准 Sun Cluster Geographic Edition 属性。
指定保护组的名称。
有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见附录 B,Sun Cluster Geographic Edition 实体合法的名称和值。
有关 geopg 命令的更多信息,请参阅 geopg(1M) 手册页。
本示例将创建一个配置为不使用数据复制的保护组。
# geopg create -s paris-newyork-ps -o primary example-pg |
有关向保护组添加资源组的信息,请参见以下指南之一。