Sun Cluster のシステム管理 (Solaris OS 版)

データ複製の実行例

この節では、構成例のデータ複製をどのように実行するかを説明します。この節では、Sun StorageTek Availability Suite ソフトウェアコマンドの sndradmiiadm を使用します。これらのコマンドの詳細は、Sun StorageTek Availability Suite のマニュアル『Sun Cluster 3.0 and Sun StorEdge Software Integration Guide』を参照してください。

ここでは、次の手順について説明します。

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. nodeA にスーパーユーザーになるか、RBAC の承認 solaris.cluster.modify および solaris.cluster.admin を提供する役割になりますしてアクセスします。

  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. nodeA および nodeC にスーパーユーザーになるか、RBAC の承認 solaris.cluster.admin を提供する役割になりますを使用してアクセスします。

  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 ソフトウェアが二次ボリュームを更新します。

参照

「フェイルオーバーの管理方法の例」