本节提供了如何使用 Sun StorEdge Availability Suite 软件为 NFS 应用程序配置数据复制的逐步示例。
图 6–7 说明了配置示例中使用的群集配置。配置示例中的辅助群集包含一个节点,但是可以使用其他群集配置。
表 6–1 总结了配置示例中需要的硬件和软件。安装 Sun StorEdge Availability Suite 软件和修补程序之前,必须先在群集节点上安装 Solaris OS、Sun Cluster 软件和卷管理器软件。
表 6–1 需要的硬件和软件
硬件和软件 |
要求 |
---|---|
节点硬件 |
使用 Solaris OS 的所有服务器均支持 Sun StorEdge Availability Suite 软件。 有关使用何种硬件的信息,请参阅《Sun Cluster 3.x Hardware Administration Manual》。 |
磁盘空间 |
大约 11 兆字节。 |
Solaris 操作系统 |
Sun Cluster 软件支持的 Solaris 8 版或 Solaris 9 版。 所有节点必须使用相同版本的 Solaris OS。 有关安装的信息,请参阅安装软件。 |
Sun Cluster 软件 |
Sun Cluster 3.1 9/04 软件。 有关安装的信息,请参阅第 2 章,安装和配置 Sun Cluster 软件和如何在单节点群集上安装 Sun Cluster 软件。 |
卷管理器软件 |
Solstice DiskSuite 或 Solaris Volume Manager 软件或 VERITAS Volume Manager (VxVM) 软件。 所有节点必须使用相同版本的卷管理器软件。 有关安装的信息,请参阅安装和配置 Solstice DiskSuite 或 Solaris Volume Manager 软件和SPARC: 安装和配置 VxVM 软件。 |
Sun StorEdge Availability Suite 软件 |
有关如何安装软件的信息,请参阅 《Sun StorEdge Availability Suite 3.1 Point-in-Time Copy Software Installation Guide》 和 《Sun StorEdge Availability Suite 3.1 Remote Mirror Software Installation Guide》。 |
Sun StorEdge Availability Suite 软件修补程序 |
有关最新修补程序的信息,请查看 http://sunsolve.sun.com。 |
本章介绍了如何为 NFS 应用程序配置磁盘设备组和资源组。下表列出了为配置示例创建的组和资源的名称。
表 6–2 配置示例中的组和资源的摘要
组或资源 |
姓名 |
说明 |
---|---|---|
磁盘设备组 |
devicegroup |
磁盘设备组。 |
复制资源组和资源 |
devicegroup-stor-rg |
复制资源组。 |
lhost-reprg-prim、lhost-reprg-sec |
主群集和辅助群集上的复制资源组的逻辑主机名。 |
|
devicegroup-stor |
复制资源组的 HAStoragePlus 资源。 |
|
应用程序资源组和资源 |
nfs-rg |
应用程序资源组。 |
lhost-nfsrg-prim、lhost-nfsrg-sec |
主群集和辅助群集上的应用程序资源组的逻辑主机名。 |
|
nfs-dg-rs |
应用程序的 HAStoragePlus 资源。 |
|
nfs-rs |
NFS 资源。 |
组和资源的名称为示例名称,可以根据需要更改,devicegroup-stor-rg 除外。复制资源组的名称格式必须为 devicegroup-stor-rg。
本节说明了如何在主群集和辅助群集上配置磁盘设备组。该配置示例使用了 VxVM 软件。有关 Solstice DiskSuite 或 Solaris Volume Manager 软件的信息,请参阅第 3 章,安装和配置 Solstice DiskSuite 或 Solaris Volume Manager 软件。
下图说明了在磁盘设备组中创建的卷。
本节中定义的卷不能包含磁盘标号专用区域,例如柱面 0。VxVM 软件将自动管理此约束。
创建一个包含四个卷(卷 1 至卷 4)的磁盘组。
有关使用 VxVM 软件配置磁盘组的信息,请参见第 4 章,SPARC: 安装和配置 VERITAS Volume Manager。
以超级用户身份访问 nodeA。
nodeA 是主群集的第一个节点。有关哪个节点为 nodeA 的备忘录,请参阅图 6–7。
配置磁盘组以创建磁盘设备组。
nodeA# /usr/cluster/bin/scconf -a -D type=vxvm,name=devicegroup \ ,nodelist=nodeA:nodeB |
磁盘设备组被称为 devicegroup。
启动磁盘设备组。
nodeA# /usr/cluster/bin/scswitch -z -D devicegroup -h nodeA |
使磁盘设备组与 Sun Cluster 软件同步。
nodeA# /usr/cluster/bin/scconf -c -D name=devicegroup,sync |
为磁盘设备组创建文件系统。
nodeA# /usr/sbin/newfs /dev/vx/rdsk/devicegroup/vol01 < /dev/null nodeA# /usr/sbin/newfs /dev/vx/rdsk/devicegroup/vol02 < /dev/null nodeA# /usr/sbin/newfs /dev/vx/rdsk/devicegroup/vol03 < /dev/null nodeA# /usr/sbin/newfs /dev/vx/rdsk/devicegroup/vol04 < /dev/null |
通过将以下项添加到 nodeA 和 nodeB 上的 /.rhosts 文件中,启用主群集和辅助群集上的节点间的远程访问。
nodeC + + root |
按照如何在主群集上配置磁盘设备组中的过程执行操作,以下情况除外:
在 nodeA 和 nodeB 上,为 NFS 文件系统创建装载点目录。
例如:
nodeA# mkdir /global/mountpoint |
在 nodeA 和 nodeB 上,将主卷配置为在装载点自动装载。
将下面的文本添加或替换到 nodeA 和 nodeB 的 /etc/vfstab 文件中。文本必须处于一行中。
/dev/vx/dsk/devicegroup/vol01 /dev/vx/rdsk/devicegroup/vol01 \ /global/mountpoint ufs 3 no global,logging |
有关磁盘设备组中使用的卷名称和卷编号的备忘录,请参阅图 6–8。
在 nodeA 上,为 Sun StorEdge Availability Suite 软件使用的文件系统信息创建一个卷。
nodeA# /usr/sbin/vxassist -g devicegroup make vol05 120m disk1 |
卷 5 包含 Sun StorEdge Availability Suite 软件使用的文件系统信息。
在 nodeA 上,使设备组与 Sun Cluster 软件重新同步。
nodeA# /usr/cluster/bin/scconf -c -D name=devicegroup,sync |
在 nodeA 上,为卷 5 创建文件系统。
nodeA# /usr/sbin/newfs /dev/vx/rdsk/devicegroup/vol05 |
在 nodeA 和 nodeB 上,为卷 5 创建装载点。
例如:
nodeA# mkdir /global/etc |
在 nodeA 和 nodeB 上,将卷 5 配置为在装载点自动装载。
将下面的文本添加或替换到 nodeA 和 nodeB 的 /etc/vfstab 文件中。文本必须处于一行中。
/dev/vx/dsk/devicegroup/vol05 /dev/vx/rdsk/devicegroup/vol05 \ /global/etc ufs 3 yes global,logging |
在 nodeA 上装载卷 5。
nodeA# mount /global/etc |
使远程系统可以访问卷 5。
重复如何在主群集上为 NFS 应用程序配置文件系统中的过程,以下情况除外:
将 nodeA 替换为 nodeC。
不使用 nodeB。
以超级用户身份访问 nodeA。
将 SUNW.HAStoragePlus 注册为资源类型。
nodeA# /usr/cluster/bin/scrgadm -a -t SUNW.HAStoragePlus |
为磁盘设备组创建复制资源组。
nodeA# /usr/cluster/bin/scrgadm -a -g devicegroup-stor-rg -h nodeA,nodeB |
磁盘设备组的名称。
复制资源组的名称。
指定可以控制复制资源组的群集节点。
将 SUNW.HAStoragePlus 资源添加到复制资源组中。
nodeA# /usr/cluster/bin/scrgadm -a -j devicegroup-stor \ -g devicegroup-stor-rg -t SUNW.HAStoragePlus \ -x GlobalDevicePaths=devicegroup \ -x AffinityOn=True |
复制资源组的 HAStoragePlus 资源。
指定 Sun StorEdge Availability Suite 软件依赖的扩展特性。
指定 SUNW.HAStoragePlus 资源必须为 -x GlobalDevicePaths= 定义的全局设备和群集文件系统执行关系切换转移。因此,复制资源组发生故障转移或被切换转移后,相关的设备组也将被切换转移。
有关这些扩展特性的信息,请参阅 SUNW.HAStoragePlus(5) 手册页。
将逻辑主机名资源添加到复制资源组中。
nodeA# /usr/cluster/bin/scrgadm -a -L \ -j lhost-reprg-prim -g devicegroup-stor-rg -l lhost-reprg-prim |
其中,lhost-reprg-prim 是主群集上的复制资源组的逻辑主机名。
启用资源、管理资源组并使资源组联机。
nodeA# /usr/cluster/bin/scswitch -Z -g devicegroup-stor-rg nodeA# /usr/cluster/bin/scswitch -z -g devicegroup-stor-rg -h nodeA |
检验资源组是否处于联机状态。
nodeA# /usr/cluster/bin/scstat -g |
检查资源组状态字段,以确定 nodeA 和 nodeB 的复制资源组处于联机状态。
重复如何在主群集上创建复制资源组中的过程,以下情况除外:
将 nodeA 替换为 nodeC。
不使用 nodeB。
使用 lhost-reprg-sec 替代引用 lhost-reprg-prim。
本节说明了如何为 NFS 应用程序创建应用程序资源组。本节中的过程专用于该应用程序。这些过程不能用于其他类型的应用程序。
以超级用户身份访问 nodeA。
将 SUNW.nfs 注册为资源类型。
nodeA# scrgadm -a -t SUNW.nfs |
如果尚未将 SUNW.HAStoragePlus 注册为资源类型,则将其注册。
nodeA# scrgadm -a -t SUNW.HAStoragePlus |
为 devicegroup 创建应用程序资源组。
nodeA# scrgadm -a -g nfs-rg \ -y Pathprefix=/global/etc \ -y Auto_start_on_new_cluster=False \ -y RG_dependencies=devicegroup-stor-rg |
为应用程序资源组的名称。
指定一个组中资源可以写入管理文件的目录。
指定不自动启动应用程序资源组。
指定应用程序资源组依赖的资源组。在本示例中,应用程序资源组依赖复制资源组。
如果应用程序资源组被切换转移到新的主节点上,复制资源组也会被自动切换转移。但是,如果复制资源组被切换到新的主节点上,必须将应用程序资源组手动切换转移。
将 SUNW.HAStoragePlus 资源添加到应用程序资源组中。
nodeA# scrgadm -a -j nfs-dg-rs -g nfs-rg \ -t SUNW.HAStoragePlus \ -x FileSystemMountPoints=/global/mountpoint \ -x AffinityOn=True |
为用于 NFS 应用程序的 HAStoragePlus 资源的名称。
指定文件系统的装载点为全局装载点。
指定资源是 SUNW.HAStoragePlus 类型。
指定应用程序资源必须为 -x GlobalDevicePaths= 定义的全局设备和群集文件系统执行关系切换转移。因此,如果应用程序资源组发生故障转移或切换转移,关联设备组也将被切换转移。
有关这些扩展特性的信息,请参阅 SUNW.HAStoragePlus(5) 手册页。
将逻辑主机名资源添加到应用程序资源组中。
nodeA# /usr/cluster/bin/scrgadm -a -L -j lhost-nfsrg-prim -g nfs-rg \ -l lhost-nfsrg-prim |
其中,lhost-nfsrg-prim 是主群集上的应用程序资源组的逻辑主机名。
启用资源、管理应用程序资源组并使应用程序资源组联机。
检验应用程序资源组是否处于联机状态。
nodeA# /usr/cluster/bin/scstat -g |
检查资源组状态字段,以确定 nodeA 和 nodeB 的应用程序资源组是否处于联机状态。
按照如何在主群集上创建应用程序资源组中步骤 1 至步骤 6 的说明创建应用程序资源组,以下情况除外:
将 nodeA 替换为 nodeC。
忽略引用 nodeB。
使用 lhost-nfsrg-sec 替换引用 lhost-nfsrg-prim。
确保应用程序资源组不在 nodeC 上联机。
nodeC# /usr/cluster/bin/scswitch -n -j nfs-rs nodeC# /usr/cluster/bin/scswitch -n -j nfs-dg-rs nodeC# /usr/cluster/bin/scswitch -n -j lhost-nfsrg-sec nodeC# /usr/cluster/bin/scswitch -z -g nfs-rg -h "" |
由于 Auto_start_on_new_cluster=False,重新引导之后资源组一直脱机。
如果在主群集上装载全局卷,应从辅助群集上卸载全局卷。
nodeC# umount /global/mountpoint |
如果在辅助群集上装载卷,同步将失败。
本节说明了如何为配置示例启用数据复制。本节使用了 Sun StorEdge Availability Suite 软件命令 sndradm 和 iiadm。有关这些命令的详细信息,请参阅 《Sun Cluster 3.0 and Sun StorEdge Software Integration Guide》。
以超级用户身份访问 nodeA。
刷新所有事务。
nodeA# /usr/sbin/lockfs -a -f |
确认逻辑主机名 lhost-reprg-prim 和 lhost-reprg-sec 处于联机状态。
nodeA# /usr/cluster/bin/scstat -g |
检查资源组的状态字段。
启用从主群集到辅助群集的远程镜像复制。
该步骤启用了从主群集主卷到辅助群集主卷的复制。此外,该步骤还启用了卷 4 上的远程镜像位图的复制。
如果主群集和辅助群集不同步,请运行该命令:
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -e lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
如果主群集和辅助群集同步,请运行该命令:
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -E lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
启用自动同步。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -a on lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
该步骤启用了自动同步。如果自动同步的活动状态被设置为 on 时,当系统重新引导或发生故障时,将重新同步卷集。
检验群集是否处于记录模式。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -P |
输出应类似以下内容:
/dev/vx/rdsk/devicegroup/vol01 -> lhost-reprg-sec:/dev/vx/rdsk/devicegroup/vol01 autosync: off, max q writes:4194304, max q fbas:16384, mode:sync,ctag: devicegroup, state: logging |
在记录模式下状态为 logging,自动同步的活动状态为 off。当磁盘上的数据卷被写入时,即更新同一磁盘上的位图文件。
启用实时快照。
nodeA# /usr/opt/SUNWesm/sbin/iiadm -e ind \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol02 \ /dev/vx/rdsk/devicegroup/vol03 nodeA# /usr/opt/SUNWesm/sbin/iiadm -w \ /dev/vx/rdsk/devicegroup/vol02 |
该步骤使主磁盘的主卷被复制到同一磁盘上的阴影卷。在本示例中,主卷是卷 1,阴影卷是卷 2,实时位图卷是卷 3。
将实时快照连接到远程镜像集。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -I a \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol02 \ /dev/vx/rdsk/devicegroup/vol03 |
该步骤使实时快照与远程镜像卷集相关联。Sun StorEdge Availability Suite 软件可确保在发生远程镜像复制之前取得实时快照。
以超级用户身份访问 nodeC。
刷新所有事务。
nodeC# /usr/sbin/lockfs -a -f |
启用从主群集到辅助群集的远程镜像复制。
nodeC# /usr/opt/SUNWesm/sbin/sndradm -n -e lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
主群集检测到存在辅助群集并启动同步。有关群集状态的信息,请参阅系统日志文件 /var/opt/SUNWesm/ds.log。
启用独立实时快照。
nodeC# /usr/opt/SUNWesm/sbin/iiadm -e ind \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol02 \ /dev/vx/rdsk/devicegroup/vol03 nodeC# /usr/opt/SUNWesm/sbin/iiadm -w \ /dev/vx/rdsk/devicegroup/vol02 |
将实时快照连接到远程镜像集。
nodeC# /usr/opt/SUNWesm/sbin/sndradm -I a \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol02 \ /dev/vx/rdsk/devicegroup/vol03 |
本节说明了如何为配置示例执行数据复制。本节使用了 Sun StorEdge Availability Suite 软件命令 sndradm 和 iiadm。有关这些命令的详细信息,请参阅 《Sun Cluster 3.0 and Sun StorEdge Software Integration Guide》。
在此过程中,主磁盘的主卷被复制到辅助磁盘的主卷上。主卷是卷 1,而远程镜像位图卷是卷 4。
以超级用户身份访问 nodeA。
检验群集是否处于记录模式。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -P |
输出应类似以下内容:
/dev/vx/rdsk/devicegroup/vol01 -> lhost-reprg-sec:/dev/vx/rdsk/devicegroup/vol01 autosync: off, max q writes:4194304, max q fbas:16384, mode:sync,ctag: devicegroup, state: logging |
在记录模式下状态为 logging,自动同步的活动状态为 off。当磁盘上的数据卷被写入时,即更新同一磁盘上的位图文件。
刷新所有事务。
nodeA# /usr/sbin/lockfs -a -f |
将 nodeA 的主卷复制到 nodeC 的主卷上。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -m lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
完成复制和同步卷之前,请等待。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -w lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
确认群集是否处于复制模式。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -P |
输出应类似以下内容:
/dev/vx/rdsk/devicegroup/vol01 -> lhost-reprg-sec:/dev/vx/rdsk/devicegroup/vol01 autosync: on, max q writes:4194304, max q fbas:16384, mode:sync,ctag: devicegroup, state: replicating |
在复制模式中状态为 replicating,而自动同步的活动状态为 on。主卷被写入时,由 Sun StorEdge Availability Suite 软件更新辅助卷。
在此过程中,实时快照用于使主群集的阴影卷与主群集的主卷同步。主卷是卷 1,而阴影卷是卷 2。
以超级用户身份访问 nodeA。
停止 nodeA 上运行的应用程序。
nodeA# /usr/cluster/bin/scswitch -n -j nfs-rs |
将主群集置于记录模式。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -l lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
当磁盘上的数据卷被写入时,即更新同一磁盘上的位图文件。不进行任何复制。
使主群集的阴影卷与主群集的主卷同步。
nodeA# /usr/opt/SUNWesm/sbin/iiadm -u s /dev/vx/rdsk/devicegroup/vol02 nodeA# /usr/opt/SUNWesm/sbin/iiadm -w /dev/vx/rdsk/devicegroup/vol02 |
使辅助群集的阴影卷与辅助群集的主卷同步。
nodeC# /usr/opt/SUNWesm/sbin/iiadm -u s /dev/vx/rdsk/devicegroup/vol02 nodeC# /usr/opt/SUNWesm/sbin/iiadm -w /dev/vx/rdsk/devicegroup/vol02 |
重新启动 nodeA 上的应用程序。
nodeA# /usr/cluster/bin/scswitch -e -j nfs-rs |
使辅助卷与主卷重新同步。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
检验主群集是否处于复制模式并已启用自动同步。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -P |
输出应类似以下内容:
/dev/vx/rdsk/devicegroup/vol01 -> lhost-reprg-sec:/dev/vx/rdsk/devicegroup/vol01 autosync: on, max q writes:4194304, max q fbas:16384, mode:sync,ctag: devicegroup, state: replicating |
在复制模式中状态为 replicating,而自动同步的活动状态为 on。主卷被写入时,由 Sun StorEdge Availability Suite 软件更新辅助卷。
如果主群集未处于复制模式,则将其置于复制模式,如下所示:
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
在客户机上创建一个目录。
在主群集上装载到应用程序的目录,并显示已装载目录。
在辅助群集上装载到应用程序的目录,并显示已装载目录。
卸载主群集上到应用程序的目录。
client-machine# umount /dir |
使主群集上的应用程序资源组脱机。
nodeA# /usr/cluster/bin/scswitch -n -j nfs-rs nodeA# /usr/cluster/bin/scswitch -n -j nfs-dg-rs nodeA# /usr/cluster/bin/scswitch -n -j lhost-nfsrg-prim nodeA# /usr/cluster/bin/scswitch -z -g nfs-rg -h "" |
将主群集置于记录模式。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -l lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
当磁盘上的数据卷被写入时,即更新同一磁盘上的位图文件。不进行任何复制。
使辅助群集上的应用程序资源组联机。
nodeC# /usr/cluster/bin/scswitch -Z -g nfs-rg |
以超级用户身份访问客户机。
您将看到如下提示:
client-machine# |
在辅助群集上装载在步骤 2 中创建的到应用程序的目录。
client-machine# mount -o rw lhost-nfsrg-sec:/global/mountpoint /dir |
显示已装载目录。
client-machine# ls /dir |
使主群集上的应用程序返回到已装载目录。
使应用程序资源组在辅助群集上脱机。
nodeC# /usr/cluster/bin/scswitch -n -j nfs-rs nodeC# /usr/cluster/bin/scswitch -n -j nfs-dg-rs nodeC# /usr/cluster/bin/scswitch -n -j lhost-nfsrg-sec nodeC# /usr/cluster/bin/scswitch -z -g nfs-rg -h "" |
确保从辅助群集上卸载全局卷。
nodeC# umount /global/mountpoint |
使应用程序资源组在主群集上联机。
nodeA# /usr/cluster/bin/scswitch -Z -g nfs-rg |
将主群集置于复制状态。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
主卷被写入时,由 Sun StorEdge Availability Suite 软件更新辅助卷。
本节说明了如何引发切换转移以及如何将应用程序传送到辅助群集上。发生切换转移或故障转移之后,必须更新 DNS 条目并将应用程序配置为读写辅助卷。
将主群集置于记录模式。
nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -l lhost-reprg-prim \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 lhost-reprg-sec \ /dev/vx/rdsk/devicegroup/vol01 \ /dev/vx/rdsk/devicegroup/vol04 ip sync |
当磁盘上的数据卷被写入时,即更新同一磁盘上的位图文件。不进行任何复制。
确认主群集和辅助群集处于记录模式并取消自动同步。
在 nodeA 上,运行以下命令:
nodeA# /usr/opt/SUNWesm/sbin/sndradm -P |
输出应类似以下内容:
/dev/vx/rdsk/devicegroup/vol01 -> lhost-reprg-sec:/dev/vx/rdsk/devicegroup/vol01 autosync:off, max q writes:4194304,max q fbas:16384,mode:sync,ctag: devicegroup, state: logging |
在 nodeC 上,运行以下命令:
nodeC# /usr/opt/SUNWesm/sbin/sndradm -P |
输出应类似以下内容:
/dev/vx/rdsk/devicegroup/vol01 <- lhost-reprg-prim:/dev/vx/rdsk/devicegroup/vol01 autosync:off, max q writes:4194304,max q fbas:16384,mode:sync,ctag: devicegroup, state: logging |
nodeA 和 nodeC 的状态应为 logging,而自动同步的活动状态应为 off。
确认辅助群集已准备好接任主群集。
nodeC# /usr/sbin/fsck -y /dev/vx/rdsk/devicegroup/vol01 |
切换到辅助群集。
nodeC# scswitch -Z -g nfs-rg nodeC# scswitch -Z -g nfs-rg -h nodeC |
有关 DNS 如何将客户机映射到群集的说明,请参阅图 6–6。
启动 nsupdate 命令。
有关信息,请参阅 nsupdate(1M) 手册页。
删除客户机与主群集上的应用程序资源组的逻辑主机名之间的当前 DNS 映射。
> update delete client-machine A > update delete IPaddress1.in-addr.arpa TTL PTR client machine |
为客户机的全称。例如,mymachine.mycompany.com。
为逻辑主机名 lhost-nfsrg-prim 的反向顺序的 IP 地址。
有效时间(以秒为单位)。典型值为 3600。
创建客户机与辅助群集上的应用程序资源组的逻辑主机名之间的新的 DNS 映射。
> update add client-machine TTL A IPaddress2 > update add IPaddress3.in-addr.arpa TTL PTR client-machine |
为逻辑主机名 lhost-nfsrg-sec 的正向顺序 IP 地址。
为逻辑主机名 lhost-nfsrg-sec 的反向顺序的 IP 地址。
client-machine# mount -o rw lhost-nfsrg-sec:/global/mountpoint /xxx |
装载点已在如何在主群集上为 NFS 应用程序配置文件系统的步骤 1 中创建。
确认辅助群集对装载点具有写入权限。
client-machine# touch /xxx/data.1 client-machine# umount /xxx |