Sun Cluster Geographic Edition 数据复制指南(适用于 EMC Symmetrix Remote Data Facility)

第 2 章 管理 EMC Symmetrix Remote Data Facility 保护组

本章介绍了使用 EMC Symmetrix Remote Data Facility 软件配置和管理数据复制的过程。本章包括以下各节:

用于创建 EMC Symmetrix Remote Data Facility 保护组的策略

在开始创建保护组之前,请考虑以下策略中的哪一个最适合您:

以下各节讲述了每种策略采取的步骤。

在应用程序脱机时创建保护组

要在应用程序资源组脱机时创建保护组,请执行以下步骤。

在应用程序联机时创建保护组

在不使应用程序脱机的情况下,要将现有的应用程序资源组添加到新的保护组,请在应用程序资源组处于联机状态的群集上执行以下步骤。

在另一个群集上执行以下步骤。


示例 2–1 在应用程序保持联机的情况下创建 EMC Symmetrix Remote Data Facility 保护组

此示例将在应用程序不脱机的情况下创建一个保护组。

在此示例中,apprg1 资源组在 cluster-paris 群集上处于联机状态。

  1. cluster-paris 上创建保护组。


    phys-paris-1# geopg create -d srdf -p Nodelist=phys-paris-1,phys-paris-2 \
    -o Primary -s paris-newyork-ps srdfpg
    Protection group "srdfpg" has been successfully created
  2. 将设备组 devgroup1 添加到保护组中。


    phys-paris-1# geopg add-device-group devgroup1 -p CG_or_DG=DG srdfpg
    
  3. 从本地激活该保护组。


    phys-paris-1# geopg start -e local srdfpg
    Processing operation.... this may take a while...
    Protection group "srdfpg" successfully started.
  4. 将已联机的应用程序资源组添加至该保护组。


    phys-paris-1# geopg add-resource-group apprg1 srdfpg
    Following resource groups were successfully inserted:
    			"apprg1"
  5. 验证是否已成功添加该应用程序资源组。


    phys-paris-1# geoadm status
    Cluster: cluster-paris
    
       Partnership "paris-newyork-ps"    : OK
          Partner clusters               : newyork
          Synchronization                : OK
          ICRM Connection                : OK
    
          Heartbeat "hb_cluster-paris~cluster-newyork" monitoring \
    "paris-newyork-ps" OK
             Plug-in "ping-plugin"       : Inactive
             Plug-in "tcp_udp_plugin"    : OK
    
       Protection group "srdfpg"            : Degraded
          Partnership                    : paris-newyork-ps
          Synchronization                : OK
    
          Cluster cluster-paris          : Degraded
             Role                        : Primary
             Configuration               : OK
             Data replication            : Degraded
             Resource groups             : OK
    
          Cluster cluster-newyork        : Unknown
             Role                        : Unknown
             Configuration               : Unknown
             Data Replication            : Unknown
             Resource Groups             : Unknown
  6. 在伙伴群集中的一个节点上,检索该保护组。


    phys-newyork-1# geopg get -s paris-newyork-ps srdfpg
    Protection group "srdfpg" has been successfully created.
  7. 在伙伴群集上本地激活该保护组。


    phys-newyork-1# geopg start -e local srdfpg
    Processing operation.... this may take a while...
    Protection group "srdfpg" successfully started.
  8. 检验是否已成功创建并激活该保护组。

    cluster-paris 上运行 geoadm status 命令会产生如下输出:


    phys-paris-1# geoadm status
    Cluster: cluster-paris
    
       Partnership "paris-newyork-ps"        : OK
          Partner clusters                   : newyork
          Synchronization                    : OK
          ICRM Connection                    : OK
    
          Heartbeat "hb_cluster-paris~cluster-newyork" monitoring \
    "paris-newyork-ps": OK
             Plug-in "ping-plugin"           : Inactive
             Plug-in "tcp_udp_plugin"        : OK
    
       Protection group "srdfpg"                : Degraded
          Partnership                        : paris-newyork-ps
          Synchronization                    : OK
    
          Cluster cluster-paris              : Degraded
             Role                            : Primary
             Configuration                   : OK
             Data replication                : Degraded
             Resource groups                 : OK
    
          Cluster cluster-newyork            : Degraded
             Role                            : Secondary
             Configuration                   : OK
             Data Replication                : Degraded
             Resource Groups                 : OK

创建、修改、验证和删除 EMC Symmetrix Remote Data Facility 保护组

本节介绍了以下任务的过程:


注 –

您可以创建不配置为使用数据复制的保护组。要创建不使用数据复制子系统的保护组,请在使用 geopg 命令时省略 -d datareplicationtype选项。geoadm status 命令显示了这些 Degraded 保护组的状态。

有关更多信息,请参见如何创建不需要进行数据复制的保护组


Procedure如何创建和配置 EMC Symmetrix Remote Data Facility 保护组

开始之前

在创建保护组之前,请确保满足以下条件:


注 –

保护组的名称在全局的 Sun Cluster Geographic Edition 名称空间中是唯一的。不能在同一系统的两个伙伴关系中使用相同的保护组名称。


