Sun Cluster 软件安装指南(适用于 Solaris OS)

如何管理故障转移或切换转移的示例

本节描述了如何引发切换转移和如何将应用程序传送到辅助群集。切换转移或故障转移之后,请更新 DNS 条目。有关其他信息,请参见管理故障转移或切换转移指南

本节包含以下过程:

Procedure如何引发切换转移

步骤
  1. 将主群集更改为日志模式。


    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
    

    对磁盘上的数据卷进行写入时,将更新同一设备组上的位图卷。不进行任何复制。

  2. 确认主群集和辅助群集处于记录模式并取消自动同步。

    1. 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
    2. 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

    nodeAnodeC 的状态应为 logging,而自动同步的活动状态应为 off

  3. 确认辅助群集已准备好接任主群集。


    nodeC# /usr/sbin/fsck -y /dev/vx/rdsk/devicegroup/vol01
    
  4. 切换到辅助群集。


    nodeC# scswitch -Z -g nfs-rg
    
接下来的操作

请转到如何更新 DNS 条目

Procedure如何更新 DNS 条目

有关 DNS 如何将客户机映射到群集的说明,请参见图 6–6

开始之前

确保已完成如何引发切换转移中的所有步骤。

步骤
  1. 启动 nsupdate 命令。

    有关信息,请参见 nsupdate(1M) 手册页。

  2. 针对主群集和辅助群集,删除应用程序资源组的逻辑主机名和群集 IP 地址之间的当前 DNS 映射。


    > update delete lhost-nfsrg-prim A
    > update delete lhost-nfsrg-sec A
    > update delete ipaddress1rev.in-addr.arpa ttl PTR lhost-nfsrg-prim
    > update delete ipaddress2rev.in-addr.arpa ttl PTR lhost-nfsrg-sec
    
    ipaddress1rev

    主群集的 IP 地址,按照逆序。

    ipaddress2rev

    辅助群集的 IP 地址,按照逆序。

    ttl

    有效时间(以秒为单位)。典型值为 3600。

  3. 针对主群集和辅助群集,创建应用程序资源组的逻辑主机名和群集 IP 地址之间的新 DNS 映射。

    将主逻辑主机名映射到辅助群集的 IP 地址,将辅助逻辑主机名映射到主群集的 IP 地址。


    > update add lhost-nfsrg-prim ttl A ipaddress2fwd
    > update add lhost-nfsrg-sec ttl A ipaddress1fwd
    > update add ipaddress2rev.in-addr.arpa ttl PTR lhost-nfsrg-prim
    > update add ipaddress1rev.in-addr.arpa ttl PTR lhost-nfsrg-sec
    
    ipaddress2fwd

    辅助群集的 IP 地址,按照正序。

    ipaddress1fwd

    主群集的 IP 地址,按照正序。

    ipaddress2rev

    辅助群集的 IP 地址,按照逆序。

    ipaddress1rev

    主群集的 IP 地址,按照逆序。