PRIMECLUSTER Global Disk Services 説明書 4.1 (Solaris(TM) オペレーティングシステム版) |
目次
![]() ![]() |
第6章 バックアップとリストア | > 6.6 ドメイン外サーバからのバックアップとリストア | > 6.6.3 プロキシボリュームによるスナップショットを使用したバックアップとリストア |
ここでは、バックアップサーバNode3からマスタボリュームVolume1を構成するすべてのディスクにアクセスできる場合の例を示します。
ディスク装置のコピー機能を使用している場合
バックアップサーバNode3からマスタボリュームVolume1を構成するすべてのディスクにアクセスでき、かつ、マスタとプロキシの間の等価性維持においてディスク装置のコピー機能を使用している場合は、手順15)でプロキシボリュームを分離する必要はありません。
バックアップサーバからマスタボリュームを構成するディスクにアクセスできない場合
プロキシボリュームVolume2を分離した状態で、テープからプロキシボリュームにデータをコピーした後、プロキシボリュームを用いてマスタボリュームのデータを復元します。
13) 業務の停止
運用ドメインのノードNode1およびNode2において、マスタボリュームVolume1を使用しているアプリケーションを停止します。
Volume1をファイルシステムとして使用している場合は、アンマウントします。
14) マスタボリュームの停止
運用ドメインのノードNode1およびNode2において、マスタボリュームVolume1への不当な書込みを防止するため、Volume1を停止します。以下のコマンドをNode1またはNode2で実行します。
# sdxvolume -F -c Class1 -v Volume1 -e allnodes |
15) プロキシボリュームの分離
運用ドメインにおいて、プロキシボリュームVolume2をマスタボリュームVolume1から分離します。以下のコマンドを運用ドメインのノードNode1またはNode2で実行します。
# sdxproxy Part -c Class1 -p Volume2 -a pjrm=off |
プロキシ用の高速等価性回復モード
バックアップサーバNode3において、マスタボリュームVolume1のデータをテープからリストアした後、運用ドメインにおいて、プロキシボリュームVolume2をマスタボリュームVolume1に再結合します。このとき、Volume1全体のデータをVolume2にコピーする必要があります。このため、分離するプロキシボリュームの高速等価性回復モードをオフに設定しておく必要があります。
ディスク装置のコピー機能を使用している場合
マスタとプロキシの間の等価性維持においてディスク装置のコピー機能を使用している場合は、本手順(プロキシボリュームの分離)を実施する必要はありません。
バックアップサーバからマスタボリュームを構成するディスクにアクセスできない場合
プロキシボリュームVolume2を分離した後、Volume2への不当な書込みを防止するため、Node1およびNode2においてVolume2を停止してください。
16) マスタボリュームの構成と状態の確認
運用ドメインのノードNode1およびNode2において、リストアの対象となるマスタボリュームVolume1の構成と状態を確認します。Volume1を構成するすべてのスライスがSTOP状態であることを確認します。スライスの状態が不当な場合は、「スライス状態に関する異常」を参照して状態を復旧してください。
# sdxinfo -S -c Class1 -o Volume1 OBJ CLASS GROUP DISK VOLUME STATUS ------ ------- ------- ------- ------- -------- slice Class1 Group1 Disk1 Volume1 STOP slice Class1 Group1 Disk2 Volume1 STOP |
ディスク装置のコピー機能を使用している場合
マスタとプロキシの間の等価性維持においてディスク装置のコピー機能を使用していて手順15)でプロキシボリュームを分離しなかった場合は、プロキシボリュームVolume2を構成するすべてのスライスもSTOP状態であることを確認します。
バックアップサーバからマスタボリュームを構成するディスクにアクセスできない場合
リストアの対象となるプロキシボリュームVolume2の構成と状態を確認します。
17) リストア用シャドウボリュームの作成
バックアップサーバNode3において、リストア用のボリューム(シャドウボリューム)を作成します。
17-1) シャドウボリュームの作成
# sdxshadowdisk -M -c Class2 -d c1t1d1=Disk1,c1t1d2=Disk2 |
不適切な構成のシャドウボリュームに書込みを行うと、マスタボリュームのデータが破損することあります。sdxinfoコマンドを使用して、シャドウボリュームの構成が適切であることを必ず確認してください。
手順1)で作成したマスタボリュームと同じ構成にする必要があります。
シャドウディスクのディスク名は、運用ドメインで割り当てられているディスク名と同じにする必要があります。運用ドメインで割り当てたディスク名は、手順16)のsdxinfoコマンドで表示されたディスク情報のNAMEフィールドで確認できます。
クラス名、グループ名、ボリューム名は自由に割り当てることができます。
シャドウグループにシャドウディスクを接続する順序は、運用ドメインでグループにディスクを接続した順序と同じにする必要があります。運用ドメインのディスクの接続順序は、手順16)のsdxinfoコマンドで表示されたグループ情報のDISKSフィールドで確認できます。
ストライプタイプのシャドウグループのストライプ幅は、運用ドメインのストライプグループのストライプ幅と同じにする必要があります。運用ドメインで設定したストライプ幅は、手順16)のsdxinfo -e longコマンドで表示されたグループ情報のWIDTHフィールドで確認できます。
シャドウボリュームは、マスタボリュームと同じサイズで作成する必要があります。マスタボリュームのサイズは、手順16)のsdxinfoコマンドで表示されたボリューム情報のBLOCKSフィールドで確認できます。
ボリュームが複数ある場合、手順16)のsdxinfoコマンドで表示されたボリューム情報の1STBLKフィールドの値(先頭ブロック番号)が小さい順に、対応するシャドウボリュームを作成する必要があります。
バックアップサーバからマスタボリュームを構成するディスクにアクセスできない場合
リストア用シャドウボリュームは、手順2)で作成したプロキシボリュームと同じ構成で作成します。
17-2) シャドウボリュームのアクセスモードの変更
シャドウボリュームVolume1を読書き用のアクセスモード(rw)で起動します。
# sdxshadowvolume -F -c Class2 -v Volume1 |
17-3) シャドウボリュームの構成の確認
sdxinfoコマンドを実行し、グループ情報のDISKSフィールド、ボリューム情報の1STBLKフィールドおよびBLOCKSフィールドなどから、グループ構成やボリューム構成が適切であることを確認します。
# sdxinfo -c Class2 |
18) テープからのリストア
バックアップサーバNode3において、シャドウボリュームのデータを手順6)でバックアップしたテープからリストアします。シャドウボリュームVolume1のデータをテープ装置/dev/rmt/0のテープ媒体からリストアする例を示します。
リストア方法の詳細については、リストアするファイルシステムや使用するコマンドのマニュアルを参照してください。
GFS共用ファイルシステムの場合
手順18a)の方法でリストアしてください。
18a) dd(1M)コマンドを使用してrawデバイスのデータをリストアする場合
# dd if=/dev/rmt/0 of=/dev/sfdsk/Class2/rdsk/Volume1 bs=32768 |
18b) tar(1)コマンドを使用してufsファイルシステムをリストアする場合
18b-1) シャドウボリュームVolume1にufsファイルシステムを作成します。
# newfs /dev/sfdsk/Class2/rdsk/Volume1 |
18b-2) シャドウボリュームVolume1上のufsファイルシステムを、一時的なマウントポイント/mnt1にマウントします。
# mkdir /mnt1 |
18b-3) ファイルシステムのデータをテープからリストアします。
# cd /mnt1 |
18b-4) 手順18b-3)でマウントしたファイルシステムをアンマウントします。
# cd / |
18c) ufsrestore(1M)コマンドを使用してufsファイルシステムをリストアする場合
18c-1) シャドウボリュームVolume1にufsファイルシステムを作成します。
# newfs /dev/sfdsk/Class2/rdsk/Volume1 |
18c-2) シャドウボリュームVolume1上のufsファイルシステムを、一時的なマウントポイント/mnt1にマウントします。
# mkdir /mnt1 |
18c-3) ファイルシステムのデータをテープからリストアします。
# cd /mnt1 |
18c-4) ufsrestore(1M)コマンドが作成した一時ファイルを削除します。
# rm /mnt1/restoresymtable |
18c-5) 手順18c-2)でマウントしたファイルシステムをアンマウントします。
# cd / |
18d) tar(1)コマンドを使用してsfxfsファイルシステム(GFSローカルファイルシステムまたはSafeFILEファイルシステム)をリストアする場合
18d-1) シャドウボリュームVolume1にsfxfsファイルシステムを作成します。
# sfxnewfs /dev/sfdsk/Class2/rdsk/Volume1 |
18d-2) シャドウボリュームVolume1上のsfxfsファイルシステムを、一時的なマウントポイント/mnt1にマウントします。
# mkdir /mnt1 |
18d-3) ファイルシステムのデータをテープからリストアします。
# cd /mnt1 |
18d-4) 手順18d-2)でマウントしたファイルシステムをアンマウントします。
# cd / |
18e) sfxrestore(1M)コマンドを使用してsfxfsファイルシステム(GFSローカルファイルシステムまたはSafeFILEファイルシステム)をリストアする場合
18e-1) シャドウボリュームVolume1にsfxfsファイルシステムを作成します。
# sfxnewfs /dev/sfdsk/Class2/rdsk/Volume1 |
18e-2) シャドウボリュームVolume1上のsfxfsファイルシステムを、一時的なマウントポイント/mnt1にマウントします。
# mkdir /mnt1 |
18e-3) ファイルシステムのデータをテープからリストアします。
# cd /mnt1 |
18e-4) sfxrestore(1M)コマンドが作成した一時ファイルを削除します。
# rm /mnt1/restoresymtable |
18e-5) 手順18e-2)でマウントしたファイルシステムをアンマウントします。
# cd / |
19) シャドウボリュームの削除
リストアが完了したら、シャドウボリュームへの不当なアクセスを防ぐため、シャドウボリュームを削除します。バックアップサーバNode3で以下の作業を実施します。
# sdxshadowvolume -F -c Class2 -v Volume1 |
20) 業務の再開
運用ドメインで業務を再開します。業務を実行するノードで以下の作業を実施します。
バックアップサーバからマスタボリュームを構成するディスクにアクセスできない場合
業務を再開する前に、マスタボリュームVolume1のデータをプロキシボリュームVolume2からリストアします。手順については、「プロキシボリュームからのリストア手順」を参考にしてください。
20-1) マスタボリュームの起動
マスタボリュームVolume1を起動します。
# sdxvolume -N -c Class1 -v Volume1 |
20-2) sfxfsファイルシステムのパーティション情報の構成変更
マスタボリュームVolume1をsfxfsファイルシステムとして使用している場合は、パーティション情報の構成変更を行います。
# sfxadm /dev/sfdsk/Class1/rdsk/Volume1 |
20-3) 業務の再開
手順13)でマスタボリュームVolume1上のファイルシステムをアンマウントした場合は、再度マウントします。
Volume1を使用するアプリケーションを起動します。
目次
![]() ![]() |