您还可以将现有的保护组配置从远程群集复制到本地群集。有关更多信息,请参见将 EMC Symmetrix Remote Data Facility 保护组配置复制到伙伴群集

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 使用 geopg create 命令创建一个使用 SRDF 复制的新保护组。

    此命令将在本地群集的所有节点上创建一个保护组。


    # geopg create -s partnershipname -o localrole -d srdf [-p property [-p...]] \
    protectiongroupname
    
    -s partnershipname

    指定伙伴关系的名称。

    -o localrole

    指定此保护组在本地群集上的角色为辅助

    -d srdf

    指定使用 EMC Symmetrix Remote Data Facility 软件来复制保护组数据。

    -p propertysetting

    指定保护组的属性。

    可指定以下属性:

    • Description – 描述保护组。

    • Timeout – 指定保护组的超时时限(以秒为单位)。

    • Nodelist – 列出可作为复制子系统主群集的计算机的主机名。

    • Cluster_dgs – 列出数据所写入的设备组。

    有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 A “标准 Sun Cluster Geographic Edition 属性”

    protectiongroupname

    指定保护组的名称。

    有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 B “Sun Cluster Geographic Edition 实体合法的名称和值”

    有关 geopg 命令的更多信息,请参阅 geopg(1M) 手册页。


示例 2–2 创建和配置 EMC Symmetrix Remote Data Facility 保护组

本示例将在 cluster-paris(该群集被设置为主群集)上创建一个 EMC Symmetrix Remote Data Facility 保护组。


# geopg create -s paris-newyork-ps -o primary -d srdf \
-p Nodelist=phys-paris-1,phys-paris-2 srdfpg


示例 2–3 为处于联机状态的应用程序资源组创建 EMC Symmetrix Remote Data Facility 保护组

以下示例将为当前在 cluster-newyork 上处于联机状态的应用程序资源组 resourcegroup1 创建一个 EMC Symmetrix Remote Data Facility 保护组 srdfpg

  1. 在没有应用程序资源组的情况下创建保护组。


    # geopg create -s paris-newyork-ps -o primary -d srdf \
     -p nodelist=phys-paris-1,phys-paris-2 srdfpg
  2. 激活该保护组。


    # geopg start -e local srdfpg
  3. 添加应用程序资源组。


    # geopg add-resource-group resourcegroup1 srdfpg

数据复制子系统如何验证设备组

Sun Cluster Geographic Edition 数据复制层根据 EMC Symmetrix Remote Data Facility RDF1 和 RDF2 设备的配置来验证保护组的复制角色。如果配置不匹配,则验证操作将返回错误。

如果指定了 Cluster_dgs 属性,则数据复制层将验证指定的设备组是否是有效的 Sun Cluster 设备组。数据复制层还将验证该设备组是否属于有效的类型。


注 –

Cluster_dgs 属性中指定的设备组仅可由属于保护组的应用程序写入数据。此属性不能指定从保护组外部的应用程序接收信息的设备组。


创建保护组时,系统会自动创建一个 Sun Cluster 复制资源组。


注意 – 注意 –

这些自动创建的复制资源组仅用于 Sun Cluster Geographic Edition 的内部实施。使用 Sun Cluster 命令修改这些资源组时请务必小心。


Procedure如何修改 EMC Symmetrix Remote Data Facility 保护组

开始之前

在修改保护组的配置之前,请确保本地已存在您要修改的保护组。

  1. 登录至其中一个群集节点。

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 修改保护组的配置

    此命令可修改本地群集所有节点上保护组的属性。如果伙伴群集包含具有相同名称的保护组,则此命令还会将新的配置信息传播给伙伴群集。


    # geopg set-prop -p property [-p...]\
    protectiongroupname 
    
    -p propertysetting

    指定保护组的属性。

    有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 A “标准 Sun Cluster Geographic Edition 属性”

    protectiongroupname

    指定保护组的名称。

    有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 B “Sun Cluster Geographic Edition 实体合法的名称和值”

    有关 geopg 命令的更多信息,请参阅 geopg(1M) 手册页。


示例 2–4 修改保护组的配置

本示例将修改示例 2–2中创建的保护组的 Timeout 属性。


# geopg set-prop -p Timeout=2700 srdfpg

验证 EMC Symmetrix Remote Data Facility 保护组

保护组验证期间,Sun Cluster Geographic Edition 软件的 EMC Symmetrix Remote Data Facility 数据复制层会进行以下验证:

如果 geoadm status 命令的输出显示某个保护组的 Configuration 状态为 Error,您可以使用 geopg validate 命令对配置进行验证。此命令可检查保护组及其实体的当前状态。

如果保护组及其实体是有效的,则保护组的配置状态将被设置为正常。如果 geopg validate 命令在配置文件中发现了错误,它将显示一条有关该错误的消息,并且配置将保持错误状态。在这种情况下,您可以修正配置中的错误,然后再次运行 geopg validate 命令。

Procedure如何验证 EMC Symmetrix Remote Data Facility 保护组

开始之前

确保要验证的保护组存在于本地,并且在伙伴关系双方群集的所有节点上,通用代理容器均处于联机状态。

  1. 登录至其中一个群集节点。

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 验证保护组的配置。

    此命令仅对本地群集上保护组的配置进行验证。要验证伙伴群集上的保护组配置,请再次在伙伴群集上运行该命令。


    # geopg validate protectiongroupname
    
    protectiongroupname

    指定标识单个保护组的唯一名称


