接下来,您需要配置卷管理器、Sun Cluster 设备组和具有高可用性的群集文件系统。根据您要使用 VERITAS Volume Manager 还是原始磁盘设备组,此过程会稍有不同。以下过程提供了相关指导信息:
如果要使用基于存储的复制,请不要将已复制卷配置为 quorum 设备。Sun Cluster Geographic Edition 软件不支持将 Hitachi TrueCopy S-VOL 和 Command Device 用作 Sun Cluster quorum 设备。有关更多信息,请参见《Sun Cluster System Administration Guide 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 卷管理器磁盘组 oradg1。
phys-newyork-1# vxdg -C import oradg1 |
验证是否已成功导入 VERITAS 卷管理器磁盘组。
phys-newyork-1# vxdg list |
启用 VERITAS 卷管理器卷。
phys-newyork-1# /usr/sbin/vxrecover -g oradg1 -s -b |
验证是否已识别和启用 VERITAS 卷管理器卷。
phys-newyork-1# vxprint |
在 Sun Cluster 中注册 VERITAS 卷管理器磁盘组 oradg1。
phys-newyork-1# cldevicegroup create -t vxvm -n phys-newyork-1,phys-newyork-2 oradg1 |
使卷管理器信息与 Sun Cluster 设备组同步,然后检验输出。
phys-newyork-1# cldevicegroup sync oradg1 phys-newyork-1# cldevicegroup status |
向 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# clresourcegroup create apprg1 |
在 apprg1 中创建 HAStoragePlus 资源。
phys-newyork-1# clresource create -g apprg1 -t SUNW.HAStoragePlus \ -p FilesystemMountPoints=/mounts/sample -p Affinityon=TRUE \ -p GlobalDevicePaths=oradg1 rs-hasp |
此 HAStoragePlus 资源是 Sun Cluster Geographic Edition 系统所必需的,原因是当保护组在主群集上启动时,该软件要依靠此资源使设备组和文件系统进入联机状态。
如有必要,请通过使应用程序资源组先联机然后再脱机的方式,确认它的配置是否正确。
phys-newyork-1# clresourcegroup switch -emM -n phys-newyork-1 apprg1 phs-newyork-1# clresourcegroup offline apprg1 |
卸载文件系统。
phys-newyork-1# umount /mounts/sample |
使 Sun Cluster 设备组脱机。
phys-newyork-1# cldevicegroup offline oradg1 |
验证 VERITAS 卷管理器磁盘组是否已被移动。
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 卷管理器命令 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 卷管理器磁盘组。
例如,使用 vxdiskadm 和 vxdg 等命令将磁盘 d1 和 d2 配置为名为 oradg1 的 VERITAS 卷管理器磁盘组的一部分。
完成配置过程之后,使用 vxdg list 命令检验是否已创建磁盘组。
此命令应将 oradg1 作为磁盘组列出。
创建 VERITAS 卷管理器卷。
例如,在 oradg1 磁盘组中创建一个称为 vol1 的卷。配置该卷时使用适当的 VERITAS 卷管理器命令,比如 vxassist。
导入 VERITAS 卷管理器磁盘组。
phys-newyork-1# vxdg -C import oradg1 |
验证是否已成功导入 VERITAS 卷管理器磁盘组。
phys-newyork-1# vxdg list |
启用 VERITAS 卷管理器卷。
phys-newyork-1# /usr/sbin/vxrecover -g oradg1 -s -b |
验证是否已识别和启用 VERITAS 卷管理器卷。
phys-newyork-1# vxprint |
在 Sun Cluster 中注册 VERITAS 卷管理器磁盘组 oradg1。
phys-newyork-1# cldevicegroup create -t vxvm -n phys-newyork-1,phys-newyork-2 oradg1 |
使 VERITAS 卷管理器信息与 Sun Cluster 设备组同步,然后检验输出。
phys-newyork-1# cldevicegroup sync oradg1 phys-newyork-1# cldevicegroup status |
创建 UNIX 文件系统。
phys-newyork-1# newfs dev/vx/dsk/oradg1/vol1 |
向 phys-newyork-1 上的 /etc/vfstab 文件添加一个条目。
/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 |
使用 clresourcegroup 命令创建应用程序资源组 apprg1。
phys-newyork-1# clresourcegroup create apprg1 |
在 apprg1 中创建 HAStoragePlus 资源。
phys-newyork-1# clresource create -g apprg1 -t SUNW.HAStoragePlus \ -p FilesystemMountPoints=/mounts/sample -p Affinityon=TRUE \ -p GlobalDevicePaths=oradg1 rs-hasp |
此 HAStoragePlus 资源是 Sun Cluster Geographic Edition 系统所必需的,原因是当保护组在主群集上启动时,该软件要依靠此资源使设备组和文件系统进入联机状态。
如有必要,请通过使应用程序资源组先联机然后再脱机的方式,确认它的配置是否正确。
phys-newyork-1# clresourcegroup switch -emM -n phys-newyork-1 apprg1 phs-newyork-1# clresourcegroup offline apprg1 |
卸载文件系统。
phys-newyork-1# umount /mounts/sample |
使 Sun Cluster 设备组脱机。
phys-newyork-1# cldevicegroup offline oradg1 |
验证 VERITAS 卷管理器磁盘组是否已被移动。
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 ---- ------,----- ---- - |
如果要使用基于存储的复制,请不要将已复制卷配置为 quorum 设备。Sun Cluster Geographic Edition 软件不支持将 Hitachi TrueCopy S-VOL 和 Command Device 用作 Sun Cluster quorum 设备。有关更多信息,请参见《Sun Cluster System Administration Guide 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 |
在伙伴群集上创建一个原始磁盘设备组。
请使用您在主群集上所用的那个设备组名称。
您可以在每个群集上使用相同的 DID。以下命令中的 newyork 群集是 paris 群集的伙伴。
phys-newyork-1# cldevicegroup disable dsk/d5 dsk/d6 phys-newyork-1# cldevicegroup offline dsk/d5 dsk/d6 phys-newyork-1# cldevicegroup delete dsk/d5 dsk/d6 phys-newyork-1# cldevicegroup create -n phys-newyork-1,phys-newyork-2 \ -t rawdisk -d d5,d6 rawdg phys-newyork-1# /usr/cluster/lib/dcs/dgconv -d d5 rawdg phys-newyork-1# /usr/cluster/lib/dcs/dgconv -d d6 rawdg |
使卷管理器信息与 Sun Cluster 设备组同步,然后检验输出。
phys-newyork-1# cldevicegroup sync rawdg1 phys-newyork-1# cldevicegroup status |
在 newyork 群集中的每个节点上,向 /etc/vfstab 文件中添加一个条目。
/dev/global/dsk/d5s2 /dev/global/rdsk/d5s2 /mounts/sample ufs 2 no logging |
在 newyork 群集中的每个节点上创建一个挂载目录。
phys-newyork-1# mkdir -p /mounts/sample phys-newyork-2# mkdir -p /mounts/sample |
使用 clresourcegroup 命令创建应用程序资源组 apprg1。
phys-newyork-1# clresourcegroup create apprg1 |
在 apprg1 中创建 HAStoragePlus 资源。
phys-newyork-1# clresource create -g apprg1 -t SUNW.HAStoragePlus \ -p FilesystemMountPoints=/mounts/sample -p Affinityon=TRUE \ -p GlobalDevicePaths=rawdg1 rs-hasp |
此 HAStoragePlus 资源是 Sun Cluster Geographic Edition 系统所必需的,原因是当保护组在主群集上启动时,该软件要依靠此资源使设备组和文件系统进入联机状态。
如有必要,请通过使应用程序资源组先联机然后再脱机的方式,确认它的配置是否正确。
phys-newyork-1# clresourcegroup switch -emM -n phys-newyork-1 apprg1 phs-newyork-1# clresourcegroup offline apprg1 |
卸载文件系统。
phys-newyork-1# umount /mounts/sample |
使 Sun Cluster 设备组脱机。
phys-newyork-1# cldevicegroup offline rawdg1 |
重新建立 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 |
至此完成了辅助群集上的初始配置。