Sun Cluster 系统管理指南(适用于 Solaris OS)

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

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

本节包含以下过程:

Procedure如何引发切换

  1. 作为超级用户或使用一个可提供 solaris.cluster.admin RBAC 授权的角色来访问 nodeAnodeC

  2. 将主群集更改为日志模式。

    • 对于 Sun StorEdge Availability Suite 软件:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -l lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      
    • 对于 Sun StorageTek Availability Suite 软件:


      nodeA# /usr/sbin/sndradm -n -l lhost-reprg-prim \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 lhost-reprg-sec \
      /dev/vx/rdsk/devgrp/vol01 \
      /dev/vx/rdsk/devgrp/vol04 ip sync
      

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

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

    1. nodeA 上,确认模式和设置:

      • 对于 Sun StorEdge Availability Suite 软件:


        nodeA# /usr/opt/SUNWesm/sbin/sndradm -P
        
      • 对于 Sun StorageTek Availability Suite 软件:


        nodeA# /usr/sbin/sndradm -P
        

      输出应与以下所示类似:


      /dev/vx/rdsk/devgrp/vol01 ->
      lhost-reprg-sec:/dev/vx/rdsk/devgrp/vol01
      autosync:off, max q writes:4194304,max q fbas:16384,mode:sync,ctag:
      devgrp, state: logging
    2. nodeC 上,确认模式和设置:

      • 对于 Sun StorEdge Availability Suite 软件:


        nodeC# /usr/opt/SUNWesm/sbin/sndradm -P
        
      • 对于 Sun StorageTek Availability Suite 软件:


        nodeC# /usr/sbin/sndradm -P
        

      输出应与以下所示类似:


      /dev/vx/rdsk/devgrp/vol01 <-
      lhost-reprg-prim:/dev/vx/rdsk/devgrp/vol01
      autosync:off, max q writes:4194304,max q fbas:16384,mode:sync,ctag:
      devgrp, state: logging

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

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


    nodeC# fsck -y /dev/vx/rdsk/devgrp/vol01
    
  5. 切换到辅助群集。


    nodeC# clresourcegroup switch -n nodeC nfs-rg
    
接下来的操作

请转到如何更新 DNS 条目

Procedure如何更新 DNS 条目

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

开始之前

请完成如何引发切换这一过程。

  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 地址,按照正序。