示例 2–5 验证保护组的配置

以下示例将对一个保护组进行验证。


# geopg validate srdfpg

Procedure如何删除 EMC Symmetrix Remote Data Facility 保护组

开始之前

如果您要删除所有位置上的保护组,则必须在保护组所存在的每个群集上运行 geopg delete 命令。

在删除保护组之前,请确保满足以下条件:


注 –

为了在删除保护组的同时使应用程序资源组保持联机,必须从保护组中删除应用程序资源组。有关此过程的示例,请参见示例 2–10


  1. 登录至主群集的一个节点 cluster-paris

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 删除该保护组。

    此命令可从本地群集删除保护组的配置。同时,此命令还会删除保护组中每个 EMC Symmetrix Remote Data Facility 设备组的复制资源组。但此命令不会改变 EMC Symmetrix Remote Data Facility 设备组的对状态。


    # geopg delete protectiongroupname
    
    protectiongroupname

    指定保护组的名称

  3. 如果还要删除辅助群集上的保护组,请对 cluster-newyork 重复步骤 1 和步骤 2。


示例 2–6 删除保护组

本示例从两个伙伴群集上删除保护组。该保护组在两个伙伴群集上均处于脱机状态。

在本示例中,cluster-paris 是主群集。有关群集配置样例的提示信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 群集配置示例”


# rlogin phys-paris-1 -l root
phys-paris-1# geopg delete srdfpg
# rlogin phys-newyork-1 -l root
phys-newyork-1# geopg delete srdfpg


示例 2–7 在应用程序资源组保持联机的情况下删除 EMC Symmetrix Remote Data Facility 保护组

本示例将从两个伙伴群集删除保护组 srdfpg,同时使属于该保护组的两个应用程序资源组 apprg1 apprg2 保持联机状态。从保护组中删除应用程序资源组,然后再删除该保护组。


phys-paris-1# geopg remove-resource-group apprg1,apprg2 srdfpg
phys-paris-1# geopg stop -e global srdfpg
phys-paris-1# geopg delete srdfpg
phys-newyork-1# geopg delete srdfpg

Procedure如何创建不需要进行数据复制的保护组

开始之前

确保满足以下条件:


注 –

保护组的名称在全局的 Sun Cluster Geographic Edition 名称空间中是唯一的。不能在同一系统的两个伙伴关系中使用相同的保护组名称。


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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 使用 geopg create 命令创建一个新的保护组。

    此命令将在本地群集的所有节点上创建一个保护组。


    # geopg create -s partnershipname -o localrole \
    [-p property [-p...]] \
    protectiongroupname
    
    -s partnershipname

    指定伙伴关系的名称。

    -o localrole

    指定此保护组在本地群集上的角色,即 primarysecondary

    -p propertysetting

    指定保护组的属性。

    您可以设置以下属性:

    • Description – 描述保护组。

    • Timeout – 指定保护组的超时时限(以秒为单位)。

    • Nodelist – 列出可作为复制子系统主群集的计算机的主机名。

    • Cluster_dgs – 列出数据所写入的设备组。

    有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 A “标准 Sun Cluster Geographic Edition 属性”

    protectiongroupname

    指定保护组的名称。

    有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 B “Sun Cluster Geographic Edition 实体合法的名称和值”

    有关 geopg 命令的更多信息,请参阅 geopg(1M) 手册页。


示例 2–8 创建并配置未复制的保护组

以下示例将创建一个未复制的保护组。


# geopg create -s paris-newyork-ps -o primary example-pg

接下来的操作

有关向保护组中添加资源组的信息,请参见管理 EMC Symmetrix Remote Data Facility 应用程序资源组

管理 EMC Symmetrix Remote Data Facility 应用程序资源组

要使应用程序具有高可用性,必须将该应用程序作为一种资源在应用程序资源组中进行管理。

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

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

Procedure如何将应用程序资源组添加到 EMC Symmetrix Remote Data Facility 保护组

开始之前

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

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

如果在保护组的配置发生更改后,资源组处于Offline 状态,保护组处于 Active 状态,则保护组的本地状态将变为 Degraded

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

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

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

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


    # geopg add-resource-group resourcegrouplist protectiongroup
    
    resourcegrouplist

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

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

    protectiongroup

    指定保护组的名称。

    有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 B “Sun Cluster Geographic Edition 实体合法的名称和值”

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

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

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


示例 2–9 将应用程序资源组添加到保护组

本示例将把两个应用程序资源组 apprg1 apprg2 添加到保护组 srdfpg 中。


# geopg add-resource-group apprg1,apprg2 srdfpg

Procedure如何从 EMC Symmetrix Remote Data Facility 保护组中删除应用程序资源组

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

开始之前

确保满足以下条件:

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

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

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


    # geopg remove-resource-group resourcegrouplist protectiongroup
    
    resourcegrouplist

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

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

    protectiongroup

    指定保护组的名称。

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

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


示例 2–10 从保护组删除应用程序资源组

