PRIMECLUSTER Global Disk Services 説明書 4.1 (Solaris(TM) オペレーティングシステム版)
目次 前ページ次ページ

第6章 バックアップとリストア> 6.6 ドメイン外サーバからのバックアップとリストア> 6.6.3 プロキシボリュームによるスナップショットを使用したバックアップとリストア

6.6.3.9 テープからのリストア手順

ここでは、バックアップサーバ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
# sdxshadowdisk -C -c Class2 -g Group1 -d Disk1,Disk2
# sdxshadowvolume -M -c Class2 -g Group1 -v Volume1 -s 1048576


不適切な構成のシャドウボリュームに書込みを行うと、マスタボリュームのデータが破損することあります。sdxinfoコマンドを使用して、シャドウボリュームの構成が適切であることを必ず確認してください。

バックアップサーバからマスタボリュームを構成するディスクにアクセスできない場合

リストア用シャドウボリュームは、手順2)で作成したプロキシボリュームと同じ構成で作成します。

17-2) シャドウボリュームのアクセスモードの変更

シャドウボリュームVolume1を読書き用のアクセスモード(rw)で起動します。

# sdxshadowvolume -F -c Class2 -v Volume1
# sdxshadowvolume -N -c Class2 -v Volume1 -e mode=rw

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
# mount -F ufs /dev/sfdsk/Class2/dsk/Volume1 /mnt1

18b-3) ファイルシステムのデータをテープからリストアします。

# cd /mnt1
# tar xvf /dev/rmt/0

18b-4) 手順18b-3)でマウントしたファイルシステムをアンマウントします。

# cd /
# umount /mnt1
# rmdir /mnt1

18c) ufsrestore(1M)コマンドを使用してufsファイルシステムをリストアする場合

18c-1) シャドウボリュームVolume1にufsファイルシステムを作成します。

# newfs /dev/sfdsk/Class2/rdsk/Volume1

18c-2) シャドウボリュームVolume1上のufsファイルシステムを、一時的なマウントポイント/mnt1にマウントします。

# mkdir /mnt1
# mount -F ufs /dev/sfdsk/Class2/dsk/Volume1 /mnt1

18c-3) ファイルシステムのデータをテープからリストアします。

# cd /mnt1
# ufsrestore rvf /dev/rmt/0

18c-4) ufsrestore(1M)コマンドが作成した一時ファイルを削除します。

# rm /mnt1/restoresymtable

18c-5) 手順18c-2)でマウントしたファイルシステムをアンマウントします。

# cd /
# umount /mnt1
# rmdir /mnt1

18d) tar(1)コマンドを使用してsfxfsファイルシステム(GFSローカルファイルシステムまたはSafeFILEファイルシステム)をリストアする場合

18d-1) シャドウボリュームVolume1にsfxfsファイルシステムを作成します。

# sfxnewfs /dev/sfdsk/Class2/rdsk/Volume1

18d-2) シャドウボリュームVolume1上のsfxfsファイルシステムを、一時的なマウントポイント/mnt1にマウントします。

# mkdir /mnt1
# mount -F sfxfs /dev/sfdsk/Class2/dsk/Volume1 /mnt1

18d-3) ファイルシステムのデータをテープからリストアします。

# cd /mnt1
# tar xvf /dev/rmt/0

18d-4) 手順18d-2)でマウントしたファイルシステムをアンマウントします。

# cd /
# umount /mnt1
# rmdir /mnt1

18e) sfxrestore(1M)コマンドを使用してsfxfsファイルシステム(GFSローカルファイルシステムまたはSafeFILEファイルシステム)をリストアする場合

18e-1) シャドウボリュームVolume1にsfxfsファイルシステムを作成します。

# sfxnewfs /dev/sfdsk/Class2/rdsk/Volume1

18e-2) シャドウボリュームVolume1上のsfxfsファイルシステムを、一時的なマウントポイント/mnt1にマウントします。

# mkdir /mnt1
# mount -F sfxfs /dev/sfdsk/Class2/dsk/Volume1 /mnt1

18e-3) ファイルシステムのデータをテープからリストアします。

# cd /mnt1
# sfxrestore rvf /dev/rmt/0

18e-4) sfxrestore(1M)コマンドが作成した一時ファイルを削除します。

# rm /mnt1/restoresymtable

18e-5) 手順18e-2)でマウントしたファイルシステムをアンマウントします。

# cd /
# umount /mnt1
# rmdir /mnt1


19) シャドウボリュームの削除

リストアが完了したら、シャドウボリュームへの不当なアクセスを防ぐため、シャドウボリュームを削除します。バックアップサーバNode3で以下の作業を実施します。

# sdxshadowvolume -F -c Class2 -v Volume1
# sdxshadowvolume -R -c Class2 -v Volume1
# sdxshadowgroup -R -c Class2 -g Group1
# sdxshadowdisk -R -c Class2 -d Disk1
# sdxshadowdisk -R -c Class2 -d Disk2


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を使用するアプリケーションを起動します。



目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005