本节介绍了在主群集和辅助群集上配置 EMC Symmetrix Remote Data Facility 软件时需要执行的步骤。同时,还介绍了创建 EMC Symmetrix Remote Data Facility 保护组的前提条件。
对主群集和辅助群集的初始配置包括以下步骤:
使用所需的磁盘数量配置 EMC Symmetrix Remote Data Facility 设备组 devgroup1
配置 VERITAS Volume Manager 磁盘组 dg1
配置 VERITAS Volume Manager 卷 vol1
配置文件系统,这包括创建文件系统、创建安装点以及将条目添加到 /etc/vfstab 文件
创建包含 HAStoragePlus 资源的应用程序资源组 apprg1
Sun Cluster Geographic Edition 软件支持 Sun Cluster 软件所支持的硬件配置。有关当前支持的 Sun Cluster 配置的信息,请与您的 Sun 服务代表联系。
本节介绍了在使用 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 设备组可以包含以下两类设备之一:
RDF1 源设备,担任主角色
RDF2 目标设备,担任辅助角色
因此,您可以创建两类 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 设备。
设备必须是 RDF1 或 RDF2 类型的设备(具体由设备组类型指定)。
设备必须属于同一个 EMC Symmetrix Remote Data Facility 组号。
在主群集和辅助群集的所有节点上,EMC Symmetrix Remote Data Facility 设备组配置必须相同。例如,如果在 clusterA 的 node1 上具有配置为 RDF1 的设备组 DG1,则在 clusterA 的 node2 上也应具有包含同一磁盘集的设备组 DG1。此外,clusterB 应在所有节点上均定义了名为 DG1 的 EMC Symmetrix Remote Data Facility 设备组,该设备组配置为 RDF2。
将 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 EMC Symmetrix 设备添加到该组中。
创建名为 devgroup1 的设备组。
phys-paris-1# symdg create devgroup1 -type rdf1 |
将 EMC Symmetrix 设备名为 085 的 RDF1 设备添加到由编号 000000003264 标识的 EMC Symmetrix 存储单元上的设备组。
系统会为该 RDF1 设备分配 DEV001 格式的默认逻辑名。
phys-paris-1# symld -g devgroup1 -sid 3264 add dev 085 |
EMC Symmetrix Remote Data Facility 支持 VERITAS Volume Manager 卷。您必须在为 EMC Symmetrix Remote Data Facility 设备组选择的磁盘上配置 VERITAS Volume Manager 卷。
在 cluster-paris 的共享磁盘上创建 VERITAS Volume Manager 磁盘组。
例如,使用 vxdiskadm 和 vxdg 之类的命令,将磁盘 d1 和 d2 配置为 VERITAS Volume Manager 磁盘组 dg1 的一部分。
完成配置过程之后,使用 vxdg list 命令检验是否已创建磁盘组。
此命令应将 dg1 作为磁盘组列出。
创建 VERITAS Volume Manager 卷。
例如,在 dg1 磁盘组中创建一个名为 vol1 的卷。配置该卷时使用适当的 VERITAS Volume Manager 命令,比如 vxassist。
向 Sun Cluster 注册在上一过程中配置的 VERITAS Volume Manager 磁盘组。
使用 Sun Cluster 命令 scsetup 或 scconf。
有关这些命令的更多信息,请参阅 scsetup(1M) 或 scconf(1M) 手册页。
再次使用 scsetup 或 scconf 命令使 VERITAS Volume Manager 配置与 Sun Cluster 软件同步。
当配置完成后,检验该磁盘组的注册情况。
phys-paris-1# scstat -D |
输出中应当显示 VERITAS Volume Manager 磁盘组 dg1。
有关 scstat 命令的更多信息,请参见 scstat(1M) 手册页。
在 cluster-paris 上配置文件系统之前,请确保已配置了所需的 Sun Cluster 实体,如应用程序资源组、设备组、卷和挂载点。
通过命令行在 vol1 卷上创建所需的文件系统。
在群集 paris 中的所有节点上创建所需的挂载点。
将一个条目添加到包含挂载位置之类信息的 /etc/vfstab 文件中。
对文件系统进行本地安装还是全局安装,这取决于各种因素,比如性能要求或正在使用的应用程序资源组的类型。
您必须将此文件中的 mount at boot 字段设置为 no。此值可以防止在群集启动时在辅助群集上安装文件系统。实际情况是,当应用程序在主群集上进入联机状态时,Sun Cluster 软件和 Sun Cluster Geographic Edition 框架通过使用 HAStoragePlus 资源来处理文件系统的安装。
将 HAStoragePlus 资源添加到应用程序资源组 apprg1。
将该资源添加到应用程序资源组可确保在使应用程序联机之前已挂载必要的文件系统。
有关 HAStoragePlus 资源类型的更多信息,请参阅《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
检验是否已正确注册磁盘组。
以下命令应显示 VERITAS Volume Manager 磁盘组 dg1。
phys-paris-1# scstat -D |
以下示例将创建一个具有 HAStoragePlus 资源类型的本地挂载文件系统。每次使该资源进入联机状态时,均会在本地挂载本示例中所创建的文件系统。
此示例假定资源组 apprg1 已经存在。
创建 UNIX 文件系统 (UFS)。
phys-paris-1# newfs dev/vx/dsk/dg1/vol1 |
在群集 paris 中的所有节点上创建挂载点。
phys-paris-1# mkdir /mounts/sample |
将以下条目添加到 /etc/vfstab 文件中:
phys-paris-1# /dev/vs/dsk/dg1/vol1 /dev/vx/rdsk/dg1/vol1 /mounts/sample \ ufs 2 no logging |
添加 HAStoragePlus 资源类型。
phys-paris-1# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus \ -x FilesystemMountPoints=/mounts/sample -x AffinityOn=TRUE \ -x GlobalDevicePaths=dg1 |
本节介绍了在 Sun Cluster Geographic Edition 软件中配置 EMC Symmetrix Remote Data Facility 数据复制之前,您必须在辅助群集上执行的步骤。
在辅助群集上运行 EMC Symmetrix Remote Data Facility 命令之前,您需要在辅助群集上创建 RDF2 类型的设备组并使其包含与 RDF1 设备组相同的定义。
使用 symdg export 命令创建文本文件 devgroup1.txt,其中应包含 RDF1 组的定义。
phys-paris-1# symdg export devgroup -f devgroup.txt -rdf |
使用 rcp 或 ftp 命令将该文件传输到辅助群集。
phys-paris-1# rcp devgroup1.txt phys-newyork-2:/. |
在辅助群集上,使用 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 设备组和具有高可用性的群集文件系统。您可以采取两种方式来配置这些实体:
从 cluster-paris 复制卷管理器信息
使用 VERITAS Volume Manager 命令 vxdiskadm 和 vxassist 在 cluster-newyork 的 LUN 上创建卷管理器配置的副本
以下过程介绍了每种方法。
开始复制 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'. |
确认 EMC Symmetrix Remote Data Facility 设备对的状态为“已同步”。
phys-newyork-1# symrdf -g devgroup1 verify All devices in the RDF group 'devgroup1' are in the 'Synchronized' state. |
使用 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'. |
启用所有要扫描的卷。
phys-newyork-1# vxdctl enable |
导入 VERITAS Volume Manager 磁盘组 dg1。
phys-newyork-1# vxdg -C import dg1 |
验证是否已成功导入 VERITAS Volume Manager 磁盘组。
phys-newyork-1# vxdg list |
启用 VERITAS Volume Manager 卷。
phys-newyork-1# /usr/sbin/vxrecover -g dg1 -s -b |
验证是否已识别和启用 VERITAS Volume Manager 卷。
phys-newyork-1# vxprint |
在 Sun Cluster 软件中注册 VERITAS Volume Manager 磁盘组 dg1。
phys-newyork-1# scconf -a -D type=vxvm, name=dg1, \ nodelist=phys-newyork-1:phys-newyork-2 |
向 phys-newyork-1 上的 /etc/vfstab 文件添加一个条目。
phys-newyork-1# /dev/vx/dsk/dg1/vol1 /dev/vx/rdsk/dg1/vol1 \ /mounts/sample ufs 2 no logging |
在 newyork 上创建一个挂载目录。
phys-newyork-1# mkdir -p /mounts/sample phys-newyork-2# mkdir -p /mounts/sample |
使用 scrgadm 命令创建应用程序资源组 apprg1。
phys-newyork-1# scrgadm -a -g apprg1 |
在 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 \ |
请通过使应用程序资源组先联机再脱机的方式,来确认该资源组的配置是否正确。
phys-newyork-1# scswitch -Z -g apprg1 phs-newyork-1# scswitch -F -g apprg1 |
卸载文件系统。
phys-newyork-1# umount /mounts/sample |
使 Sun Cluster 设备组脱机。
phys-newyork-1# scswitch -F -D dg1 |
验证 VERITAS Volume Manager 磁盘组是否已被移动。
phys-newyork-1# vxdg list |
重新建立 EMC Symmetrix Remote Data Facility 设备对。
phys-newyork-1# symrdf -g devgroup1 -noprompt establish |
至此完成了辅助群集上的初始配置。
此任务使用 VERITAS Volume Manager 命令 vxdiskadm 和 vxassist 将卷管理器配置从主群集 cluster-paris 复制到辅助群集 cluster-newyork 的各 LUN。
在整个过程中,设备组 devgroup1 必须始终处于 Split 状态。
确认设备对是否处于 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 |
导入 VERITAS Volume Manager 磁盘组。
phys-newyork-1# vxdg -C import dg1 |
验证是否已成功导入 VERITAS Volume Manager 磁盘组。
phys-newyork-1# vxdg list |
启用 VERITAS Volume Manager 卷。
phys-newyork-1# /usr/sbin/vxrecover -g dg1 -s -b |
验证是否已识别和启用 VERITAS Volume Manager 卷。
phys-newyork-1# vxprint |
在 Sun Cluster 软件中注册 VERITAS Volume Manager 磁盘组 dg1。
phys-newyork-1# scconf -a -D type=vxvm, name=dg1, \ nodelist=phys-newyork-1:phys-newyork-2 |
创建一个 VERITAS Volume Manager 卷。
使 VERITAS Volume Manager 信息与 Sun Cluster 设备组同步,然后检验输出。
phys-newyork-1# scconf -c -D name=dg1, sync phys-newyork-1# scstat -D |
在 phys-newyork-1 上创建一个安装目录。
phys-newyork-1# mkdir -p /mounts/sample |
使用 scrgadm 命令创建应用程序资源组 apprg1。
phys-newyork-1# scrgadm -a -g apprg1 |
在 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 |
如有必要,请通过使应用程序资源组先联机然后再脱机的方式,确认它的配置是否正确。
phys-newyork-1# scswitch -z -g apprg1 -h phys-newyork-1 phs-newyork-1# scswitch -F -g apprg1 |
卸载文件系统。
phys-newyork-1# umount /mounts/sample |
使 Sun Cluster 设备组脱机。
phys-newyork-1# scswitch -F -D dg1 |
验证 VERITAS Volume Manager 磁盘组是否已被移动。
phys-newyork-1# vxdg list |