本示例将从 srdfpg 保护组中删除两个应用程序资源组:apprg1 apprg2


# geopg remove-resource-group apprg1,apprg2 srdfpg

管理 EMC Symmetrix Remote Data Facility 数据复制设备组

本节介绍了有关管理 EMC Symmetrix Remote Data Facility 数据复制设备组的以下信息:

有关配置 EMC Symmetrix Remote Data Facility 数据复制保护组的详细信息,请参见如何创建和配置 EMC Symmetrix Remote Data Facility 保护组

Procedure如何将数据复制设备组添加到 EMC Symmetrix Remote Data Facility 保护组中

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 在保护组中创建数据复制设备组。

    此命令将设备组添加到本地群集上的保护组,并且将新的配置传播给伙伴群集(如果伙伴群集包含具有相同名称的保护组)。


    # geopg add-device-group -p property [-p...] devicegroupname protectiongroupname
    
    -p property

    指定数据复制设备组的属性。

    您可以指定以下 EMC Symmetrix Remote Data Facility 属性:

    • DG_or_CG – 指定设备组是 EMC Symmetrix Remote Data Facility 设备组。

      必须将此属性设置为 DG

    • R1SID – 指定 EMC Symmetrix 设备的主 (RDF1) EMC Symmetrix ID。

      数据复制层将会自动设置此属性的值。如果您计划更改 EMC Symmetrix 主机的设置,则应指定 EMC Symmetrix 设备的主 (RDF1) EMC Symmetrix ID。

    • R2SID – 指定 EMC Symmetrix 设备的辅助 (RDF2) EMC Symmetrix ID。

      数据复制层将会自动设置此属性的值。如果您计划更改 EMC Symmetrix 主机的设置,则应指定 EMC Symmetrix 设备的主 (RDF1) EMC Symmetrix ID。

    devicegroupname

    指定新数据复制设备组的名称。

    protectiongroupname

    指定将包含新的数据复制设备组的保护组的名称。

    有关 Sun Cluster Geographic Edition 软件所支持的名称和值的信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 B “Sun Cluster Geographic Edition 实体合法的名称和值”

    有关 geopg 命令的更多信息,请参阅 geopg(1M) 手册页。


    
    

示例 2–11 将数据复制设备组添加到 EMC Symmetrix Remote Data Facility 保护组中

本示例将把一个 EMC Symmetrix Remote Data Facility 数据复制设备组添加到 srdfpg 保护组中。


# geopg add-device-group devgroup1 srdfpg

由数据复制子系统进行的验证

将 EMC Symmetrix Remote Data Facility 设备组添加到保护组中以后,数据复制层将进行以下验证。

将 EMC Symmetrix Remote Data Facility 设备组添加到保护组中以后,此命令将自动创建一个 Sun Cluster 数据复制资源。此资源可监视数据复制状态。该资源的名称是 sc_ggeo_dr-SRDF protectiongroupname- devicegroupname。此资源放置在相应的 Sun Cluster 资源组中,该资源组的名称为 sc_geo_dr-SRDFprotectiongroupname


注意 – 注意 –

使用 Sun Cluster 命令修改这些复制资源时请务必小心。这些资源仅用于内部实施。


如何验证 EMC Symmetrix Remote Data Facility 设备组的状态

为了进行验证,Sun Cluster Geographic Edition 会根据每个 EMC Symmetrix Remote Data Facility 设备组中对的当前状态为该设备组指定一种状态。运行 symrdf -g dgname query 命令可返回此状态。

本节的剩余部分介绍了单个设备组状态以及如何根据保护组的本地角色来验证这些状态。

确定单个 EMC Symmetrix Remote Data Facility 设备组的状态

单个 EMC Symmetrix Remote Data Facility 设备组可以处于以下状态之一:

确定聚集 EMC Symmetrix Remote Data Facility 设备组的状态

如果保护组中仅包含一个 EMC Symmetrix Remote Data Facility 设备组,则聚集设备组状态与单个设备组状态相同。

当保护组中包含多个 EMC Symmetrix Remote Data Facility 设备组时,可按下表所述来获取聚集设备组状态。

表 2–1 确定聚集设备组状态的情况

情况 

聚集设备组状态 

任一单个设备组的状态均为 Invalid

Invalid

所有单个设备组的状态均为 Partitioned,没有任何单个设备组的状态为 Invalid

Partitioned

一个或多个单个设备组的状态为 Suspended,没有任何单个设备组的状态为 InvalidPartitioned

Suspended

一个或多个单个设备组的状态为 Split,没有任何单个设备组的状态为 InvalidPartitionedSuspended

Split

一个或多个单个设备组的状态为 R1 UpdInProg,没有任何单个设备组的状态为 InvalidPartitionedSuspendedSplit

R1 UpdInProg

一个或多个单个设备组的状态为 R1 Updated,没有任何单个设备组的状态为 InvalidPartitionedSuspendedSplitR1 UpdInProg

R1 Updated

一个或多个单个设备组的状态为 Failedover,没有任何单个设备组的状态为 InvalidPartitionedSuspendedSplitR1 UpdInProgR1 Updated

Failedover

