接下来,需要配置卷管理器、Sun Cluster 设备组和高可用性的群集全局文件系统。您可以采取两种方式来配置这些实体:
从 cluster-paris 复制卷管理器信息
使用 VERITAS Volume Manager 命令 vxdiskadm 和 vxassist 在 cluster-newyork 的 LUN 上创建卷管理器配置的副本
以下过程介绍了每种方法。
如果要使用基于存储的复制,请不要将已复制卷配置为 quorum 设备。Sun Cluster Geographic Edition 软件不支持将 Hitachi TrueCopy S-VOL 和 Command Device 用作 Sun Cluster quorum 设备。有关更多信息,请参见《Sun Cluster 3.0-3.1 Hardware Administration Manual for Solaris OS》中的“Using Storage-Based Data Replication”。
开始复制 devgroup1 设备组。
phys-paris-1# paircreate -g devgroup1 -vl -f async phys-paris-1# pairdisplay -g devgroup1 Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M devgroup1 pair1(L) (CL1-A , 0, 1) 54321 1..P-VOL COPY ASYNC ,12345 609 - devgroup1 pair1(R) (CL1-C , 0, 20)12345 609..S-VOL COPY ASYNC ,----- 1 - devgroup1 pair2(L) (CL1-A , 0, 2) 54321 2..P-VOL COPY ASYNC ,12345 610 - devgroup1 pair2(R) (CL1-C , 0, 21)12345 610..S-VOL COPY ASYNC ,----- 2 - |
等待辅助群集上的对状态变为 PAIR。
phys-newyork-1# pairdisplay -g devgroup1 Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL PAIR ASYNC,-----, 1 - devgroup1 pair1(R) (CL1-A , 0, 1) 54321 1..P-VOL PAIR ASYNC,12345, 609 - devgroup1 pair2(L) (CL1-C , 0, 21)12345 610..S-VOL PAIR ASYNC,-----, 2 - devgroup1 pair2(R) (CL1-A , 0, 2)54321 2..P-VOL PAIR ASYNC,12345, 610 - |
使用 pairsplit 命令分隔该对,然后通过使用 -rw 选项确认 cluster-newyork 上的辅助卷是可写的。
phys-newyork-1# pairsplit -g devgroup1 -rw phys-newyork-1# pairdisplay -g devgroup1 Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL SSUS ASYNC, ----- 1 - devgroup1 pair1(R) (CL1-A , 0, 1) 54321 1..P-VOL PSUS ASYNC,12345 609 W devgroup1 pair2(L) (CL1-C , 0,21) 12345 610..S-VOL SSUS ASYNC,----- 2 - devgroup1 pair2(R) (CL1-A , 0, 2) 54321 2..P-VOL PSUS ASYNC,12345 610 W |
导入 VERITAS Volume Manager 磁盘组 oradg1。
phys-newyork-1# vxdg -C import oradg1 |
验证是否已成功导入 VERITAS Volume Manager 磁盘组。
phys-newyork-1# vxdg list |
启用 VERITAS Volume Manager 卷。
phys-newyork-1# /usr/sbin/vxrecover -g oradg1 -s -b |
验证是否已识别和启用 VERITAS Volume Manager 卷。
phys-newyork-1# vxprint |
在 Sun Cluster 中注册 VERITAS Volume Manager 磁盘组 oradg1。
phys-newyork-1# scconf -a -D type=vxvm, name=oradg1, \ nodelist=phys-newyork-1:phys-newyork-2 |
使卷管理器信息与 Sun Cluster 设备组同步,然后检验输出。
phys-newyork-1# scconf -c -D name=oradg1,sync phys-newyork-1# scstat -D |
向 phys-newyork-1 上的 /etc/vfstab 文件添加一个条目。
phys-newyork-1# /dev/vx/dsk/oradg1/vol1 /dev/vx/rdsk/oradg1/vol1 \ /mounts/sample ufs 2 no logging |
在 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=oradg1 \ |
如有必要,请通过使应用程序资源组先联机然后再脱机的方式,确认它的配置是否正确。
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 oradg1 |
验证 VERITAS Volume Manager 磁盘组是否已被移动。
phys-newyork-1# vxdg list |
重新建立 Hitachi TrueCopy 对。
phys-newyork-1# pairresync -g devgroup1 phys-newyork-1# pairdisplay -g devgroup1 Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..S-VOL PAIR ASYNC,----- 1 - devgroup1 pair1(R) (CL1-A , 0, 1) 54321 1..P-VOL PAIR ASYNC,12345 609 W devgroup1 pair2(L) (CL1-C , 0,21) 12345 610..S-VOL PAIR ASYNC,----- 2 - devgroup1 pair2(R) (CL1-A , 0, 2) 54321 2..P-VOL PAIR ASYNC,12345 610 W |
至此完成了辅助群集上的初始配置。
此任务使用 VERITAS Volume Manager 命令 vxdiskadm 和 vxassist 将卷管理器配置从主群集 cluster-paris 复制到辅助群集 cluster-newyork 的各 LUN。
在整个过程中,设备组 devgroup1 必须处于 SMPL 状态。
确认对处于 SMPL 状态。
phys-newyork-1# pairdisplay -g devgroup1 Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..SMPL ---- ------,----- ---- - devgroup1 pair1(R) (CL1-A , 0, 1) 54321 1..SMPL ---- ------,----- ---- - devgroup1 pair2(L) (CL1-C , 0, 21)12345 610..SMPL ---- ------,----- ---- - devgroup1 pair2(R) (CL1-A, 0, 2) 54321 2..SMPL ---- ------,----- ---- - |
在 cluster-paris 的共享磁盘上创建 VERITAS Volume Manager 磁盘组。
例如,使用 vxdiskadm 和 vxdg 等命令将磁盘 d1 和 d2 配置为 VERITAS Volume Manager 磁盘组(名为 oradg1)的一部分。
完成配置过程之后,使用 vxdg list 命令检验是否已创建磁盘组。
此命令应将 oradg1 作为磁盘组列出。
创建 VERITAS Volume Manager 卷。
例如,在 oradg1 磁盘组中创建一个名为 vol1 的卷。配置该卷时使用适当的 VERITAS Volume Manager 命令,比如 vxassist。
导入 VERITAS Volume Manager 磁盘组。
phys-newyork-1# vxdg -C import oradg1 |
验证是否已成功导入 VERITAS Volume Manager 磁盘组。
phys-newyork-1# vxdg list |
启用 VERITAS Volume Manager 卷。
phys-newyork-1# /usr/sbin/vxrecover -g oradg1 -s -b |
验证是否已识别和启用 VERITAS Volume Manager 卷。
phys-newyork-1# vxprint |
在 Sun Cluster 中注册 VERITAS Volume Manager 磁盘组 oradg1。
phys-newyork-1# scconf -a -D type=vxvm, name=oradg1, \ nodelist=phys-newyork-1:phys-newyork-2 |
使 VERITAS Volume Manager 信息与 Sun Cluster 设备组同步,然后检验输出。
phys-newyork-1# scconf -c -D name=oradg1, sync phys-newyork-1# scstat -D |
创建 UNIX 文件系统。
phys-newyork-1# newfs dev/vx/dsk/oradg1/vol1 |
向 phys-newyork-1 上的 /etc/vfstab 文件添加一个条目。
phys-newyork-1# /dev/vx/dsk/oradg1/vol1 /dev/vx/rdsk/oradg1/vol1 /mounts/sample \ ufs 2 no logging |
在 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=oradg1 \ |
如有必要,请通过使应用程序资源组先联机然后再脱机的方式,确认它的配置是否正确。
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 oradg1 |
验证 VERITAS Volume Manager 磁盘组是否已被移动。
phys-newyork-1# vxdg list |
验证该对是否仍处于 SMPL 状态。
phys-newyork-1# pairdisplay -g devgroup1 Group PairVol(L/R) (Port#,TID,LU),Seq#,LDEV#,P/S,Status,Fence,Seq#,P-LDEV# M devgroup1 pair1(L) (CL1-C , 0, 20)12345 609..SMPL ---- ------,----- ---- - devgroup1 pair1(R) (CL1-A , 0, 1) 54321 1..SMPL ---- ------,----- ---- - devgroup1 pair2(L) (CL1-C , 0, 21)12345 610..SMPL ---- ------,----- ---- - devgroup1 pair2(R) (CL1-A, 0, 2) 54321 2..SMPL ---- ------,----- ---- - |