この節では、構成例でデータ複製を実行する方法について説明します。この節では、Sun StorEdge Availability Suite ソフトウェアの sndradm コマンドと iiadm コマンドを使用します。これらのコマンドの詳細については、『Sun Cluster 3.0 and Sun StorEdge Software Integration Guide』を参照してください。
ここでは、次の手順について説明します。
この手順では、主ディスクのマスターボリュームが二次ディスクのマスターボリュームに複製されます。マスターボリュームは vol01 で、リモートミラービットマップボリュームは vol04 です。
スーパーユーザーとして 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 ソフトウェアによって更新されます。
「ポイントインタイムスナップショットを実行する」に進みます。
この手順では、ポイントインタイムスナップショットを使用して、主クラスタのシャドウボリュームを主クラスタのマスターボリュームに同期化させます。マスターボリュームは vol01、ビットマップボリュームは vol04、シャドウボリュームは vol02 です。
「リモートミラー複製を実行する」の手順を完了していることを確認します。
スーパーユーザーとして 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 |
ディスクのデータボリュームに書き込みが行われると、同じディスクのビットマップファイルが更新されます。複製は行われません。
PathPrefix ディレクトリが利用できることを確認します。
nodeC# mount | grep /global/etc |
二次クラスタのアプリケーションリソースグループをオンラインにします。
nodeC# /usr/cluster/bin/scswitch -Z -g nfs-rg |
クライアントマシンにスーパーユーザーとしてアクセスします。
次のようなプロンプトが表示されます。
client-machine# |
手順 3で作成したディレクトリを二次クラスタのアプリケーションにマウントします。
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 ソフトウェアによって更新されます。