PRIMECLUSTER Global Disk Services 説明書 4.2 (Linux版)
目次 前ページ次ページ

第6章 バックアップとリストア> 6.6 ドメイン外サーバからのバックアップとリストア> 6.6.4 ディスク装置のコピー機能を使用したバックアップとリストア

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

16) 業務の停止

運用ドメインのノードNode1およびNode2において、業務用ボリュームVolume1を使用しているアプリケーションを停止します。

Volume1をファイルシステムとして使用している場合は、アンマウントします。


17) 業務用ボリュームの停止

運用ドメインのノードNode1およびNode2において、業務用ボリュームVolume1への不当な書込みを防止するため、Volume1を停止します。以下のコマンドをNode1またはNode2で実行します。

# sdxvolume -F -c Class1 -v Volume1 -e allnodes


18) 業務用ボリュームのスライス切離し

運用ドメインにおいて、業務用ボリュームVolume1のスライスのうち、リストアの対象となるディスクDisk1以外のディスク(Disk2)上のスライスを、Volume1から一時的に切り離します。以下のコマンドを運用ドメインのノードNode1またはNode2で実行します。

# sdxslice -M -c Class1 -d Disk2 -v Volume1 -a jrm=off


バックアップサーバNode3において、ディスクDisk1のデータをテープからリストアした後、運用ドメインにおいて、ディスクDisk2上のスライスを業務ボリュームVolume1に再度組み込みます。このとき、組み込んだスライスにボリューム全体のデータをコピーする必要があります。このため、切り離すスライスの高速等価性回復モードをオフに設定しておく必要があります。


バックアップサーバNode3からディスクDisk2にアクセスできる場合は、Node3において、ディスクDisk1およびDisk2の両方のデータをテープからリストアすることができます。この場合は、本手順(スライス切離し)は実施しないでください。


19) 業務用ボリュームの構成と状態の確認

運用ドメインのノードNode1およびNode2において、リストアの対象となる業務用ボリュームVolume1の構成と状態を確認します。ボリュームVolume1がSTOP状態であることと、ボリュームを構成するスライスのうち、リストア対象のスライスVolume1.Disk1のみがSTOP状態であり、他のスライスはTEMPまたはTEMP-STOP状態であることを確認します。ボリュームの状態やスライスの状態が不当な場合は、「ボリューム状態に関する異常」または「スライス状態に関する異常」を参照して状態を復旧してください。

# sdxinfo -c Class1
OBJ    NAME    TYPE     SCOPE       SPARE
------ ------- -------- ----------- -----
class  Class1  shared   Node1:Node2     0
OBJ    NAME    TYPE   CLASS   GROUP   DEVNAM  DEVBLKS  DEVCONNECT       STATUS
------ ------- ------ ------- ------- ------- -------- ---------------- -------
disk   Disk1   mirror Class1  Group1  emcpowera 8380800 Node1:Node2     ENABLE
disk   Disk2   mirror Class1  Group1  emcpowerb 8380800 Node1:Node2     ENABLE
OBJ    NAME    CLASS   DISKS               BLKS     FREEBLKS SPARE
------ ------- ------- ------------------- -------- -------- -----
group  Group1  Class1  Disk1:Disk2          8290304  7176192     0
OBJ    NAME    CLASS   GROUP   SKIP JRM 1STBLK   LASTBLK  BLOCKS   STATUS
------ ------- ------- ------- ---- --- -------- -------- -------- --------
volume *       Class1  Group1  *    *          0    65535    65536 PRIVATE
volume Volume1 Class1  Group1  off  on     65536  1114111  1048576 STOP
volume *       Class1  Group1  *    *    1114112  8290303  7176192 FREE
OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class1  Group1  Disk1   Volume1 STOP
slice  Class1  Group1  Disk2   Volume1 TEMP


バックアップサーバNode3からボリュームVolume1を構成するすべてのディスク(Disk1およびDisk2)にアクセスできる場合は、Volume1を構成するすべてのスライスがSTOP状態であることを確認してください。


20) リストア用シャドウボリュームの作成

バックアップサーバNode3において、ディスクemcpowera上にリストア用のボリューム(シャドウボリューム)を作成します。以下の設定をバックアップサーバNode3で実施します。

20-1) シャドウディスクの登録

ディスクemcpoweraをシャドウクラスClass3に登録し、Disk1というディスク名を付けます。

# sdxshadowdisk -M -c Class3 -d emcpowera=Disk1


バックアップサーバNode3からボリュームVolume1を構成するすべてのディスク(emcpoweraおよびemcpowerb)にアクセスできる場合は、Volume1を構成するすべてのディスク(emcpoweraおよびemcpowerb)をシャドウクラスに登録してください。

20-2) シャドウグループの作成

シャドウディスクDisk1をミラータイプのシャドウグループGroup1に接続します。

# sdxshadowdisk -C -c Class3 -g Group1 -d Disk1


バックアップサーバNode3からボリュームVolume1を構成するすべてのディスク(emcpoweraおよびemcpowerb)にアクセスできる場合は、Volume1を構成するすべてのディスク(emcpoweraおよびemcpowerb)をシャドウグループに接続してください。

20-3) シャドウボリュームの作成