一个或多个单个设备组的状态为 SynInProg,没有任何单个设备组的状态为 InvalidPartitionedSuspendedSplitR1 UpdInProgR1 UpdatedFailedover

SynInProg

所有单个设备组的状态均为 Synchronized

Synchronized

确定 EMC Symmetrix Remote Data Facility 设备对状态

资源状态消息可反映 RDF 设备对的角色和状态。例如,当 RDF 设备对处于 Split 状态时,系统会报告 Faulted Split 资源状态和状态消息。

RDF 设备对的状态将映射至关联的资源状态,如下表所述。

表 2–2 从 RDF 设备对状态到资源状态之间的映射

情况 

资源状态 

状态消息 

RDF 设备对的状态为 Invalid,不是 Incorrect Role

Faulted

Invalid state

RDF 设备对的状态为 Partitioned,不是 Incorrect RoleInvalid

Faulted

Partitioned

RDF 设备对的状态为 Suspended,不是 Incorrect RoleInvalidPartitioned

Faulted

Suspended

RDF 设备对的状态为 SyncInProg,不是 Incorrect RoleInvalidPartitionedSuspended

Degraded

SyncInProg

RDF 设备对的状态为 R1 UpdInProg,不是 Incorrect RoleInvalidPartitionedSuspendedSyncInProg

Faulted

R1 UpdInProg

RDF 设备对的状态为 Split,不是 Incorrect RoleInvalidPartitionedSuspendedSyncInProg R1 UpdInProg

Faulted

Split

RDF 设备对的状态为 Failed over,不是 Incorrect RoleInvalidPartitionedSuspendedSyncInProg R1 UpdInProgSplit

Faulted

Failed over

RDF 设备对的状态为 R1 Updated,不是 Incorrect RoleInvalidPartitionedSuspendedSyncInProgR1 UpdInProgSplitFailed over

Faulted

Replicating with role change

RDF 设备对的状态为 Synchronized

Online

Replicating

RDF 设备对的状态决定了伙伴关系中一致性数据的可用性。当主群集或辅助群集上 RDF 资源的状态为 DegradedFaulted 时,即使应用程序仍可以将数据从主卷写入辅助卷,数据卷也可能并未同步。RDF 设备对将会处于 Partitioned 状态,向主卷中写入数据时,日志中将记录无效的条目。需要手动执行恢复操作才能修复错误并重新同步数据。

Procedure如何修改 EMC Symmetrix Remote Data Facility 数据复制设备组

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 修改该设备组。

    此命令可修改本地群集上的保护组中设备组的属性。如果伙伴群集包含有相同名称的保护组,则该命令会将新的配置传播给伙伴群集。


    # geopg modify-device-group -p property [-p...] \
    srdfdevicegroupname protectiongroupname 
    
    -p property

    指定数据复制设备组的属性。

    有关可设置的属性的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的附录 A “标准 Sun Cluster Geographic Edition 属性”

    srdfdevicegroupname

    指定新数据复制设备组的名称。

    protectiongroupname

    指定将包含新的数据复制设备组的保护组的名称。


示例 2–12 修改 EMC Symmetrix Remote Data Facility 数据复制设备组的属性

以下示例将修改 EMC Symmetrix Remote Data Facility 保护组中的一个数据复制设备组的 R1SID 属性。


# geopg modify-device-group -p R1SID=215 srdfdg srdfpg

Procedure如何从 EMC Symmetrix Remote Data Facility 保护组中删除数据复制设备组

开始之前

如果已将一个数据复制设备组添加到保护组中,则可以从保护组中将其删除。一般而言,将某应用程序配置为写入一组磁盘之后,您就不会更改这些磁盘。

删除数据复制设备组不会停止复制过程或更改数据复制设备组的复制状态。

有关删除保护组的信息,请参阅如何删除 EMC Symmetrix Remote Data Facility 保护组。有关从保护组中删除应用程序资源组的信息,请参阅如何从 EMC Symmetrix Remote Data Facility 保护组中删除应用程序资源组

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 删除该设备组。

    此命令从本地群集上的保护组中删除设备组。如果伙伴群集包含有相同名称的保护组,则该命令会将新的配置传播给伙伴群集。


    # geopg remove-device-group devicegroupname protectiongroupname
    
    devicegroupname

    指定数据复制设备组的名称

    protectiongroupname

    指定保护组的名称

    从 EMC Symmetrix Remote Data Facility 保护组中删除设备组时,还会将相应的 Sun Cluster 资源 sc_geo_dr-SRDF- protectiongroupname-devicegroupname 从复制资源组中删除。结果是不再监视被删除的设备组。复制资源组在您删除保护组后将会被删除。


示例 2–13 从 EMC Symmetrix Remote Data Facility 保护组中删除复制设备组

本示例将从 srdfpg 保护组中删除一个 EMC Symmetrix Remote Data Facility 数据复制设备组 srdfdg


# geopg remove-device-group srdfdg srdfpg

将 EMC Symmetrix Remote Data Facility 保护组配置复制到伙伴群集

在主群集和辅助群集上配置了数据复制、资源组和资源,并且针对这些实体对主群集进行配置之后,您便可以将保护组的配置复制到辅助群集。

