本节介绍了以下任务的过程:
您可以创建不配置为使用数据复制的保护组。要创建不使用数据复制子系统的保护组,请在使用 geopg 命令时省略 -d datareplicationtype选项。geoadm status 命令显示数据复制的状态为 NONE。
确保满足以下条件:
本地群集是伙伴关系的成员。
您要创建的保护组尚不存在。
保护组的名称在全局的 Sun Cluster Geographic Edition 名称空间中是唯一的。不能在同一系统的两个伙伴关系中使用相同的保护组名称。
您还可以将现有的保护组配置从远程群集复制到本地群集。有关更多信息,请参见将 Sun StorEdge Availability Suite 3.2.1 保护组配置复制到伙伴群集。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”。
使用 geopg create 命令创建一个新的保护组。
此命令将在本地群集的所有节点上创建一个保护组。
# geopg create -s partnershipname -d avs \ -o localrole [-p property [-p...]] \ protectiongroupname |
指定伙伴关系的名称。
指定通过 Sun StorEdge Availability Suite 3.2.1 软件来复制保护组数据。
指定此保护组在本地群集上的角色为主或辅助。
指定保护组的属性。
可指定以下属性:
Description – 描述保护组。
Timeout – 以秒为单位指定保护组的超时时限。
Enable_volume_set – 如果设置为 true,则创建保护组时将会自动启用卷集。
有关自动启用卷集的更多信息,请参见启用 Sun StorEdge Availability Suite 3.2.1 卷集。
Nodelist – 列出可以在保护组中作为设备组主角色的计算机的主机名。
有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 A “标准 Sun Cluster Geographic Edition 属性”。
指定保护组的名称。
有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 B “Sun Cluster Geographic Edition 实体合法的名称和值”。
有关 geopg 命令的更多信息,请参阅 geopg(1M) 手册页。
创建保护组之前,数据复制层将验证配置是否正确。
如果验证成功,则本地 Configuration 状态将被设置为 OK 并且 Synchronization 状态将被设置为 Error。
如果验证不成功,则不会创建保护组。
此示例将在被设置为主群集的 cluster-paris 群集上创建一个 Sun StorEdge Availability Suite 3.2.1 保护组。
phys-paris-1# geopg create -s paris-newyork-ps -d avs -o primary \ -p Nodelist=phys-paris-1,phys-paris-2 avspg |
确保本地存在要修改的保护组。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”。
修改保护组的配置
如果伙伴群集包含具有相同名称的保护组,则 geopg set-prop 命令还会将新的配置信息传递给伙伴群集。
# geopg set-prop -p property[-p...] protectiongroupname |
指定保护组的属性。
有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 A “标准 Sun Cluster Geographic Edition 属性”。
指定保护组的名称。
geopg set-prop 命令会用新的配置信息来重新验证保护组。如果在本地群集上验证不成功,则不会修改保护组的配置。否则,本地群集上的 Configuration 状态将被设置为 OK。
如果本地群集上的 Configuration 状态为 OK,但伙伴群集上的验证不成功,则伙伴群集上的 Configuration 状态将被设置为 Error。
有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 B “Sun Cluster Geographic Edition 实体合法的名称和值”。
有关 geopg 命令的更多信息,请参阅 geopg(1M) 手册页。
此示例将修改示例 2–2 中所创建的保护组的 timeout 属性。
# geopg set-prop -p Timeout=300 avspg |
如果保护组的 Configuration 状态在 geoadm status 的输出中显示为 Error,则您可以使用 geopg validate 命令对该配置进行验证。此命令可检查保护组及其实体的当前状态。
如果保护组及其实体是有效的,则保护组的配置状态将被设置为正常。如果 geopg validate 命令在配置文件中发现了错误,它将显示一条有关该错误的消息,并且配置将保持错误状态。在这种情况下,您可以修正配置中的错误,然后再次运行 geopg validate 命令。
此命令仅对本地群集上保护组的配置进行验证。要验证伙伴群集上的保护组配置,请再次在伙伴群集上运行该命令。
在验证保护组的配置之前,请确保本地存在要进行验证的保护组,而且伙伴双方群集所有节点上的通用代理容器均处于联机状态。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”。
验证保护组的配置。
此命令仅对本地群集上保护组的配置进行验证。
# geopg validate protectiongroupname |
指定标识单个保护组的唯一名称
本示例对保护组进行验证。
# geopg validate avspg |
在保护组验证期间,Sun StorEdge Availability Suite 3.2.1 数据复制层对应用程序资源组和数据复制实体进行如下验证:
验证保护组中应用程序资源组的 Auto_start_on_new_cluster 属性是否已设置为 False。
将 Auto_start_on_new_cluster 属性设置为 False 可防止 Sun Cluster 资源组管理器自动启动保护组中的资源组。因此,在 Sun Cluster Geographic Edition 软件重新启动之后与远程群集进行通信以确保远程群集正在运行并且远程群集是该资源组的辅助群集。Sun Cluster Geographic Edition 软件不会自动在主群集上启动资源组。
激活保护组后,应用程序资源组应仅在主群集上处于联机状态。
检验与 HAStoragePlus 资源所定义的设备组相关联的应用程序资源组的 Nodelist 属性,确定该属性是否与保护组的 Nodelist 属性包含相同的条目,且条目顺序相同。
检验保护组中设备组的 Nodelist 属性是否与保护组的 Nodelist 属性包含相同的条目,且条目顺序相同。
验证是否已为该保护组中的每个设备组创建了轻量资源组。每个轻量资源组均包含两种资源:逻辑主机名资源和 HAStoragePlus 资源。有关轻量资源组及其资源的更多信息,请参见Sun StorEdge Availability Suite 3.2.1 轻量资源组。
检验在保护组的每个设备组的复制资源组中是否已创建 GeoCtlAVS 类型的复制资源。有关复制资源组格式的信息,请参见Sun StorEdge Availability Suite 3.2.1 复制资源组。
检验轻量资源组和复制资源组的 Nodelist 属性是否与保护组的 Nodelist 属性包含相同的条目,且条目顺序也相同。
如果已成功验证的设备组的 Enable_volume_set 属性被设置为 True,则将启用 /var/cluster/geo/avs/avsdg-volset.ini 文件中定义的卷集。设备组的其他卷集则被禁用。如果希望启用其他卷集,则可以将这些卷集添加到 /var/cluster/geo/avs/avsdg-volset.ini 文件,或将 Enable_volume_set 属性设置为 False。
验证完成时,Sun Cluster Geographic Edition 软件将创建轻量资源组、复制资源组以及此复制资源组的资源(如果不存在的话),并使它们进入联机状态。如果具有相同名称的资源组或资源已经存在,则 Sun Cluster Geographic Edition 操作可能会修改它们的属性。Sun Cluster Geographic Edition 软件无法创建具有相同名称的新资源组或资源(如果已经有一个存在)。
成功地完成验证后,Configuration 状态将被设置为 OK。如果验证不成功,则 Configuration 状态将被设置为 Error。
要将某个保护组从所有群集上删除,请在该保护组所在的每个群集上运行 geopg delete 命令。
在删除保护组之前,请确保满足以下条件。
该保护组在本地存在。
该保护组在本地群集上处于脱机状态。
要在删除保护组的同时保持应用程序资源组的联机状态,您必须从该保护组删除这些应用程序资源组。
登录至希望从中删除该保护组的群集(如 cluster-paris)内的一个节点上。
cluster-paris 是主群集。有关群集配置范例,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 群集配置示例”。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”。
删除该保护组。
此命令可从本地群集删除保护组的配置。该命令还可以删除保护组中每个设备组的轻量资源组和复制资源组。
# geopg delete protectiongroupname |
指定保护组的名称。
如果删除不成功,则 Configuration 状态将被设置为 Error。请修正导致错误的原因,然后重新运行 geopg delete 命令。
本示例从两个伙伴群集上删除保护组。
# rlogin cluster-paris -l root cluster-paris# geopg delete avspg # rlogin cluster-newyork -l root cluster-newyork# geopg delete avspg |
以下示例在使两个应用程序资源组(apprg1 和 apprg2)保持联机状态的同时删除了由它们共同组成的保护组 avspg。
从保护组中删除应用程序资源组,然后再删除该保护组。
# geopg remove-resource-group apprg1,apprg2 avspg # geopg stop -e global avspg # geopg delete avspg |