シャドウグループGroup1に、シャドウボリュームVolume1を作成します。

# sdxshadowvolume -M -c Class3 -g Group1 -v Volume1 -s 1048576

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

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

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

20-5) シャドウボリュームの構成の確認

sdxinfoコマンドを実行し、グループ情報のDISKSフィールド、ボリューム情報の1STBLKフィールドおよびBLOCKSフィールドなどから、グループ構成やボリューム構成が適切であることを確認します。

# sdxinfo -c Class3
OBJ    NAME    TYPE     SCOPE       SPARE
------ ------- -------- ----------- -----
class  Class3  local    Node3           0
OBJ    NAME    TYPE   CLASS   GROUP  DEVNAM     DEVBLKS  DEVCONNECT  STATUS
------ ------ ------ ------- ------- ---------- -------- ----------- -------
disk   Disk1  mirror Class3  Group1  emcpowera  8380800  Node3       ENABLE
OBJ    NAME    CLASS   DISKS               BLKS     FREEBLKS SPARE
------ ------- ------- ------------------- -------- -------- -----
group  Group1  Class3  Disk1               8290304  7176192     0
OBJ    NAME    CLASS   GROUP   SKIP JRM 1STBLK   LASTBLK  BLOCKS   STATUS
------ ------- ------- ------- ---- --- -------- -------- -------- --------
volume *       Class3  Group1  *    *          0    65535    65536 PRIVATE
volume Volume1 Class3  Group1  off  off    65536  1114111  1048576 ACTIVE
volume *       Class3  Group1  *    *    1114112  8290303  7176192 FREE
OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class3  Group1  Disk1   Volume1 ACTIVE


21) テープからのリストア

バックアップサーバNode3において、シャドウボリュームのデータを手順8)でバックアップしたテープからリストアします。シャドウボリュームVolume1のデータをテープ装置/dev/st0のテープ媒体からリストアする例を示します。


リストア方法の詳細については、リストアするファイルシステムや使用するコマンドのマニュアルを参照してください。

21a) dd(1)コマンドを使用してデータをリストアする場合

# dd if=/dev/st0 of=/dev/sfdsk/Class3/dsk/Volume1 bs=32768

21b) tar(1)コマンドを使用してext3ファイルシステムをリストアする場合

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

# mkfs -t ext3 /dev/sfdsk/Class3/dsk/Volume1

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

# mkdir /mnt2
# mount -t ext3 /dev/sfdsk/Class3/dsk/Volume1 /mnt2

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

# cd /mnt2
# tar xvf /dev/st0

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

# cd /
# umount /mnt2
# rmdir /mnt2


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

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

22-1) シャドウボリュームの停止

シャドウボリュームVolume1を停止します。

# sdxshadowvolume -F -c Class3 -v Volume1

22-2) シャドウボリュームの削除

シャドウボリュームVolume1を削除します。

# sdxshadowvolume -R -c Class3 -v Volume1

22-3) シャドウグループの削除

シャドウグループGroup1を削除します。

# sdxshadowgroup -R -c Class3 -g Group1

22-4) シャドウディスクの削除

シャドウディスクDisk1を削除します。

# sdxshadowdisk -R -c Class3 -d Disk1


バックアップサーバNode3からボリュームVolume1を構成するすべてのディスク(emcpoweraおよびemcpowerb)にアクセスできる場合は、手順20)でシャドウクラスClass3に登録したすべてのディスク(emcpoweraおよびemcpowerb)を削除してください。


23) 業務の再開と業務用ボリュームのスライス再組込み

運用ドメインで業務を再開します。業務を実行するノードで以下の作業を実施します。


ここでは、業務用ボリュームの等価性回復よりも業務の再開を優先し、まず業務を再開し、業務運用中にボリュームの等価性回復を行う手順を示します。業務の再開よりもボリュームの等価性回復を優先する場合は、手順23-1), 23-3),23-4)(等価性コピー処理の完了を確認), 23-2)の順に実施してください。

23-1) 業務用ボリュームの起動

業務用ボリュームVolume1を起動します。

# sdxvolume -N -c Class1 -v Volume1

23-2) 業務の再開

手順16)で業務用ボリュームVolume1上のファイルシステムをアンマウントした場合は、再度マウントします。

Volume1を使用するアプリケーションを起動します。

23-3) 業務用ボリュームのスライス再組込み

手順18)で業務用ボリュームVolume1から一時的に切り離したスライスVolume1.Disk2を、Volume1に再度組み込みます。

# sdxslice -R -c Class1 -d Disk2 -v Volume1

コマンドが復帰した後、ボリュームVolume1のDisk1上のスライスからDisk2上のスライスへの等価性コピー処理が実行されます。

23-4) コピー状況の確認

等価性コピー処理の状況は、sdxinfo -Sコマンドで確認することができます。コピー先のスライスは、コピー処理中はCOPY状態であり、コピー処理が正常に完了するとACTIVE状態(ただしVolume1がSTOP状態の場合はSTOP状態)になります。

# sdxinfo -S -c Class1 -o Volume1
OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class1  Group1  Disk1   Volume1 ACTIVE
slice  Class1  Group1  Disk2   Volume1 COPY



目次 前ページ次ページ

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