Sun Cluster Geographic Edition 数据复制指南(适用于 Sun StorageTek Availability Suite)

激活和取消激活保护组

本节介绍了以下任务:

激活保护组时,它承担着配置期间指定给它的角色。

有关配置保护组的更多信息,请参见如何创建和配置 Sun StorageTek Availability Suite 保护组

Procedure如何激活 Sun StorageTek Availability Suite 保护组

开始之前

可以通过以下几种方式激活保护组:

激活保护组时,您所用的数据复制产品决定了哪个群集上可以启动数据复制。例如,Sun StorageTek Availability Suite 软件仅允许从主群集启动数据复制。因此,如果从辅助群集激活保护组,数据复制便不会启动。

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”

  2. 激活该保护组。

    此命令在本地群集上激活保护组。

    如果您在主群集上激活保护组,则其应用程序资源组也会进入联机状态。


    # geopg start -e scope [-n] AVSprotectiongroup
    
    -e scope

    指定命令的范围。

    如果该范围为 Local,则该命令仅在本地群集上生效。如果该范围为 Global,则该命令在部署保护组的两个群集上均会生效。


    注 –

    属性值(例如 GlobalLocal区分大小写。


    -n

    防止在启动保护组时启动数据复制。

    如果省略此选项,则在保护组启动时将启动数据复制子系统,并且该命令会在保护组中的每个设备组上执行以下操作:

    • 验证为复制资源配置的角色是否与本地群集上保护组的角色相同。

    • 验证与设备组相关联的卷集的角色是否与本地群集上保护组的角色相同。

    • 如果本地群集上的保护组的角色为 secondary,请卸载所有与设备组相关联的卷集中所定义的本地卷。

    • 如果本地群集上的保护组的角色为 primary,请启用 Sun StorageTek Availability Suite 远程镜像软件的自动同步功能。此外,请重新同步与设备组相关联的卷集。

    AVSprotectiongroup

    指定保护组的名称。

    geopg start 命令使用 scswitch -Z -g resourcegroups 命令使资源组和资源联机。有关使用此命令的更多信息,请参见 scswitch(1M) 手册页。

    如果保护组在本地群集上的角色为 primary,则 geopg start 命令将执行以下操作:

    • 此命令会运行 RoleChange_ActionCmd 中定义的脚本。

    • 此命令使保护组中的应用程序资源组在本地群集上进入联机状态。

    • 如果应用程序资源组是故障转移类型的资源组,且它与同一保护组中的某个设备组具有关联,则此命令会在应用程序资源组和轻量资源组之间添加牢固的正关联和故障转移委托。

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

    • 该命令在应用程序资源组中的 HAStoragePlus 资源和轻量资源组中的 HAStoragePlus 资源之间为此设备组建立牢固的依赖性。

    如果该命令失败,则 Configuration 状态可能会被设置为 Error,这取决于故障的原因。保护组会保持已取消激活的状态,但此时数据复制可能已启动,并且某些资源组可能已进入联机状态。请运行 geoadm status 命令获取系统的状态。

    如果 Configuration 状态被设置为 Error,请使用如何验证 Sun StorageTek Availability Suite 保护组所介绍的过程重新验证保护组。


示例 2–12 以全局方式激活 Sun StorageTek Availability Suite 保护组

以下示例以全局方式激活了一个保护组。


# geopg start -e global avspg


示例 2–13 以本地方式激活 Sun StorageTek Availability Suite 保护组

以下示例仅在本地群集上激活了一个保护组。根据群集角色,此本地群集可能是主群集或辅助群集。


# geopg start -e local avspg

Procedure如何取消激活 Sun StorageTek Availability Suite 保护组

开始之前

可以通过以下几种方式取消激活保护组:

在主群集或辅助群集上取消激活保护组的结果取决于正在使用的数据复制类型。如果正在使用 Sun StorageTek Availability Suite 软件,则仅能从主群集停止数据复制。因此,在辅助群集上取消激活保护组时,此取消激活命令并不会停止数据复制。

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Sun Cluster Geographic Edition Software and RBAC”

  2. 取消激活该保护组。

    此命令将在本地群集的所有节点上取消激活保护组。

    取消激活保护组时,它的应用程序资源组也会进入未受管理状态。


    # geopg stop -e scope [-D] protectiongroupname 
    
    -e scope

    指定命令的范围。

    如果该范围为 Local,则该命令仅在本地群集上生效。如果该范围为 Global,则该命令在部署保护组的两个群集上均会生效。


    注 –

    属性值(例如 globallocal区分大小写。


    -D

    指定仅停止数据复制并且保持保护组的联机状态。

    如果省略此选项,则数据复制子系统和保护组均会停止。如果本地群集上保护组的角色为 primary,则省略 -d 选项还会导致以下操作:

    • 在保护组中的应用程序资源组和内部资源组之间删除资源组关联和资源依赖性

    • 使应用程序资源组脱机,并将它们置于 Unmanaged 状态

    protectiongroupname

    指定保护组的名称。

    如果在本地群集上保护组的角色为 primary,则 geopg stop 命令将禁用每个设备组的自动同步,并使卷集进入记录模式。

    如果 geopg stop 命令失败,请运行 geoadm status 命令查看每个组件的状态。例如,根据故障的原因,Configuration 状态可能会被设置为 Error。即使某些资源组可能处于未受管理状态,保护组仍可能保持已激活状态。还可以在进行数据复制时取消激活保护组。

    如果 Configuration 状态被设置为 Error,请使用如何验证 Sun StorageTek Availability Suite 保护组所介绍的过程重新验证保护组。


示例 2–14 取消激活处在所有群集上的 Sun StorageTek Availability Suite 保护组

以下示例取消激活了处在所有群集上的一个保护组。


# geopg stop -e global avspg


示例 2–15 取消激活处在本地群集上的 Sun StorageTek Availability Suite 保护组

以下示例取消激活了处在本地群集上的一个保护组。


# geopg stop -e local avspg


示例 2–16 使保护组保持联机状态的同时停止 Sun StorageTek Availability Suite 数据复制

以下示例在本地群集上仅停止了数据复制。


# geopg stop -e local -D avspg

如果管理员决定以后再取消激活保护组及其底层的数据复制子系统,则届时可以重新运行不带 -d 选项的命令。


# geopg stop -e local avspg


示例 2–17 使应用程序资源组保持联机状态的同时取消激活 Sun StorageTek Availability Suite 保护组

以下示例在使 apprg1apprg2 两个应用程序资源组保持联机状态的同时取消激活了它们的保护组 avspg

  1. 从保护组中删除应用程序资源组。


    # geopg remove-resource-group apprg1,apprg2 avspg
    
  2. 取消激活该保护组。


    # geopg stop -e global avspg