要使应用程序具有高可用性,必须将该应用程序作为一种资源在应用程序资源组中进行管理。
必须将您在主群集上为应用程序资源组配置的所有实体(比如资源和应用程序资源组)都复制到辅助群集。资源组的名称在这两个群集上必须相同。而且,应用程序资源使用的数据也必须被复制到辅助群集上。
本节介绍了以下任务的信息:
您可以将现有的资源组添加到保护组的应用程序资源组列表中。将应用程序资源组添加到保护组之前,请确保满足以下条件:
已定义该保护组。
资源组在两个群集上均存在,并且处于适当的状态。
资源组的 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 apprg1 |
该应用程序资源组与此保护组外部的资源组和资源绝不能具有依赖性。要添加几个互相具有依赖性的应用程序资源组,您必须使用单个操作将这些应用程序资源组添加到该保护组。如果单独添加这些应用程序资源组,则操作会失败。
应用程序资源组中必须存在 HAStoragePlus 资源,以便能够使设备处于联机状态并挂载文件系统。
可能会激活或取消激活该保护组,并且该资源组可能处于 Online 或 Offline 状态。
如果在保护组的配置发生更改后,资源组处于 Offline 状态,保护组处于 Active 状态,则保护组的本地状态将变为 Degraded。
如果要添加的资源组处于 Online 状态并且已取消激活保护组,则请求将被拒绝。在添加已激活资源组之前,您必须激活保护组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
将应用程序资源组添加到该保护组。
此命令将应用程序资源组添加到本地群集上的保护组。如果伙伴群集上包含有相同名称的保护组,则该命令会将新的配置信息传播给伙伴群集。
# geopg add-resource-group resourcegrouplist protectiongroup |
指定应用程序资源组的名称。
您可以在逗号分隔的列表中指定多个资源组。
指定保护组的名称。
有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的附录 B “Legal Names and Values of Sun Cluster Geographic Edition Entities”。
如果在本地群集上添加操作不成功,则不会修改保护组的配置。否则,本地群集上的 Configuration 状态将被设置为 OK。
如果应用程序资源组配置在本地群集上处于 OK 状态,则说明该应用程序资源组已被添加到本地和远程群集上的保护组中。如果随后在远程群集上进行配置验证时,伙伴群集上没有显示 OK 状态,则伙伴群集上的状态将被设置为 Error。
将应用程序资源组添加到保护组后,该应用程序资源组将被作为保护组的一个实体进行管理。此后,该应用程序资源组将会受到保护组操作(如启动、停止、切换和接管)的影响。
本示例将把两个应用程序资源组 apprg1 和 apprg2 添加到保护组 srdfpg 中。
# geopg add-resource-group apprg1,apprg2 srdfpg |
您可以在不改变应用程序资源组的状态或内容的情况下从保护组删除应用程序资源组。
确保满足以下条件:
在本地群集上已定义该保护组。
要删除的资源组属于保护组的应用程序资源组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”。
从保护组中删除应用程序资源组:
此命令可从本地群集的保护组中删除应用程序资源组。如果伙伴群集包含具有相同名称的保护组,则该命令会从伙伴群集的保护组中删除该应用程序资源组。
如果保护组中的各资源组之间存在依赖性,则您必须在同一个 geopg remove-resource-group 命令中删除所有受影响的资源组。
# geopg remove-resource-group resourcegrouplist protectiongroup |
指定应用程序资源组列表。
您可以在逗号分隔的列表中指定多个资源组。
指定保护组的名称。
如果本地群集上的删除操作失败,则系统不会修改保护组的配置。否则,本地群集上的 Configuration 状态将被设置为 OK。
如果本地群集上 Configuration 状态为 OK,但伙伴群集上的删除操作不成功,则伙伴群集上的 Configuration 状态将被设置为 Error。
本示例将从 srdfpg 保护组中删除两个应用程序资源组:apprg1 和 apprg2。
# geopg remove-resource-group apprg1,apprg2 srdfpg |