Procedure如何将 EMC Symmetrix Remote Data Facility 保护组配置复制到伙伴群集

开始之前

在将 EMC Symmetrix Remote Data Facility 保护组的配置复制到伙伴群集之前,请确保满足以下条件:

  1. 登录至 phys-newyork-1

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

    phys-newyork-1 是辅助群集上的一个节点。有关哪一个节点是 phys-newyork-1 的提示信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 群集配置示例”

  2. 使用 geopg get 命令将保护组配置复制到伙伴群集。

    此命令从远程群集检索保护组的配置信息,然后在本地群集上创建保护组。


    phys-newyork-1# geopg get -s partnershipname protectiongroup
    
    -s partnershipname

    指定应该从中检索保护组配置信息的伙伴关系的名称,以及在本地创建保护组的伙伴关系的名称。

    protectiongroup

    指定保护组的名称。

    如果未指定保护组,则系统将在本地群集上创建远程伙伴群集上指定伙伴关系中存在的所有保护组。


    注 –

    geopg get 命令可复制与 Sun Cluster Geographic Edition 相关的实体。有关如何复制 Sun Cluster 实体的信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Replicating and Upgrading Configuration Data for Resource Groups, Resource Types, and Resources”



示例 2–14 将 EMC Symmetrix Remote Data Facility 保护组复制到伙伴群集

本示例将把 srdfpg 保护组的配置从 cluster-paris 群集复制到 cluster-newyork 群集。


# rlogin phys-newyork-1 -l root
phys-newyork-1# geopg get -s paris-newyork-ps srdfpg

激活 EMC Symmetrix Remote Data Facility 保护组

当您激活某保护组时,该保护组将承担配置过程中指定给它的角色。可以通过以下几种方式激活保护组:

激活群集上的 EMC Symmetrix Remote Data Facility 保护组对数据复制层具有以下影响:

只有在数据复制成功启动之后,应用程序的处理才会继续。

激活一个保护组会对应用层产生以下影响:

Procedure如何激活 EMC Symmetrix Remote Data Facility 保护组

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 激活该保护组。

    在激活保护组时,它的应用程序资源组也会进入联机状态。


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

    指定命令的范围。

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


    注 –

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


    -n

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

    如果省略此选项,则在启动保护组时会启动数据复制子系统。

    protectiongroupname

    指定保护组的名称。

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


示例 2–15 Sun Cluster Geographic Edition 软件如何发出命令启动复制

本示例介绍了 Sun Cluster Geographic Edition 软件如何确定用于启动数据复制的 EMC Symmetrix Remote Data Facility 命令。

首先要创建 EMC Symmetrix Remote Data Facility 保护组。


phys-paris-1# geopg create -s paris-newyork-ps -o primary -d srdf srdfpg

然后将设备组 devgroup1 添加到该保护组中。


phys-paris-1# geopg add-device-group devgroup1 srdfpg

symrdf query 命令的输出中会返回 EMC Symmetrix Remote Data Facility 设备组 devgroup1 当前的 RDF 设备对状态,如下所示:


phys-paris-1# symrdf -g devgroup1 query
Device Group (DG) Name             : devgroup1
DG's Type                          : RDF1
DG's Symmetrix ID                  : 000187401215


       Source (R1) View                 Target (R2) View     MODES
--------------------------------    ------------------------ ----- ------------
             ST                  LI      ST
Standard      A                   N       A
Logical       T  R1 Inv   R2 Inv  K       T  R1 Inv   R2 Inv       RDF  Pair
Device  Dev   E  Tracks   Tracks  S Dev   E  Tracks   Tracks MDA   STATE
-------------------------------- -- ------------------------ ----- ------------

DEV001  00E4 RW       0       36 NR 00E4 RW      36        0 S..   Split
DEV002  00E5 RW       0       36 NR 00E5 RW      36        0 S..   Split
DEV003  00E6 RW       0       36 NR 00E6 RW      36        0 S..   Split       

聚集设备组状态为 Split

接下来,使用 geopg start 命令激活保护组 srdfpg


phys-paris-1# geopg start -e local srdfpg

Sun Cluster Geographic Edition 软件将在数据复制级别运行 symrdf -g devgroup1 establish 命令。如果该命令成功,则 symrdf query 命令的输出中会返回 devgroup1 的状态,如下所示:


phys-paris-1# symrdf -g devgroup1 query
Device Group (DG) Name             : devgroup1
DG's Type                          : RDF1
DG's Symmetrix ID                  : 000187401215


       Source (R1) View                 Target (R2) View     MODES
--------------------------------    ------------------------ ----- ------------
             ST                  LI      ST
Standard      A                   N       A
Logical       T  R1 Inv   R2 Inv  K       T  R1 Inv   R2 Inv       RDF Pair
Device  Dev   E  Tracks   Tracks  S Dev   E  Tracks   Tracks MDA   STATE
-------------------------------- -- ------------------------ ----- ------------

DEV001  00E4 RW       0        0 RW 00E4 WD       0        0 S..   Synchronized
DEV002  00E5 RW       0        0 RW 00E5 WD       0        0 S..   Synchronized
DEV003  00E6 RW       0        0 RW 00E6 WD       0        0 S..   Synchronized
DEV004  00E7 RW       0        0 RW 00E7 WD       0        0 S..   Synchronized
DEV005  00E8 RW       0        0 RW 00E8 WD       0        0 S..   Synchronized
DEV006  00E9 RW       0        0 RW 00E9 WD       0        0 S..   Synchronized


