本节介绍了如何在主群集和辅助群集上配置 Hitachi TrueCopy 软件。本节还介绍了有关创建 Hitachi TrueCopy 保护组的前提条件的信息。本节提供了以下信息:
对主群集和辅助群集的初始配置包括以下步骤:
使用所需的磁盘数量配置一个 Hitachi TrueCopy 设备组 devgroup1
如果要使用原始磁盘设备组,请配置一个原始磁盘组 rawdg
如果要使用 VERITAS 卷管理器,请:
配置 VERITAS 卷管理器磁盘组 oradg1
配置 VERITAS 卷管理器卷 vol1
为 VERITAS 卷管理器磁盘组 oradg1 配置 Sun Cluster 设备组
配置文件系统,这包括创建文件系统、创建挂载点以及将条目添加到 /etc/vfstab 文件
创建包含 HAStoragePlus 资源的应用程序资源组 apprg1
请注意以下要求和指南:
如果要使用基于存储的复制,请不要将已复制卷配置为 quorum 设备。Sun Cluster Geographic Edition 软件不支持将 Hitachi TrueCopy S-VOL 和命令设备用作 Sun Cluster 法定设备。有关更多信息,请参见《Sun Cluster System Administration Guide for Solaris OS》中的“Using Storage-Based Data Replication”。
如果您使用 Hitachi TrueCopy 命令控制界面 (CCI) 来进行数据复制,则必须使用 RAID Manager。有关应该使用哪一个版本的信息,请参见《Sun Cluster Geographic Edition 安装指南》。
此型号要求具有 Sun StorEdgeTM 9970/9980 Array 或 Hitachi Lightning 9900 Series Storage 的特定硬件配置。有关当前支持的 Sun Cluster 配置的信息,请与您的 Sun 服务代表联系。
具有 I/O 一致性要求的设备对必须属于同一设备组。
由 Sun Cluster Geographic Edition 软件管理的 Hitachi TrueCopy 设备组禁止与同一系统上的其他 Hitachi TrueCopy 设备组共享相同的 CTGID。
Sun Cluster Geographic Edition 软件使用默认 CCI 实例管理 Hitachi TrueCopy 设备。一旦 TrueCopy 设备组由 Sun Cluster Geographic Edition 软件进行管理,Sun Cluster Geographic Edition 软件便启动默认 CCI 实例。不受 Sun Cluster Geographic Edition 软件控制的应用程序也可以使用默认 CCI 实例或其他任何对 Sun Cluster Geographic Edition 或者应用程序进程或数据不具风险的实例。
Sun Cluster Geographic Edition 软件支持 Sun Cluster 软件所支持的硬件配置。有关当前支持的 Sun Cluster 配置的信息,请与您的 Sun 服务代表联系。
本节介绍了在 Sun Cluster Geographic Edition 软件中配置 Hitachi TrueCopy 数据复制之前必须在主群集上执行的步骤。为说明每一个步骤,本节以名为 d1 和 d2 的两个磁盘(或 LUN)作为示例。这些磁盘位于 Hitachi TrueCopy 阵列中,该阵列容纳了称为 apprg1 的应用程序的数据。
请在主群集中每一个能够访问 Hitachi 阵列的节点上编辑 /etc/horcm.conf 文件,从而在该群集中的共享磁盘上配置 Hitachi TrueCopy 设备组。将磁盘 d1 和 d2 配置为属于 Hitachi TrueCopy 设备组 devgroup1。所有配置了 Hitachi TrueCopy 设备组的节点上都可以运行应用程序 apprg1。
有关如何配置 /etc/horcm.conf 文件的更多信息,请参见《Sun StorEdge SE 9900 V Series Command and Control Interface User and Reference Guide》。
下表描述了 /etc/horcm.conf 文件中的配置信息示例。
表 1–2 主群集上的 /etc/horcm.conf 文件示例
dev_group |
dev_name |
port number |
TargetID |
LU number |
MU number |
devgroup1 |
pair1 |
CL1–A |
0 |
1 | |
devgroup1 |
pair2 |
CL1–A |
0 |
2 |
表中的配置信息表明 Hitachi TrueCopy 设备组 devgroup1 包含两个对。第一个对 pair1 来自磁盘 d1,由元组 <CL1–A , 0, 1> 进行标识。第二个对 pair2 来自磁盘 d2,由元组 <CL1–A, 0, 2> 进行标识。磁盘 d1 和 d2 的副本位于地理位置不同的 Hitachi TrueCopy 阵列中。远程 Hitachi TrueCopy 连接至伙伴群集。
Sun Cluster Geographic Edition 除了支持使用各种卷管理器外,还支持使用原始磁盘设备组。对 Sun Cluster 进行初始配置时,该软件会为群集中的每个原始设备自动配置设备组。请使用以下过程重新配置这些自动创建的设备组,以便在 Sun Cluster Geographic Edition 中使用。
对于要使用的设备,请取消配置为其预定义的设备组。
使用以下命令可删除为 d7 和 d8 预定义的设备组。
phys-paris-1# cldevicegroup disable dsk/d7 dsk/d8 phys-paris-1# cldevicegroup offline dsk/d7 dsk/d8 phys-paris-1# cldevicegroup delete dsk/d7 dsk/d8 |
创建包含所需设备的新原始磁盘设备组。
确保不要在新的 DID 中包含任何斜杠。以下命令将会创建全局设备组 rawdg,其中包含 d7 和 d8。
phys-paris-1# cldevicegroup create -n phys-paris-1,phys-paris-2 \ -t rawdisk -d d7,d8 rawdg |
以下这些命令演示了如何在主群集上配置设备组、如何在伙伴群集上配置相同的设备组,以及如何将该设备组添加到 Hitachi TrueCopy 保护组中。
从主群集中删除自动创建的设备组。 phys-paris-1# cldevicegroup disable dsk/d7 dsk/d8 phys-paris-1# cldevicegroup offline dsk/d7 dsk/d8 phys-paris-1# cldevicegroup delete dsk/d7 dsk/d8 在主群集上创建原始磁盘设备组。 phys-paris-1# cldevicegroup create -n phys-paris-1,phys-paris-2 \ -t rawdisk -d d7,d8 rawdg 从伙伴群集中删除自动创建的设备组。 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 将原始磁盘设备组添加到保护组 rawpg。 phys-paris-1# geopg create -d truecopy -p Nodelist=phys-paris-1,phys-paris-2 \ -o Primary -p cluster_dgs=rawdg -s paris-newyork-ps rawpg |
在配置伙伴群集的过程中,应创建一个与此处创建的原始磁盘设备组同名的原始磁盘设备组。有关此项任务的说明,请参见如何在使用原始磁盘设备组时从主群集复制配置信息。
一旦在两个群集上均配置了该设备组,便可以根据需要在 Sun Cluster Geographic Edition 命令(如 geopg)中使用该设备组的名称。
Hitachi TrueCopy 支持 VERITAS 卷管理器卷和原始磁盘设备组。如果要使用 VERITAS 卷管理器,就必须在磁盘 d1 和 d2 上配置 VERITAS 卷管理器卷。
如果要使用基于存储的复制,请不要将已复制卷配置为 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”。
在 cluster-paris 的共享磁盘上创建 VERITAS 卷管理器磁盘组。
例如,使用 vxdiskadm 和 vxdg 等命令将磁盘 d1 和 d2 配置为名为 oradg 的 VERITAS 卷管理器磁盘组的一部分。
完成配置过程之后,使用 vxdg list 命令检验是否已创建磁盘组。
此命令应将 oradg1 作为磁盘组列出。
创建 VERITAS 卷管理器卷。
例如,在 oradg1 磁盘组中创建一个称为 vol1 的卷。配置该卷时使用适当的 VERITAS 卷管理器命令,比如 vxassist。
要完成配置,需转到如何配置由 Hitachi TrueCopy 软件控制的 Sun Cluster 设备组,以便为该磁盘组创建 Sun Cluster 设备组。
如果要使用基于存储的复制,请不要将已复制卷配置为 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”。
注册在以前的过程中配置的 VERITAS 卷管理器磁盘组。
请使用 Sun Cluster 命令 cldevicegroup。
有关该命令的更多信息,请参阅 cldevicegroup(1CL) 手册页。
在群集中的每个节点上创建一个挂载目录。
phys-newyork-1# mkdir -p /mounts/sample phys-newyork-2# mkdir -p /mounts/sample |
再次使用 cldevicegroup 命令将 VERITAS 卷管理器配置与 Sun Cluster 软件同步。
当配置完成后,检验该磁盘组的注册情况。
# cldevicegroup status |
输出中应该显示该 VERITAS 卷管理器磁盘组 oradg1。
有关 cldevicegroup 命令的更多信息,请参见 cldevicegroup(1CL) 手册页。
在 cluster-paris 上配置文件系统之前,请确保已配置所需的 Sun Cluster 实体,如应用程序资源组、设备组以及挂载点。
如果要使用基于存储的复制,请不要将已复制卷配置为 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”。
通过命令行在 vol1 卷上创建所需的文件系统。
将一个条目添加到包含挂载位置之类信息的 /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》。
此示例假定资源组 apprg1 已经存在。
创建 UNIX 文件系统 (UFS)。
phys-paris-1# newfs dev/vx/dsk/oradg1/vol1 |
/etc/vfstab 文件中将会创建以下条目:
# /dev/vs/dsk/oradg1/vol1 /dev/vx/rdsk/oradg1/vol1 /mounts/sample \ ufs 2 no logging |
添加 HAStoragePlus 资源类型。
phys-paris-1# clresource create -g apprg1 -t SUNW.HAStoragePlus \ -p FilesystemMountPoints=/mounts/sample -p Affinityon=TRUE \ -p GlobalDevicePaths=oradg1 rs-has |
本节介绍了在 Sun Cluster Geographic Edition 软件中配置 Hitachi TrueCopy 数据复制之前必须在辅助群集上执行的步骤。
您必须像在主群集上那样,在辅助群集中每一个能够访问 Hitachi 阵列的节点上编辑 /etc/horcm.conf 文件,从而在辅助群集的共享磁盘上配置 Hitachi TrueCopy 设备组。将磁盘 d1 和 d2 配置为属于名为 devgroup1 的 Hitachi TrueCopy 设备组。所有配置了 Hitachi TrueCopy 设备组的节点上都可以运行应用程序 apprg1。
有关如何配置 /etc/horcm.conf 文件的更多信息,请参见《Sun StorEdge SE 9900 V Series Command and Control Interface User and Reference Guide》。
下表描述了 /etc/horcm.conf 文件中的配置信息示例。
表 1–3 辅助群集上的 /etc/horcm.conf 文件示例
dev_group |
dev_name |
port number |
TargetID |
LU number |
MU number |
devgroup1 |
pair1 |
CL1–C |
0 |
20 | |
devgroup1 |
pair2 |
CL1–C |
0 |
21 |
表中的配置信息表明 Hitachi TrueCopy 设备组 devgroup1 包含两个对。第一个对 pair1 来自磁盘 d1,由元组 <CL1–C , 0, 20> 进行标识。第二个对 pair2 来自磁盘 d2,由元组 <CL1–C, 0, 21> 进行标识。
在辅助群集上配置 /etc/horcm.conf 文件后,您可以按如下方法使用 pairdisplay 命令查看对的状态:
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.. SMPL ---- ------,----- ---- - devgroup1 pair1(R) (CL1-C , 0, 20)12345 609..SMPL ---- ------,----- ---- - devgroup1 pair2(L) (CL1-A , 0, 2) 54321 2.. SMPL ---- ------,----- ---- - devgroup1 pair2(R) (CL1-C , 0, 21)12345 610..SMPL ---- ------,----- ---- - |
接下来,您需要配置卷管理器、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 |
至此完成了辅助群集上的初始配置。