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

如何执行数据复制的示例

本节描述了如何为示例配置执行数据复制。本节使用了 Sun StorageTek Availability Suite 软件的命令 sndradmiiadm。有关这些命令的更多信息,请参见 Sun StorageTek Availability Suite 文档。

本节包含以下过程:

Procedure如何执行远程镜像复制

在此过程中,将主磁盘的主卷复制到辅助磁盘上的主卷。主卷为 vol01,远程镜像位图卷为 vol04

  1. 以超级用户身份访问 nodeA

  2. 检验群集是否处于记录模式。

    • 对于 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

    在日志记录模式下,状态为 logging,自动同步的活动状态为 off。当磁盘上的数据卷被写入时,即更新同一磁盘上的位图文件。

  3. 刷新所有事务。


    nodeA# lockfs -a -f
    
  4. nodeC 上重复步骤 1步骤 3

  5. nodeA 的主卷复制到 nodeC 的主卷上。

    • 对于 Sun StorEdge Availability Suite 软件:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -m 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 -m 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
      
  6. 完成复制和同步卷之前,请等待。

    • 对于 Sun StorEdge Availability Suite 软件:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -w 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 -w 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
      
  7. 确认群集是否处于复制模式。

    • 对于 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: on, max q writes:4194304, max q fbas:16384, mode:sync,ctag:
    devgrp, state: replicating

    在复制模式下,状态为 replicating,而自动同步的活动状态为 on。对主卷进行写入时,由 Sun StorageTek Availability Suite 软件对辅助卷进行更新。

接下来的操作

请转到如何执行实时快照

Procedure如何执行实时快照

在此过程中,实时快照用于将主群集的阴影卷同步到主群集的主卷中。主卷为 vol01,位图卷为 vol04,阴影卷为 vol02

开始之前

完成如何执行远程镜像复制中所述的过程。

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

  2. 禁用 nodeA 上正在运行的资源。


    nodeA# clresource disable -n nodeA nfs-rs
    
  3. 将主群集更改为日志模式。

    • 对于 Sun StorEdge 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
      
    • 对于 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
      

    当磁盘上的数据卷被写入时,即更新同一磁盘上的位图文件。系统不会执行任何复制操作。

  4. 使主群集的阴影卷与主群集的主卷同步。

    • 对于 Sun StorEdge Availability Suite 软件:


      nodeA# /usr/opt/SUNWesm/sbin/iiadm -u s /dev/vx/rdsk/devgrp/vol02
      nodeA# /usr/opt/SUNWesm/sbin/iiadm -w /dev/vx/rdsk/devgrp/vol02
      
    • 对于 Sun StorageTek Availability Suite 软件:


      nodeA# /usr/sbin/iiadm -u s /dev/vx/rdsk/devgrp/vol02
      nodeA# /usr/sbin/iiadm -w /dev/vx/rdsk/devgrp/vol02
      
  5. 使辅助群集的阴影卷与辅助群集的主卷同步。

    • 对于 Sun StorEdge Availability Suite 软件:


      nodeC# /usr/opt/SUNWesm/sbin/iiadm -u s /dev/vx/rdsk/devgrp/vol02
      nodeC# /usr/opt/SUNWesm/sbin/iiadm -w /dev/vx/rdsk/devgrp/vol02
      
    • 对于 Sun StorageTek Availability Suite 软件:


      nodeC# /usr/sbin/iiadm -u s /dev/vx/rdsk/devgrp/vol02
      nodeC# /usr/sbin/iiadm -w /dev/vx/rdsk/devgrp/vol02
      
  6. nodeA 上重新启动该应用程序。


    nodeA# clresource enable -n nodeA nfs-rs
    
  7. 使辅助卷与主卷重新同步。

    • 对于 Sun StorEdge Availability Suite 软件:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u 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 -u 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
      
接下来的操作

请转到如何检验复制是否已正确配置

Procedure如何检验复制是否已正确配置

开始之前

完成如何执行实时快照中所述的过程。

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

  2. 检验主群集是否处于复制模式并已启用自动同步。

    • 对于 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: on, max q writes:4194304, max q fbas:16384, mode:sync,ctag:
    devgrp, state: replicating

    在复制模式下,状态为 replicating,而自动同步的活动状态为 on。对主卷进行写入时,由 Sun StorageTek Availability Suite 软件对辅助卷进行更新。

  3. 如果主群集未处于复制模式下,则使其处于复制模式下。

    • 对于 Sun StorEdge Availability Suite 软件:


      nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u 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 -u 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
      
  4. 在客户机上创建目录。

    1. 以超级用户身份登录客户机。

      您将看到类似下面的提示:


      client-machine#
    2. 在客户机上创建目录。


      client-machine# mkdir /dir
      
  5. 将目录挂载到主群集上的应用程序中,并显示已挂载的目录。

    1. 将目录挂载到主群集上的应用程序中。


      client-machine# mount -o rw lhost-nfsrg-prim:/global/mountpoint /dir
      
    2. 显示已挂载的目录。


      client-machine# ls /dir
      
  6. 将目录挂载到辅助群集上的应用程序,并显示已挂载的目录。

    1. 从主群集上的应用程序卸载该目录。


      client-machine# umount /dir
      
    2. 使主群集上的应用程序资源组脱机。


      nodeA# clresource disable -n nodeA nfs-rs
      nodeA# clresource disable -n nodeA nfs-dg-rs
      nodeA# clresource disable -n nodeA lhost-nfsrg-prim
      nodeA# clresourcegroup online -n "" nfs-rg
      
    3. 将主群集更改为日志模式。

      • 对于 Sun StorEdge 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
        
      • 对于 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
        

      当磁盘上的数据卷被写入时,即更新同一磁盘上的位图文件。系统不会执行任何复制操作。

    4. 确保 PathPrefix 目录可用。


      nodeC# mount | grep /global/etc
      
    5. 使辅助群集上的应用程序资源组联机。


      nodeC# clresourcegroup online -n nodeC nfs-rg
      
    6. 以超级用户身份访问客户机。

      您将看到类似下面的提示:


      client-machine#
    7. 将您在步骤 4 中创建的目录挂载到辅助群集上的应用程序中。


      client-machine# mount -o rw lhost-nfsrg-sec:/global/mountpoint /dir
      
    8. 显示已挂载的目录。


      client-machine# ls /dir
      
  7. 确保步骤 5 中显示的目录与步骤 6 中显示的目录相同。

  8. 使主群集上的应用程序返回到已装载目录。

    1. 使应用程序资源组在辅助群集上脱机。


      nodeC# clresource disable -n nodeC nfs-rs
      nodeC# clresource disable -n nodeC nfs-dg-rs
      nodeC# clresource disable -n nodeC lhost-nfsrg-sec
      nodeC# clresourcegroup online -n "" nfs-rg
      
    2. 确保从辅助群集上卸载全局卷。


      nodeC# umount /global/mountpoint
      
    3. 使应用程序资源组在主群集上联机。


      nodeA# clresourcegroup online -n nodeA nfs-rg
      
    4. 将主群集更改为复制模式。

      • 对于 Sun StorEdge Availability Suite 软件:


        nodeA# /usr/opt/SUNWesm/sbin/sndradm -n -u 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 -u 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 软件对辅助卷进行更新。

另请参见

关于如何管理故障转移的示例