示例 2–16 以全局方式激活 EMC Symmetrix Remote Data Facility 保护组

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


# geopg start -e global srdfpg

在配置了保护组 srdfpg 的两个群集上均激活该保护组。



示例 2–17 以本地方式激活 EMC Symmetrix Remote Data Facility 保护组

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


# geopg start -e local srdfpg

取消激活 EMC Symmetrix Remote Data Facility 保护组

您可以按以下级别取消激活保护组:

取消激活群集上的 EMC Symmetrix Remote Data Facility 保护组对数据复制层具有以下影响:

取消激活一个保护组会对应用层产生以下影响:

用于停止数据复制的 EMC Symmetrix Remote Data Facility 命令取决于 EMC Symmetrix Remote Data Facility 设备组的 RDF 状态。

针对每一种可能的因素组合,下表介绍了相应的用于停止数据复制的 EMC Symmetrix Remote Data Facility 命令。

表 2–3 用于停止 EMC Symmetrix Remote Data Facility 数据复制的命令

聚集设备组状态 

有效的本地保护组角色 

EMC Symmetrix Remote Data Facility 命令 

SplitSuspended、PartitionedFailover

primarysecondary

不会运行任何命令,因为当前没有进行数据复制。 

SynchronizedR1Updated

primarysecondary

运行 symrdf split 命令。

Procedure如何取消激活 EMC Symmetrix Remote Data Facility 保护组

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 取消激活该保护组。

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


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

    指定命令的范围。

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


    注 –

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


    -D

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

    如果省略此选项,则数据复制子系统和保护组均会停止。

    protectiongroupname

    指定保护组的名称。


示例 2–18 Sun Cluster Geographic Edition 软件如何发出命令以停止复制

本示例举例说明了 Sun Cluster Geographic Edition 软件如何确定用于停止数据复制的 EMC Symmetrix Remote Data Facility 命令。

symrdf query 命令的输出中会返回 EMC Symmetrix Remote Data Facility 设备组 devgroup1 的当前状态,如下所示:


phys-paris-1# symrdf -g devgroup1 query
Device Group (DG) Name             : devgroup1
DG's Type                          : RDF1
DG's Symmetrix ID                  : 000187401215


       Source (R1) View                 Target (R2) View     MODES
--------------------------------    ------------------------ ----- ------------
             ST                  LI      ST
Standard      A                   N       A
Logical       T  R1 Inv   R2 Inv  K       T  R1 Inv   R2 Inv       RDF Pair
Device  Dev   E  Tracks   Tracks  S Dev   E  Tracks   Tracks MDA   STATE
-------------------------------- -- ------------------------ ----- ------------

DEV001  00E4 RW       0        0 RW 00E4 WD       0        0 S..   Synchronized
DEV002  00E5 RW       0        0 RW 00E5 WD       0        0 S..   Synchronized
DEV003  00E6 RW       0        0 RW 00E6 WD       0        0 S..   Synchronized
DEV004  00E7 RW       0        0 RW 00E7 WD       0        0 S..   Synchronized
DEV005  00E8 RW       0        0 RW 00E8 WD       0        0 S..   Synchronized
DEV006  00E9 RW       0        0 RW 00E9 WD       0        0 S..   Synchronized

将设备组 devgroup1 添加至保护组,如下所示:


phys-paris-1# geopg add-device-group -p DG_or_CG=DG devgroup1 srdfpg

接下来,使用 geopg stop 命令取消激活保护组 srdfpg


phys-paris-1# geopg stop -s local srdfpg

Sun Cluster Geographic Edition 软件将在数据复制级别运行 symrdf -g devgroup1 split 命令。

如果该命令成功,则 symrdf query 命令的输出中会返回 devgroup1 的状态,如下所示:


phys-paris-1# symrdf -g devgroup1 query
Device Group (DG) Name             : devgroup1
DG's Type                          : RDF1
DG's Symmetrix ID                  : 000187401215




       Source (R1) View                 Target (R2) View     MODES
--------------------------------    ------------------------ ----- ------------
             ST                  LI      ST
Standard      A                   N       A
Logical       T  R1 Inv   R2 Inv  K       T  R1 Inv   R2 Inv       RDF Pair
Device  Dev   E  Tracks   Tracks  S Dev   E  Tracks   Tracks MDA   STATE
-------------------------------- -- ------------------------ ----- ------------

DEV001  00E4 RW       0        0 NR 00E4 RW       0        0 S..   Split
DEV002  00E5 RW       0        0 NR 00E5 RW       0        0 S..   Split
DEV003  00E6 RW       0        0 NR 00E6 RW       0        0 S..   Split
DEV004  00E7 RW       0        0 NR 00E7 RW       0        0 S..   Split
DEV005  00E8 RW       0        0 NR 00E8 RW       0        0 S..   Split
DEV006  00E9 RW       0        0 NR 00E9 RW       0        0 S..   Split


