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

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

6.6.3.7 バックアップ手順

3) プロキシボリュームの分離

プロキシボリュームをマスタボリュームから分離します。以下の作業を運用ドメインのノード Node1 または Node2 で実施します。


ここでは、プロキシボリュームを分離する際に、業務を停止することによってデータの整合性を確保します。ボリュームのデータを管理しているファイルシステムやデータベースシステムといったソフトウェアが、分離されたプロキシボリュームのデータの整合性を保証する機能や整合性を修復する機能を備えている場合は、手順 3-2) および 3-4) を実施する必要はありません。その代わりに、それらのソフトウェア固有の方法で、整合性を確保する操作を行います。「スナップショットデータの整合性」を参照してください。

3-1) プロキシボリュームの状態の確認

マスタボリューム Volume1 とプロキシボリューム Volume2 が等価性維持状態になっていることを確認します。

プロキシボリューム Volume2 が結合状態であることを確認します。PROXY フィールドに Join と表示されていれば結合状態です。

# sdxinfo -V -c Class1 -o Volume2 -e long
OBJ    NAME    TYPE   CLASS   GROUP   DISK   MASTER PROXY ...
------ ------- ------ ------- ------- ------ ------ ----- ...
volume *       mirror Class1  Group2  *      *      *     ...
volume Volume2 mirror Class1  Group2  *      Volume1 Join ...
volume *       mirror Class1  Group2  *      *      *     ...

プロキシボリューム Volume2 の、すべてのスライスのデータが正当な状態 (STOP) であることを確認します。

# sdxinfo -S -c Class1 -o Volume2
OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class1  Group2  Disk3   Volume2 STOP

データが正当な状態 (STOP) ではない場合は、「スライス状態に関する異常」を参照してスライスの状態を復旧してください。

3-2) 業務の停止

分離するプロキシボリューム Volume2 のデータの整合性を確保するため、ノード Node1 および Node2 において、マスタボリューム Volume1 を使用しているアプリケーションを停止します。

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

3-3) プロキシボリュームの分離

プロキシボリューム Volume2 をマスタボリューム Volume1 から分離します。

# sdxproxy Part -c Class1 -p Volume2 -a pjrm=off

プロキシ用の高速等価性モード
バックアップサーバ Node3 において、プロキシボリューム Volume2 のデータをテープにバックアップする際に、Node3 から Volume2 への書込みが行われる場合があります。運用ドメインの GDS は Node3 からの書込みを認識できないため、分離するプロキシボリュームのプロキシ用の高速等価性回復モードをオンに設定した場合、Node3 から更新された部分が再結合や復元の際に等価性回復コピーの対象とならないことがあります。この場合、マスタボリューム Volume1 とプロキシボリューム Volume2 の等価性が保証できなくなります。このため、分離するプロキシボリュームの高速等価性回復モードをオフに設定しておく必要があります。

マスタとプロキシの間の等価性コピーにおいてディスク装置のコピー機能を使用している場合は、ディスク装置のコピー機能が Node3 からの書込みを認識します。プロキシボリュームの高速等価性回復モードの設定値に関わらず、再結合の際の等価性回復コピーではディスク装置のコピー機能によってマスタとプロキシの差分のみがコピーされます。しかし、復元の際の等価性回復コピーはソフトコピー機能によって行われます。したがって、分離するプロキシボリュームの高速等価性回復モードはオフに設定しておく必要があります。

3-4) 業務の再開

手順 3-2)でファイルシステムをアンマウントした場合は、再度マウントします。

手順 3-2)で停止したアプリケーションを再開します。

3-5) プロキシボリュームの停止

プロキシボリューム Volume2 への不当なアクセスを防止するため、Volume2 を停止します。

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

 

4) プロキシボリュームの構成の確認

運用ドメインのノード Node1 または Node2 において、バックアップの対象となるプロキシボリューム Volume2 の構成を確認します。

# sdxinfo -c Class1 -o Volume2
# sdxinfo -c Class1 -o Volume2 -e long

 

5) バックアップ用シャドウボリュームの作成

バックアップサーバ Node3 において、バックアップ用のボリューム (シャドウボリューム) を作成します。

# sdxshadowdisk -M -c Class2 -d sdc=Disk3
# sdxshadowdisk -C -c Class2 -g Group2 -d Disk3
# sdxshadowvolume -M -c Class2 -g Group2 -v Volume2 -s 1048576


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

6) テープへのバックアップ

バックアップサーバ Node3 において、シャドウボリュームのデータをテープにバックアップします。シャドウボリューム Volume2 のデータをテープ装置 /dev/st0 のテープ媒体にバックアップする例を示します。


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

6a) dd(1) コマンドを使用してデータをバックアップする場合

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

6b) tar(1) コマンドを使用して ext3 ファイルシステムをバックアップする場合

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

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

6b-2) シャドウボリューム Volume2 上の、ext3 ファイルシステムの整合性のチェックと修復を行います。

手順 3) においてプロキシボリュームを分離する際にファイルシステムをアンマウントした場合は、本手順を実施する必要はありません。

# fsck -t ext3 -y /dev/sfdsk/Class2/dsk/Volume2

6b-3) シャドウボリューム Volume2 上の ext3 ファイルシステムを、一時的なマウントポイント /mnt1 に読取り専用モードでマウントします。

# mkdir /mnt1
# mount -t ext3 -o ro /dev/sfdsk/Class2/dsk/Volume2 /mnt1

6b-4) ファイルシステムのデータをテープにバックアップします。

# cd /mnt1
# tar cvf /dev/st0 .

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

# cd /
# umount /mnt1
# rmdir /mnt1

 

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

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

# sdxshadowvolume -F -c Class2 -v Volume2
# sdxshadowvolume -R -c Class2 -v Volume2
# sdxshadowgroup -R -c Class2 -g Group2
# sdxshadowdisk -R -c Class2 -d Disk3

 

8) プロキシボリュームの再結合

プロキシボリュームをマスタボリュームに再結合します。以下の作業を運用ドメインのノード Node1 または Node2 で実施します。

8-1) プロキシボリュームの再結合

プロキシボリューム Volume2 をマスタボリューム Volume1 に再結合します。

# sdxproxy Rejoin -c Class1 -p Volume2

コマンドが復帰した後、Volume1 から Volume2 への等価性コピー処理が実行されます。

8-2) コピー状況の確認

等価性コピー処理の状況は、sdxinfo -S コマンドで確認することができます。コピー先のプロキシボリューム Volume2 のスライスは、コピー処理中は COPY 状態であり、コピー処理が正常に完了すると STOP 状態になります。

# sdxinfo -S -c Class1 -o Volume2
OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class1  Group2  Disk3   Volume2 STOP



目次 前ページ次ページ

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