在数据复制期间,主群集的数据被复制到备用或辅助群集。辅助群集和主群集可以处于不同的地理位置。它们之间的距离取决于数据复制产品支持的距离。
Sun Cluster Geographic Edition 软件支持将 Hitachi TrueCopy 软件用于数据复制。在使用 Hitachi TrueCopy 软件复制数据之前,您必须首先熟悉 Hitachi TrueCopy 文档,并在系统中安装 Hitachi TrueCopy 产品和最新的 Hitachi TrueCopy 修补程序。有关安装 Hitachi TrueCopy 软件的信息,请参见 Hitachi TrueCopy 产品文档。
本章介绍了使用 Hitachi TrueCopy 软件配置和管理数据复制的过程。本章包含以下小节:
有关创建和删除数据复制设备组的信息,请参见管理 Hitachi TrueCopy 数据复制设备组。有关获取全局与详细的复制运行时状态的信息,请参见检查 Hitachi TrueCopy 数据复制的运行时状态。
本节汇总了在保护组中配置 Hitachi TrueCopy 数据复制的步骤。
表 9–1 Hitachi TrueCopy 数据复制的管理任务
任务 |
描述 |
|
---|---|---|
对 Hitachi TrueCopy 软件执行初始配置。 | ||
创建为 Hitachi TrueCopy 数据复制而配置的保护组。 | ||
添加由 Hitachi TrueCopy 所控制的设备组。 | ||
将应用程序资源组添加到该保护组。 | ||
将保护组配置复制到辅助群集。 | ||
测试已配置的伙伴关系和保护组以验证设置。 |
执行切换或接管试验,并测试一些简单的故障情况。请参见第 11 章,迁移使用 Hitachi TrueCopy 数据复制的服务。 |
|
激活该保护组。 | ||
检查复制的运行时状态。 | ||
检测故障。 | ||
使用切换操作来迁移服务。 | ||
使用接管操作来迁移服务。 | ||
强制执行接管操作后恢复数据。 | ||
检测和恢复数据复制错误。 |
本节介绍了如何在主群集和辅助群集上配置 Hitachi TrueCopy 软件。本节还介绍了有关创建 Hitachi TrueCopy 保护组的前提条件的信息。
对主群集和辅助群集的初始配置包括以下步骤:
使用所需的磁盘数量配置一个 Hitachi TrueCopy 设备组 devgroup1
配置 VERITAS Volume Manager 磁盘组 oradg1
配置 VERITAS Volume Manager 卷 vol1
配置文件系统,这包括创建文件系统、创建安装点以及将条目添加到 /etc/vfstab 文件
创建包含 HAStoragePlus 资源的应用程序资源组 apprg1
如果您使用 Hitachi TrueCopy 命令控制界面 (CCI) 来进行数据复制,则必须使用 RAID Manager。有关应该使用哪一个版本的信息,请参见《Sun Cluster Geographic Edition 安装指南》。
此型号要求具有 Sun StorEdge 9970/9980 Array 或 Hitachi Lightning 9900 Series Storage 的特定硬件配置。有关当前支持的 Sun Cluster 配置的信息,请与您的 Sun 服务代表联系。
Sun Cluster Geographic Edition 软件支持 Sun Cluster 软件所支持的硬件配置。有关当前支持的 Sun Cluster 配置的信息,请与您的 Sun 服务代表联系。
如果要使用基于存储的复制,请不要将已复制卷配置为 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”。
本节介绍了在 Sun Cluster Geographic Edition 软件中配置 Hitachi TrueCopy 数据复制之前必须在主群集上执行的步骤。为说明每一个步骤,本节以名为 d1 和 d2 的两个磁盘(或 LUN)作为示例。这些磁盘位于 Hitachi TrueCopy 阵列中,该阵列容纳了名为 apprg1 的应用程序的数据。
首先,在主群集的共享磁盘上配置 Hitachi TrueCopy 设备组。将磁盘 d1 和 d2 配置为属于名为 devgroup1 的 Hitachi TrueCopy 设备组。此配置信息在每个可以访问 Hitachi 阵列的群集节点上的 /etc/horcm.conf 文件中指定。应用程序 apprg1 可以运行在这些群集节点上。
有关如何配置 /etc/horcm.conf 文件的更多信息,请参见《Sun StorEdge SE 9900 V Series Command and Control Interface User and Reference Guide》。
下表介绍了 /etc/horcm.conf 文件中的示例的配置信息。
表 9–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 连接至伙伴群集。
Hitachi TrueCopy 支持 VERITAS Volume Manager 卷。您必须在磁盘 d1 和 d2 上配置 VERITAS Volume Manager 卷。
如果要使用基于存储的复制,请不要将已复制卷配置为 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”。
在 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。
如果要使用基于存储的复制,请不要将已复制卷配置为 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”。
注册在以前的过程中配置的 VERITAS Volume Manager 磁盘组。
使用 Sun Cluster 命令 scsetup 或 scconf。
有关这些命令的更多信息,请参阅 scsetup(1M) 或 scconf(1M) 手册页。
再次使用 scsetup 或 scconf 命令使 VERITAS Volume Manager 配置与 Sun Cluster 软件同步。
在完成配置之后,检验该磁盘组的注册情况。
# scstat -D |
输出中应该显示该 VERITAS Volume Manager 磁盘组 oradg1。
有关 scstat 命令的更多信息,请参阅 scstat(1M) 手册页。
在 cluster-paris 上配置文件系统之前,请确保已配置所需的 Sun Cluster 实体,如应用程序资源组、设备组以及安装点。
如果要使用基于存储的复制,请不要将已复制卷配置为 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”。
通过命令行在 vol1 卷上创建所需的文件系统。
将一个条目添加到包含安装位置之类信息的 /etc/vfstab 文件中。
对文件系统进行本地安装还是全局安装,这取决于各种因素,比如性能要求或正在使用的应用程序资源组的类型。
您必须将此文件中的 mount at boot 字段设置为 no。此值可以防止在群集启动时在辅助群集上安装文件系统。实际情况是,当应用程序在主群集上进入联机状态时,Sun Cluster 软件和 Sun Cluster Geographic Edition 框架通过使用 HAStoragePlus 资源来处理文件系统的安装。为避免主群集上的数据无法复制到辅助群集,请不要将数据载入辅助群集。否则,数据将不会从主群集被复制到辅助群集。
将 HAStoragePlus 资源添加到应用程序资源组 apprg1。
将资源添加到应用程序资源组确保了在使应用程序联机之前已重新安装必要的文件系统。
有关 HAStoragePlus 资源类型的更多信息,请参阅《Sun Cluster 3.1 Data Service Planning and Administration Guide》。
此示例假定资源组 apprg1 已经存在。
创建 UNIX 文件系统 (UFS)。
# 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 资源类型。
# scrgadm -a -j rs-hasp -g apprg1 -t SUNW.HAStoragePlus -x FilesystemMountPoints=/mounts/sample -x AffinityOn=TRUE -x GlobalDevicePaths=oradg1 |
本节介绍了在 Sun Cluster Geographic Edition 软件中配置 Hitachi TrueCopy 数据复制之前必须在辅助群集上执行的步骤。
您必须在辅助群集的共享磁盘上配置 Hitachi TrueCopy 设备组,就像在主群集上所做的一样。配置磁盘 d1 和 d2,使其属于名为 devgroup1 的 Hitachi TrueCopy 设备组。此配置信息在每个可以访问 Hitachi 阵列的群集节点上的 /etc/horcm.conf 文件中指定。应用程序 apprg1 可以运行在这些群集节点上。
有关如何配置 /etc/horcm.conf 文件的更多信息,请参见《Sun StorEdge SE 9900 V Series Command and Control Interface User and Reference Guide》。
下表描述了 /etc/horcm.conf 文件中的示例的配置信息。
表 9–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 设备组和高可用性的群集全局文件系统。您可以采取两种方式来配置这些实体:
从 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 ---- ------,----- ---- - |