示例 2–19 在所有群集上取消激活保护组

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


# geopg stop -e global srdfpg


示例 2–20 在本地群集上取消激活保护组

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


# geopg stop -e local srdfpg


示例 2–21 停止数据复制,但使保护组保持联机状态

本示例将仅在两个伙伴群集上停止数据复制。


# geopg stop -e local -D srdfpg

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


# geopg stop -e local srdfpg


示例 2–22 取消激活 EMC Symmetrix Remote Data Facility 保护组,但仍使应用程序资源组保持联机状态

本示例将在两个群集上取消激活保护组 srdfpg,同时使两个应用程序资源组 apprg1apprg2 保持联机状态。

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


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


    # geopg stop -e global srdfpg
    

重新同步 EMC Symmetrix Remote Data Facility 保护组

您可以使用从伙伴群集检索到的配置信息重新同步本地保护组的配置信息。如果保护组的 Synchronization 状态在 geoadm status 命令的输出中显示为 Error,则需要对该保护组进行重新同步。

例如,在引导群集后,您可能需要重新同步保护组。有关更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“引导群集”

重新同步保护组仅更新与 Sun Cluster Geographic Edition 软件有关的实体。有关如何更新 Sun Cluster 实体的信息,请参见《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》中的“Replicating and Upgrading Configuration Data for Resource Groups, Resource Types, and Resources”

Procedure如何重新同步保护组

开始之前

您必须在运行 geopg update 命令的群集上取消激活保护组。有关取消激活保护组的信息,请参见取消激活 EMC Symmetrix Remote Data Facility 保护组

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

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 重新同步该保护组。

    以下命令将使用从伙伴群集获取的配置信息,对本地群集上的本地 Sun Cluster Geographic Edition 配置信息进行同步。


    # geopg update protectiongroupname
    
    protectiongroupname

    指定保护组的名称


示例 2–23 重新同步保护组

以下示例对一个保护组进行了重新同步。


# geopg update srdfpg

检查 EMC Symmetrix Remote Data Facility 数据复制的运行时状态

您可以获取 EMC Symmetrix Remote Data Facility 复制资源组的总体状态和更为详细的运行时状态。以下几节介绍了每种状态的检查过程。

显示 EMC Symmetrix Remote Data Facility 运行时状态概览

每个 EMC Symmetrix Remote Data Facility 数据复制资源状态均表明某一特定设备组上的复制状态。保护组中所有资源的状态汇总到复制状态中。此复制状态是保护组状态的第二个组成部分。有关保护组各个状态的更多信息,请参阅《Sun Cluster Geographic Edition 系统管理指南》中的“监视 Sun Cluster Geographic Edition 软件的运行时状态”

要查看整体的复制状态,请按以下过程所述查看保护组的状态。

Procedure如何检查整体的复制运行时状态

  1. 访问一个已定义保护组的群集的节点

    要完成此过程,必须为您指定 Basic Solaris User RBAC 权限配置文件。有关 RBAC 的更多信息,请参见《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”

  2. 检查复制的运行时状态。


    # geoadm status
    

    有关复制信息,请参阅输出内容中的 Protection Group 部分。此命令显示的信息包含以下内容:

    • 是否为参与伙伴关系启用本地群集

    • 伙伴关系中是否涉及到本地群集

    • 心跳配置的状态

    • 已定义的保护组的状态

    • 当前事务的状态

  3. 检查每个 EMC Symmetrix Remote Data Facility 设备组的数据复制运行时状态。


    # scstat -g | grep SRDF | grep pgname
    

    请参阅您要检查的数据复制设备组所对应的 StatusStatus Message 字段。

另请参见

有关这些字段的更多信息,请参见表 2–4

显示详细的 EMC Symmetrix Remote Data Facility 运行时状态

Sun Cluster Geographic Edition 软件为每个保护组在内部创建和维护一个复制资源组。复制资源组的名称具有以下格式:


# sc_geo_dr-SRDF-protectiongroupname

当您将 EMC Symmetrix Remote Data Facility 设备组添加到保护组中后,Sun Cluster Geographic Edition 软件会为每个设备组创建一个资源。此资源监视其设备组的复制状态。每个资源的名称具有以下格式:


# sc_geo_dr-SRDFprotectiongroupname-srdfdevicegroupname

您可以通过查看此资源的 StatusStatus Message 字段来监视此设备组的复制状态。使用 scstat -g 命令可显示资源状态和状态消息。

下表介绍了当 EMC Symmetrix Remote Data Facility 复制资源组的 StateOnline 时,scstat -g 命令返回的 Status 值和 Status Message 值。

表 2–4 处于联机状态的 EMC Symmetrix Remote Data Facility 复制资源组的状态和状态消息

状态 

状态消息 

联机 

正在复制 

已降级 

Suspended 

已降级 

SyncInProg 

有故障的 

Incorrect role 

有故障的 

Invalid state 

有故障的 

Partitioned 

有故障的 

R1 UpdInProg 

有故障的 

Split 

有故障的 

Failed over 

有关这些值的更多信息,请参阅 EMC Symmetrix Remote Data Facility 文档。

有关 scstat 命令的更多信息,请参见 scstat(1M) 手册页。