Sun Cluster Geographic Edition 系统管理指南

管理 Sun StorEdge Availability Suite 3.2.1 应用程序资源组

为获取高可用性,在应用程序资源组中必须将应用程序作为资源进行管理。

您在主群集上为应用程序资源组配置的所有实体(比如应用程序数据资源、配置文件和资源组)都必须复制到辅助群集。资源组的名称在这两个群集上必须相同。而且,应用程序资源使用的数据也必须被复制到辅助群集上。

本节介绍了以下任务的信息:

Procedure如何将应用程序资源组添加至 Sun StorEdge Availability Suite 3.2.1 保护组

开始之前

您可以将现有的资源组添加到保护组的应用程序资源组列表中。将应用程序资源组添加到保护组之前,请确保满足以下条件:

可能会激活或取消激活该保护组,并且该资源组可能处于 OnlineOffline 状态。

如果在保护组的配置发生变化后,资源组处于 Offline 状态,且保护组已被激活,则保护组的本地状态将成为 Error

如果要添加的资源组处于 Online 状态并且已取消激活保护组,则请求将被拒绝。在添加已激活资源组之前,您必须激活保护组。

步骤
  1. 登录到一个群集节点。

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC

  2. 将应用程序资源组添加到该保护组。


    # geopg add-resource-group resource-group-list protection-group
    
    resource-group-list

    指定应用程序资源组的名称

    您可以在逗号分隔的列表中指定多个资源组。

    protection-group

    指定保护组的名称

    此命令将应用程序资源组添加到本地群集上的保护组。如果伙伴群集上包含有相同名称的保护组,则该命令会将新的配置信息传播给伙伴群集。

    有关 Sun Cluster Geographic Edition 软件支持的名称和值的信息,请参见附录 B,Sun Cluster Geographic Edition 实体合法的名称和值

    如果在本地群集上添加操作不成功,则不会修改保护组的配置。否则,本地群集上的 Configuration 状态将被设置为 OK

    如果本地群集上的 Configuration 状态为 OK,但伙伴群集上的添加操作不成功,则伙伴群集上的 Configuration 状态将被设置为 Error

    将应用程序资源组添加到保护组后,该应用程序资源组将被作为保护组的一个实体进行管理。此后,该应用程序资源组将会受到保护组操作(如启动、停止、切换和接管)的影响。

    如果该应用程序资源组是故障转移类型的资源组,它与相同保护组中的一个设备组具有关联,则 Sun Cluster Geographic Edition 软件会更改它的 RG_affinities 属性,使之包括一个与内部资源组(称为轻量资源组)的牢固正关联。此关联包括故障转移委托。

    该应用程序资源组绝不能与其他资源组之间存在带有故障转移委托的牢固正关联。否则,在轻量资源组上添加带有故障转移委托的牢固正关联将会失败。

    Sun Cluster Geographic Edition 软件还会在应用程序资源组中的 HAStoragePlus 资源和轻量资源组中的 HAStoragePlus 资源之间为此设备组建立牢固的依赖性。保护组进入联机状态或将联机的应用程序资源组添加到联机的保护组时,会发生此重定向。

    请不要修改应用程序资源组和轻量资源组之间的依赖关系和资源组关联。


示例 7–8 将应用程序资源组添加至 Sun StorEdge Availability Suite 3.2.1 保护组

以下示例说明如何将两个应用程序资源组 apprg1apprg2 添加到 avspg


# geopg add-resource-group apprg1,apprg2 \
avspg

Procedure如何从 Sun StorEdge Availability Suite 3.2.1 保护组删除应用程序资源组

开始之前

您可以在不更改应用程序资源组的状态或内容的情况下从保护组删除现有的应用程序资源组。

从保护组删除应用程序资源组之前,请确保满足以下条件:

步骤
  1. 登录至一个群集节点。

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC

  2. 从保护组中删除应用程序资源组:

    此命令从本地群集上的保护组中删除应用程序资源组。如果伙伴群集中包含具有相同名称的保护组,则还会从伙伴群集的保护组中删除该应用程序资源组。


    # geopg remove-resource-group resource-group-list \
     protection-group 
    
    resource-group-list

    指定应用程序资源组的名称

    您可以在逗号分隔的列表中指定多个资源组。

    protection-group

    指定保护组的名称

    如果正在被删除的资源组与保护组中的其他资源组存在依赖关系,则您必须在同一个命令中删除相互间有依赖关系的所有资源组。

    如果本地群集上的删除操作失败,则系统不会修改保护组的配置。否则,本地群集上的 Configuration 状态将被设置为 OK

    如果本地群集上的 Configuration 状态为 OK,但伙伴群集上的删除操作不成功,则伙伴群集上的 Configuration 状态将被设置为 Error

    Sun Cluster Geographic Edition 软件将删除应用程序资源组和轻量资源组之间的关联和资源依赖性。


示例 7–9 从保护组删除应用程序资源组

以下示例说明如何从 avspg 中删除两个应用程序资源组 apprg1apprg2


# geopg remove-resource-group apprg1,apprg2 \
avspg