您可以将现有的资源组添加到保护组的应用程序资源组列表中。将应用程序资源组添加到保护组之前,请确保满足以下条件:
已定义该保护组。
资源组在两个群集上均存在,并且处于适当的状态。
资源组的 Auto_start_on_new_cluster 属性已设置为 False。您可以使用 clresourcegroup 命令查看此属性。
# clresourcegroup show -p auto_start_on_new_cluster apprg |
使保护组在主群集上联机时,应该仅使同一主群集上参与该保护组的应用程序资源组联机。将 Auto_start_on_new_cluster 属性设置为 False 可防止 Sun Cluster 资源组管理器自动启动应用程序资源组。在这种情况下,只能通过 Sun Cluster Geographic Edition 软件来执行资源组的启动。
激活保护组后,应用程序资源组应仅在主群集上处于联机状态。
将 Auto_start_on_new_cluster 属性设置为 False,如下所示:
# clresourcegroup set -p Auto_start_on_new_cluster=False apprg |
该应用程序资源组与此保护组外部的资源组和资源绝不能具有依赖性。要添加几个互相具有依赖性的应用程序资源组,您必须使用单个操作将这些应用程序资源组添加到该保护组。如果单独添加这些应用程序资源组,则操作会失败。
可以激活或取消激活保护组,资源组的状态可以是 Online 或 Unmanaged。
如果在保护组的配置发生更改后,资源组处于 Unmanaged 状态,而保护组处于 Active 状态,则该保护组的本地状态将变为 Degraded。
如果要添加的资源组处于 Online 状态并且已取消激活保护组,则请求将被拒绝。在添加活动的资源组之前,必须先激活保护组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”。
将应用程序资源组添加到该保护组。
此命令将应用程序资源组添加到本地群集上的保护组。如果伙伴群集上包含有相同名称的保护组,则该命令会将新的配置信息传播给伙伴群集。
# geopg add-resource-group resourcegrouplist protectiongroup |
指定应用程序资源组的名称。
您可以在逗号分隔的列表中指定多个资源组。
指定保护组的名称。
有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 B “Sun Cluster Geographic Edition 实体合法的名称和值”。
如果在本地群集上添加操作不成功,则不会修改保护组的配置。否则,本地群集上的 Configuration 状态将被设置为 OK。
如果本地群集上的 Configuration 状态为 OK,但伙伴群集上的添加操作未成功,则伙伴群集上的 Configuration 状态将被设置为 Error。
将应用程序资源组添加到保护组后,该应用程序资源组将被作为保护组的一个实体进行管理。此后,该应用程序资源组将会受到保护组操作(如启动、停止、切换和接管)的影响。
本示例将把两个应用程序资源组 apprg1 和 apprg2 添加到保护组 tcpg 中。
# geopg add-resource-group apprg1,apprg2 tcpg |