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

Procedure如何在使用 Sun StorageTek Availability Suite 复制的系统上执行“故障恢复-接管”操作

使用此过程在最初的主群集 cluster-paris 上重新启动应用程序,然后使用最初的主群集上的当前数据。在辅助群集 cluster-newyork 作为主群集时,在它的上面进行的任何更新均将被放弃。

故障恢复过程仅适用于处在伙伴关系中的群集。对于每个伙伴关系而言,以下过程只需执行一次。


注 –

在有些情况下,您可以继续使用原主群集 cluster-paris 上的数据。在 cluster-newyork 上执行接管操作后,不要从新的主群集 cluster-newyork 向原主群集 cluster-paris 复制数据。


开始之前

开始执行“故障恢复-接管”操作之前,群集角色如下:

  1. 将最初的主群集 cluster-paris 与最初的辅助群集 cluster-newyork 进行重新同步。

    cluster-paris 将放弃自己的配置,并在本地复制 cluster-newyork 的配置。

    1. cluster-paris 上重新同步伙伴关系。


      phys-paris-1# geops update partnershipname
      
      partnershipname

      指定伙伴关系的名称。


      注 –

      对于每个伙伴关系而言,即使是要对该伙伴关系中的多个保护组执行“故障恢复-接管”操作,也只需为该伙伴关系执行一次此步骤即可。


      有关如何同步伙伴关系的更多信息,请参见《Sun Cluster Geographic Edition System Administration Guide》中的“Resynchronizing a Partnership”

    2. 确定原始主群集 cluster-paris 上的保护组是否处于活动状态。


      phys-paris-1# geoadm status
      
    3. 如果原始主群集上的保护组处于活动状态,则将其停止。


      phys-paris-1# geopg stop -e local protectiongroupname
      
    4. 检验保护组是否已停止。


      phys-paris-1# geoadm status
      
    5. cluster-paris 上重新同步每个保护组。

      如果已激活保护组,请使用 geopg stop 命令取消激活该保护组。有关取消激活保护组的更多信息,请参见如何取消激活 Sun StorageTek Availability Suite 保护组


      phys-paris-1# geopg update protectiongroupname
      
      protectiongroupname

      指定保护组的名称

      有关对保护组进行同步的更多信息,请参见如何重新同步 Sun StorageTek Availability Suite 保护组

  2. cluster-paris 上,验证每个保护组的配置。

    因此,请确保保护组不是处于错误状态。保护组处于错误状态时是无法启动的。


    phys-paris-1# geopg validate protectiongroupname 
    
    protectiongroupname

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

    有关更多信息,请参见如何验证 Sun StorageTek Availability Suite 保护组

  3. cluster-paris 上,在没有进行数据复制的情况下激活辅助角色中的每个保护组。

    由于 cluster-paris 上保护组的角色为 secondary,因此 geopg start 命令不会在 cluster-paris 上重新启动应用程序。


    phys-paris-1# geopg start -e local -n protectiongroupname
    
    -e local

    指定命令的范围。

    指定 local 范围后,该命令将仅在本地群集上有效。

    -n

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


    注 –

    您必须使用 -n 选项。


    protectiongroupname

    指定保护组的名称。

    有关更多信息,请参见如何激活 Sun StorageTek Availability Suite 保护组

    由于在 cluster-paris 上使用了 -n 选项,因此不会启动从 cluster-newyorkcluster-paris 的复制。

  4. cluster-paris 上,为每个保护组执行接管操作。


    phys-paris-1# geopg takeover  [-f] protectiongroupname
    
    -f

    在不经您确认的情况下强制该命令执行操作

    protectiongroupname

    指定保护组的名称

    有关 geopg takeover 命令的更多信息,请参见如何强制辅助群集立即接管 Sun StorageTek Availability Suite 服务

    此时 cluster-paris 上保护组的角色为 primarycluster-newyork 上保护组的角色为 secondary

  5. cluster-paris 上激活每个保护组。

    由于 cluster-newyork 上保护组的角色为 secondary,因此 geopg start 命令不会在 cluster-newyork 上重新启动应用程序。


    phys-newyork-1# geopg start -e local [-n] protectiongroupname
    
    -e local

    指定命令的范围。

    指定 local 范围后,该命令将仅在本地群集上有效。

    -n

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

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

    protectiongroupname

    指定保护组的名称。

    有关 geopg start 命令的更多信息,请参见如何激活 Sun StorageTek Availability Suite 保护组

  6. 启动数据复制。

    要启动数据复制,请激活主群集 cluster-paris 上的保护组。


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

    有关 geopg start 命令的更多信息,请参见如何激活 Sun StorageTek Availability Suite 保护组

  7. 针对每个群集,检验保护组的设置是否正确,应用程序资源组的状态和数据复制的状态是否均为正常。

    1. 检验保护组此时在 cluster-paris 上是否为主角色,在 cluster-newyork 上是否为辅助角色。请从每个群集中的某一节点上运行以下命令:


      # geoadm status
      
    2. 查看每个 Sun StorageTek Availability Suite 保护组的应用程序资源组和数据复制的运行时状态。请从每个群集中的某一节点上运行以下命令:


      # clresourcegroup status -v resourcegroupname
      # clresource status -v AVSdevicegroupname-rep-rs
      

      请参阅要查看的数据复制设备组所对应的 "Status" 和 "Status Message" 字段。有关这些字段的更多信息,请参见表 2–1

      有关数据复制运行时状态的更多信息,请参见查看 Sun StorageTek Availability Suite 数据复制的运行时状态