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

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

6.6.4.7 バックアップ手順

3) 業務用ボリュームのディスク切離し

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

# sdxswap -O -c Class1 -d Disk2

 

4) BCVの切離し

BCVデバイスemcpower3をスタンダードデバイスemcpower1から切り離します。以下の作業を運用ドメインのノードNode1またはNode2で実施します。

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

4-1) 業務用ボリュームの状態の確認

業務用ボリュームVolume1のスライスのうち、BCVデバイスemcpower3のコピー元のスタンダードデバイスemcpower1(ディスクDisk1)上のスライスが、データが正当な状態(ACTIVEまたはSTOP)であることを確認します。また、手順3)で切り離したディスクDisk2上のスライスがSWAP状態であることを確認します。

# sdxinfo -S -c Class1 -o Volume1

OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class1  Group1  Disk1   Volume1 ACTIVE
slice  Class1  Group1  Disk2   Volume1 NOUSE

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

4-2) BCVペアの状態の確認

スタンダードデバイスSTD001 (emcpower1)とBCVデバイスBCV001 (emcpower3)が同期化された(Synchronized)状態であることを確認します。

# symmir -g DevGroup query

Device Group (DG) Name: DevGroup
DG's Type             : REGULAR
DG's Symmetrix ID     : 000285502123
     Standard Device                 BCV Device                  status
------------------------ ------------------------------------ --------------
                Inv.                                 Inv.
Logcal      Sym Tracks   Logical                Sym  Tracks    STD <=> BCV
------------------------ ------------------------------------- -------------
STD001      005       0  BCV001                 073 * 61754    Synchronized

4-3) 業務の停止

切り離した後の、BCV デバイス上のデータの整合性を確保するため、ノードNode1およびNode2において、業務用ボリュームVolume1を使用しているアプリケーションを停止します。

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

4-4) BCVペアのスプリット(切離し)

BCVペア(スタンダードデバイスSTD001とBCVデバイスBCV001)をスプリットします。

# symmir -g DevGroup split

4-5) 業務の再開

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

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

 

5) 業務用ボリュームのディスク再組込み

手順3)で業務用ボリュームVolume1が属しているクラスClass1から切り離したディスクDisk2を、Class1に再度組み込みます。

# sdxswap -I -c Class1 -d Disk2 -e nowaitsync

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

 

6) 業務用ボリュームの構成の確認

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

# 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  emcpower1 8380800 Node1:Node2     ENABLE
disk   Disk2    mirror Class1  Group1  emcpower2 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 ACTIVE
volume *       Class1  Group1  *    *     1114112  8290303   7176192 FREE
OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class1  Group1  Disk1   Volume1 ACTIVE
slice  Class1  Group1  Disk2   Volume1 ACTIVE

 

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

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


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

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

ディスク(BCVデバイス)emcpower3をシャドウクラスClass2に登録し、Disk1というディスク名を付けます。

# sdxshadowdisk -M -c Class2 -d emcpower3=Disk1

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

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

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

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

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

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

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

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   mirror Class2  Group1  emcpower3 8380800 Node3           ENABLE
OBJ    NAME    CLASS   DISKS               BLKS     FREEBLKS SPARE
------ ------- ------- ------------------- -------- -------- -----
group  Group1  Class2  Disk1                8290304  7176192     0
OBJ    NAME    CLASS   GROUP   SKIP JRM  1STBLK   LASTBLK   BLOCKS   STATUS
------ ------- ------- ------- ---- ---  -------- --------  -------- --------
volume *       Class2  Group1  *    *           0    65535     65536 PRIVATE
volume Volume1 Class2  Group1  off  off    65536  1114111  1048576 ACTIVE
volume *       Class2  Group1  *    *     1114112  8290303   7176192 FREE
OBJ    CLASS   GROUP   DISK    VOLUME  STATUS
------ ------- ------- ------- ------- --------
slice  Class2  Group1  Disk1   Volume1 ACTIVE

 

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

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


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

GFS共用ファイルシステムの場合
手順8a)の方法でバックアップしてください。


8a) dd(1M)コマンドを使用してrawデバイスのデータをバックアップする場合

# dd if=/dev/sfdsk/Class2/rdsk/Volume1 of=/dev/rmt/0 bs=32768

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

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

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

8b-2) シャドウボリュームVolume1上のufsファイルシステムの整合性のチェックと修復を行います。手順4)においてBCVを切り離す際にファイルシステムをアンマウントした場合は、本手順を実施する必要はありません。

# fsck -F ufs -y /dev/sfdsk/Class2/rdsk/Volume1

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

# mkdir /mnt1
# mount -F ufs -o ro /dev/sfdsk/Class2/rdsk/Volume1 /mnt1

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

# cd /mnt1
# tar cvf /dev/rmt/0 .

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

# cd /
# umount /mnt1
# rmdir /mnt1

8c) ufsdump(1M)コマンドを使用してufsファイルシステムをバックアップする場合

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

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

8c-2) シャドウボリュームVolume1上のufsファイルシステムの整合性のチェックと修復を行います。手順4)においてBCVを切り離す際にファイルシステムをアンマウントした場合は、本手順を実施する必要はありません。

# fsck -F ufs -y /dev/sfdsk/Class2/rdsk/Volume1

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

# ufsdump 0ucf /dev/rmt/0 /dev/sfdsk/Class2/rdsk/Volume1

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

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

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

8d-2) シャドウボリューム Volume1 上のsfxfsファイルシステムのパーティション情報の構成変更を行います。

# sfxadm /dev/sfdsk/Class2/rdsk/Volume1

8d-3) シャドウボリューム Volume1 上のsfxfsファイルシステムの整合性のチェックと修復を行います。手順4)においてBCVを切り離す際にファイルシステムをアンマウントした場合は、本手順を実施する必要はありません。

# fsck -F sfxfs -y /dev/sfdsk/Class2/rdsk/Volume1

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

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

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

# cd /mnt1
# tar cvf /dev/rmt/0 .

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

# cd /
# umount /mnt1
# rmdir /mnt1

8e) sfxdump(1M)コマンドを使用してsfxfsファイルシステム(GFSローカルファイルシステムまたはSafeFILEファイルシステム)をバックアップする場合

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

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

8e-2) シャドウボリューム Volume1 上のsfxfsファイルシステムのパーティション情報の構成変更を行います。

# sfxadm /dev/sfdsk/Class2/rdsk/Volume1

8e-3) シャドウボリューム Volume1 上のsfxfsファイルシステムの整合性のチェックと修復を行います。手順4)においてBCVを切り離す際にファイルシステムをアンマウントした場合は、本手順を実施する必要はありません。

# fsck -F sfxfs -y /dev/sfdsk/Class2/rdsk/Volume1

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

# sfxdump 0ucf /dev/rmt/0 /dev/sfdsk/Class2/rdsk/Volume1

 

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

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

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

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

# sdxshadowvolume -F -c Class2 -v Volume1

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

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

# sdxshadowvolume -R -c Class2 -v Volume1

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

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

# sdxshadowgroup -R -c Class2 -g Group1

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

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

# sdxshadowdisk -R -c Class2 -d Disk1

 

10) BCVの再同期化

次のバックアップに備えて、スタンダードデバイスSTD001とBCVデバイスBCV001を再同期化します。以下のコマンドを運用ドメインのノードNode1またはNode2で実行します。

# symmir -g DevGroup establish STD001 bcv ld BCV001

再度バックアップを行う場合は、手順4)から実施してください。



目次 前ページ次ページ

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