Sun Cluster Geographic Edition 数据复制指南(适用于 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 软件所支持的硬件配置。有关当前支持的 Sun Cluster 配置的信息,请与您的 Sun 服务代表联系。

在主群集上使用 EMC Symmetrix Remote Data Facility 软件配置数据复制

本节介绍了在使用 Sun Cluster Geographic Edition 软件配置 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 设备对的状态信息存储在 EMC Symmetrix 全局内存中。

您可以通过创建和使用 Sun Cluster 设备组实体来管理和控制 EMC Symmetrix Remote Data Facility 对。有关设备组及其所含设备的信息存储在主机的 SYMCLI 数据库文件中。

EMC Symmetrix Remote Data Facility 设备组可以包含以下两类设备之一:

因此,您可以创建两类 EMC Symmetrix Remote Data Facility 设备组:RDF1 和 RDF2。仅当源设备组和目标设备组属于同一类时,才能将 EMC Symmetrix Remote Data Facility 设备移动到另一个设备组。

您可以在包含 RDF1 设备的主机(连接到 EMC Symmetrix 软件)上创建 RDF1 设备组。也可以在包含 RDF2 设备的主机(连接到 EMC Symmetrix 软件)上创建 RDF2 设备组。您可以从主群集或辅助群集执行相同的 EMC Symmetrix Remote Data Facility 操作(使用建立在该端的设备组)

向某个设备组中添加远程数据设备时,所有设备必须满足以下限制:

检查 EMC Symmetrix Remote Data Facility 设备的配置

将 EMC Symmetrix Remote Data Facility 设备添加到设备组之前,请先使用 symrdf list 命令列出 EMC Symmetrix 单元(这些单元连接在您的主机上)上配置的 EMC Symmetrix Remote Data Facility 设备。


# symrdf list

默认情况下,该命令按 EMC Symmetrix 设备名(EMC Symmetrix 软件分配给每个物理设备的十六进制编号)来显示设备。要按物理主机名显示设备,请将 pd 参数与 symrdf 命令一起使用。


# symrdf list pd

创建 RDF1 设备组

以下步骤将创建一个类型为 RDF1 的设备组,并将一个 RDF1 EMC Symmetrix 设备添加到该组中。

  1. 创建名为 devgroup1 的设备组。


    phys-paris-1# symdg create devgroup1 -type rdf1
    
  2. 将 EMC Symmetrix 设备名为 085 的 RDF1 设备添加到由编号 000000003264 标识的 EMC Symmetrix 存储单元上的设备组。

    系统会为该 RDF1 设备分配 DEV001 格式的默认逻辑名。


    phys-paris-1# symld -g devgroup1 -sid 3264 add dev 085
    

Procedure如何配置用于 EMC Symmetrix Remote Data Facility 复制的卷

EMC Symmetrix Remote Data Facility 支持 VERITAS Volume Manager 卷。您必须在为 EMC Symmetrix Remote Data Facility 设备组选择的磁盘上配置 VERITAS Volume Manager 卷。

  1. cluster-paris 的共享磁盘上创建 VERITAS Volume Manager 磁盘组。

    例如,使用 vxdiskadmvxdg 之类的命令,将磁盘 d1d2 配置为 VERITAS Volume Manager 磁盘组 dg1 的一部分。

  2. 完成配置过程之后,使用 vxdg list 命令检验是否已创建磁盘组。

    此命令应将 dg1 作为磁盘组列出。

  3. 创建 VERITAS Volume Manager 卷。

    例如,在 dg1 磁盘组中创建一个名为 vol1 的卷。配置该卷时使用适当的 VERITAS Volume Manager 命令,比如 vxassist

Procedure如何配置由 EMC Symmetrix Remote Data Facility 控制的 Sun Cluster 设备组

  1. 向 Sun Cluster 注册在上一过程中配置的 VERITAS Volume Manager 磁盘组。

    使用 Sun Cluster 命令 scsetupscconf

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

  2. 再次使用 scsetupscconf 命令使 VERITAS Volume Manager 配置与 Sun Cluster 软件同步。

  3. 当配置完成后,检验该磁盘组的注册情况。


    phys-paris-1# scstat -D
    

    输出中应当显示 VERITAS Volume Manager 磁盘组 dg1

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

Procedure如何配置高可用性文件系统以进行 EMC Symmetrix Remote Data Facility 复制

开始之前

cluster-paris 上配置文件系统之前,请确保已配置了所需的 Sun Cluster 实体,如应用程序资源组、设备组、卷和挂载点。

  1. 通过命令行在 vol1 卷上创建所需的文件系统。

  2. 在群集 paris 中的所有节点上创建所需的挂载点。

  3. 将一个条目添加到包含挂载位置之类信息的 /etc/vfstab 文件中。

    对文件系统进行本地安装还是全局安装,这取决于各种因素,比如性能要求或正在使用的应用程序资源组的类型。


    注 –

    您必须将此文件中的 mount at boot 字段设置为 no。此值可以防止在群集启动时在辅助群集上安装文件系统。实际情况是,当应用程序在主群集上进入联机状态时,Sun Cluster 软件和 Sun Cluster Geographic Edition 框架通过使用 HAStoragePlus 资源来处理文件系统的安装。


  4. HAStoragePlus 资源添加到应用程序资源组 apprg1

    将该资源添加到应用程序资源组可确保在使应用程序联机之前已挂载必要的文件系统。

    有关 HAStoragePlus 资源类型的更多信息,请参阅《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》

  5. 检验是否已正确注册磁盘组。

    以下命令应显示 VERITAS Volume Manager 磁盘组 dg1


    phys-paris-1# scstat -D
    

示例 1–1 配置具有高可用性的群集文件系统

以下示例将创建一个具有 HAStoragePlus 资源类型的本地挂载文件系统。每次使该资源进入联机状态时,均会在本地挂载本示例中所创建的文件系统。

此示例假定资源组 apprg1 已经存在。

  1. 创建 UNIX 文件系统 (UFS)。


    phys-paris-1# newfs dev/vx/dsk/dg1/vol1
    
  2. 在群集 paris 中的所有节点上创建挂载点。


    phys-paris-1# mkdir /mounts/sample
    
  3. 将以下条目添加到 /etc/vfstab 文件中:


    phys-paris-1# /dev/vs/dsk/dg1/vol1 /dev/vx/rdsk/dg1/vol1 /mounts/sample \
    ufs 2 no logging
    
  4. 添加 HAStoragePlus 资源类型。


    phys-paris-1# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus \
    -x FilesystemMountPoints=/mounts/sample -x AffinityOn=TRUE \
    -x GlobalDevicePaths=dg1
    

在辅助群集上使用 EMC Symmetrix Remote Data Facility 软件配置数据复制

本节介绍了在 Sun Cluster Geographic Edition 软件中配置 EMC Symmetrix Remote Data Facility 数据复制之前,您必须在辅助群集上执行的步骤。

Procedure如何在辅助群集上创建 RDF2 设备组

开始之前

在辅助群集上运行 EMC Symmetrix Remote Data Facility 命令之前,您需要在辅助群集上创建 RDF2 类型的设备组并使其包含与 RDF1 设备组相同的定义。

  1. 使用 symdg export 命令创建文本文件 devgroup1.txt,其中应包含 RDF1 组的定义。


    phys-paris-1# symdg export devgroup -f devgroup.txt -rdf
    
  2. 使用 rcpftp 命令将该文件传输到辅助群集。


    phys-paris-1# rcp devgroup1.txt phys-newyork-2:/.
    
  3. 在辅助群集上,使用 symdg import 命令导入该文本文件中的定义,以便创建 RDF2 设备组。

    newyork 群集中的每个节点上运行以下命令。


    phys-newyork-1# symdg import devgroup1 -f devgroup1.txt
    
    Adding standard device 054 as DEV001...
    Adding standard device 055 as DEV002...

在辅助群集上配置其他实体

接下来,您需要配置卷管理器、Sun Cluster 设备组和具有高可用性的群集文件系统。您可以采取两种方式来配置这些实体:

以下过程介绍了每种方法。

Procedure如何从主群集复制卷管理器的配置信息

  1. 开始复制 devgroup1 设备组。


    phys-paris-1# symrdf -g devgroup1 -noprompt establish
    
    An RDF 'Incremental Establish' operation execution is in progress for device group
    'devgroup1'. Please wait...
    Write Disable device(s) on RA at target (R2)..............Done.
    Suspend RDF link(s).......................................Done.
    Mark target (R2) devices to refresh from source (R1)......Started.
    Device: 054 ............................................. Marked.
    Mark target (R2) devices to refresh from source (R1)......Done.
    Suspend RDF link(s).......................................Done.
    Merge device track tables between source and target.......Started.
    Device: 09C ............................................. Merged.
    Merge device track tables between source and target.......Done.
    Resume RDF link(s)........................................Done.
    
    The RDF 'Incremental Establish' operation successfully initiated for device group
    'devgroup1'. 
  2. 确认 EMC Symmetrix Remote Data Facility 设备对的状态为“已同步”。


    phys-newyork-1# symrdf -g devgroup1 verify
    
    All devices in the RDF group 'devgroup1' are in the 'Synchronized' state.
  3. 使用 symrdf split 命令来分隔该设备对。


    phys-paris-1# symrdf -g devgroup1 -noprompt split
    
    An RDF 'Split' operation execution is in progress for device group 'devgroup1'.
    Please wait...
    
    Suspend RDF link(s).......................................Done.
    Read/Write Enable device(s) on RA at target (R2)..........Done.
    The RDF 'Split' operation device group 'devgroup1'. 
  4. 启用所有要扫描的卷。


    phys-newyork-1# vxdctl enable
    
  5. 导入 VERITAS Volume Manager 磁盘组 dg1


    phys-newyork-1# vxdg -C import dg1
    
  6. 验证是否已成功导入 VERITAS Volume Manager 磁盘组。


    phys-newyork-1# vxdg list
    
  7. 启用 VERITAS Volume Manager 卷。


    phys-newyork-1# /usr/sbin/vxrecover -g dg1 -s -b
    
  8. 验证是否已识别和启用 VERITAS Volume Manager 卷。


    phys-newyork-1# vxprint
    
  9. 在 Sun Cluster 软件中注册 VERITAS Volume Manager 磁盘组 dg1


    phys-newyork-1# scconf -a -D type=vxvm, name=dg1, \
    nodelist=phys-newyork-1:phys-newyork-2
    
  10. phys-newyork-1 上的 /etc/vfstab 文件添加一个条目。


    phys-newyork-1# /dev/vx/dsk/dg1/vol1 /dev/vx/rdsk/dg1/vol1 \
    /mounts/sample ufs 2 no logging
    
  11. newyork 上创建一个挂载目录。


    phys-newyork-1# mkdir -p /mounts/sample
    phys-newyork-2# mkdir -p /mounts/sample
    
  12. 使用 scrgadm 命令创建应用程序资源组 apprg1


    phys-newyork-1# scrgadm -a -g apprg1
    
  13. apprg1 中创建 HAStoragePlus 资源。


    phys-newyork-1# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus \
    -x FilesystemMountPoints=/mounts/sample -x AffinityOn=TRUE \
    -x GlobalDevicePaths=dg1 \
  14. 请通过使应用程序资源组先联机再脱机的方式,来确认该资源组的配置是否正确。


    phys-newyork-1# scswitch -Z -g apprg1
    phs-newyork-1# scswitch -F -g apprg1
    
  15. 卸载文件系统。


    phys-newyork-1# umount /mounts/sample
    
  16. 使 Sun Cluster 设备组脱机。


    phys-newyork-1# scswitch -F -D dg1
    
  17. 验证 VERITAS Volume Manager 磁盘组是否已被移动。


    phys-newyork-1# vxdg list
    
  18. 重新建立 EMC Symmetrix Remote Data Facility 设备对。


    phys-newyork-1# symrdf -g devgroup1 -noprompt establish
    

    至此完成了辅助群集上的初始配置。

Procedure如何创建卷管理器配置的副本

此任务使用 VERITAS Volume Manager 命令 vxdiskadmvxassist 将卷管理器配置从主群集 cluster-paris 复制到辅助群集 cluster-newyork 的各 LUN。


注 –

在整个过程中,设备组 devgroup1 必须始终处于 Split 状态。


  1. 确认设备对是否处于 Split 状态。


    phys-newyork-1# symrdf -g devgroup1 query
    
            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  00EC RW       0        0 NR 00EC RW       0        0 S..   Split
    DEV002  00ED RW       0        0 NR 00ED RW       0        0 S..   Split
  2. 导入 VERITAS Volume Manager 磁盘组。


    phys-newyork-1# vxdg -C import dg1
    
  3. 验证是否已成功导入 VERITAS Volume Manager 磁盘组。


    phys-newyork-1# vxdg list
    
  4. 启用 VERITAS Volume Manager 卷。


    phys-newyork-1# /usr/sbin/vxrecover -g dg1 -s -b
    
  5. 验证是否已识别和启用 VERITAS Volume Manager 卷。


    phys-newyork-1# vxprint
    
  6. 在 Sun Cluster 软件中注册 VERITAS Volume Manager 磁盘组 dg1


    phys-newyork-1# scconf -a -D type=vxvm, name=dg1, \
    nodelist=phys-newyork-1:phys-newyork-2
    
  7. 创建一个 VERITAS Volume Manager 卷。

  8. 使 VERITAS Volume Manager 信息与 Sun Cluster 设备组同步,然后检验输出。


    phys-newyork-1# scconf -c -D name=dg1, sync
    phys-newyork-1# scstat -D
    
  9. phys-newyork-1 上创建一个安装目录。


    phys-newyork-1# mkdir -p /mounts/sample
    
  10. 使用 scrgadm 命令创建应用程序资源组 apprg1


    phys-newyork-1# scrgadm -a -g apprg1
    
  11. apprg1 中创建 HAStoragePlus 资源。


    phys-newyork-1# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus \
    -x FilesystemMountPoints=/mounts/sample -x AffinityOn=TRUE \
    -x GlobalDevicePaths=dg1
    
  12. 如有必要,请通过使应用程序资源组先联机然后再脱机的方式,确认它的配置是否正确。


    phys-newyork-1# scswitch -z -g apprg1 -h phys-newyork-1
    phs-newyork-1# scswitch -F -g apprg1
    
  13. 卸载文件系统。


    phys-newyork-1# umount /mounts/sample
    
  14. 使 Sun Cluster 设备组脱机。


    phys-newyork-1# scswitch -F -D dg1
    
  15. 验证 VERITAS Volume Manager 磁盘组是否已被移动。


    phys-newyork-1# vxdg list