本节介绍了在使用 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 |