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

第6章 バックアップとリストア> 6.6 ドメイン外サーバからのバックアップとリストア> 6.6.1 複製を持たない論理ボリュームのバックアップとリストア

6.6.1.7 リストア手順

9) 業務の停止

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

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


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


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

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


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

運用ドメインのノードNode1およびNode2において、リストアの対象となる業務用ボリュームVolume1の構成と状態を確認します。ボリュームVolume1が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   stripe Class1  Group1   sda     8380800 Node1:Node2      ENABLE
disk   Disk2   stripe Class1  Group1   sdb     8380800 Node1:Node2      ENABLE
disk   Disk3   stripe Class1  Group1   sdc     8380800 Node1:Node2      ENABLE
disk   Disk4   stripe Class1  Group1   sdd     8380800 Node1:Node2      ENABLE
OBJ    NAME    CLASS   DISKS                       BLKS     FREEBLKS SPARE
----- ------- ------- -------------------------   -------- -------- -----
group  Group1  Class1  Disk1:Disk2:Disk3:Disk4 32964608 31850496     *
OBJ    NAME    CLASS   GROUP   SKIP JRM  1STBLK   LASTBLK   BLOCKS   STATUS
------ ------- ------- ------- ---- ---  -------- --------  -------- --------
volume *       Class1  Group1  *    *           0    65535     65536 PRIVATE
volume Volume1 Class1  Group1  *    *      65536  1114111  1048576 STOP
volume *       Class1  Group1  *    *     1114112 32964607  31850496 FREE
OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class1  Group1  *       Volume1 STOP

業務用ボリュームVolume1がストライプグループに属している場合は、ストライプ幅も確認します。

# sdxinfo -G -c Class1 -o Group1 -e long
OBJ    NAME    CLASS   DISKS                     BLKS     FREEBLKS SPARE MASTER TYPE   WIDTH
------ ------- ------- ------------------------  -------- -------- ----- ------ ------ -----
group  Group1  Class1  Disk1:Disk2:Disk3:Disk4   32964608 31850496 *     *      stripe  256


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

バックアップサーバNode3において、手順11)で確認した業務用ボリュームと同じ構成のリストア用ボリューム(シャドウボリューム)を作成します。以下の設定をバックアップサーバNode3で実施します。リストア用シャドウボリュームとバックアップ用シャドウボリュームは共通です。すでに作成されている場合は、手順12-4)のアクセスモードの変更のみを実施してください。


不適切な構成のシャドウボリュームに書込みを行うと、業務用ボリュームのデータが破損することがあります。手順12-5)において、シャドウボリュームの構成が適切であることを必ず確認してください。

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

ディスクsda, sdb, sdc, sddをシャドウクラスClass2に登録し、それぞれDisk1, Disk2, Disk3, Disk4というディスク名を付けます。

# sdxshadowdisk -M -c Class2 -d sda=Disk1,sdb=Disk2,sdc=Disk3,sdd=Disk4

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

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

# sdxshadowdisk -C -c Class2 -g Group1 -d Disk1,Disk2,Disk3,Disk4 -a type=stripe,width=256

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

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

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

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

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

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

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

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

# sdxinfo -c Class2
OBJ    NAME    TYPE     SCOPE       SPARE
------ ------- -------- ----------- -----
class  Class2  local    Node3           0
OBJ    NAME     TYPE   CLASS   GROUP   DEVNAM  DEVBLKS  DEVCONNECT       STATUS
------ -------  ------ ------- ------- ------- -------- ---------------- -------
disk   Disk1   stripe Class2  Group1   sda     8380800 Node3            ENABLE
disk   Disk2   stripe Class2  Group1   sdb     8380800 Node3            ENABLE
disk   Disk3   stripe Class2  Group1   sdc     8380800 Node3            ENABLE
disk   Disk4   stripe Class2  Group1   sdd     8380800 Node3            ENABLE
OBJ    NAME    CLASS   DISKS                       BLKS     FREEBLKS SPARE
------ ------- ------- -------------------------   -------- -------- -----
group  Group1  Class2  Disk1:Disk2:Disk3:Disk4 32964608 31850496     *
OBJ    NAME    CLASS   GROUP   SKIP JRM  1STBLK   LASTBLK   BLOCKS   STATUS
------ ------- ------- ------- ---- ---  -------- --------  -------- --------
volume *       Class2  Group1  *    *           0    65535     65536 PRIVATE
volume Volume1 Class2  Group1  *    *      65536  1114111  1048576 ACTIVE
volume *       Class2  Group1  *    *     1114112 32964607  31850496 FREE
OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class2  Group1  *       Volume1 ACTIVE

ストライプボリュームの場合は、ストライプ幅も確認します。

# sdxinfo -G -c Class2 -o Group1 -e long
OBJ    NAME    CLASS   DISKS                     BLKS     FREEBLKS SPARE MASTER TYPE   WIDTH
------ ------- ------- ------------------------  -------- -------- ----- ------ ------ -----
group  Group1  Class2  Disk1:Disk2:Disk3:Disk4   32964608 31850496 *     *      stripe  256


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

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


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

GFS共用ファイルシステムの場合
手順13a)の方法でリストアしてください。


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

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

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

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

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

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

# mkdir /mnt1
# mount -t ext3 /dev/sfdsk/Class2/dsk/Volume1 /mnt1

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

# cd /mnt1
# tar xvf /dev/st0

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

# cd /
# umount /mnt1
# rmdir /mnt1


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

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

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

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

# sdxshadowvolume -F -c Class2 -v Volume1

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

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

# sdxshadowvolume -R -c Class2 -v Volume1

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

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

# sdxshadowgroup -R -c Class2 -g Group1

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

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

# sdxshadowdisk -R -c Class2 -d Disk1
# sdxshadowdisk -R -c Class2 -d Disk2
# sdxshadowdisk -R -c Class2 -d Disk3
# sdxshadowdisk -R -c Class2 -d Disk4


15) 業務の再開

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

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

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

# sdxvolume -N -c Class1 -v Volume1

15-2) 業務の再開

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

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



目次 前ページ次ページ

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