ETERNUS SF AdvancedCopy Manager 運用手引書 13.1 -Solaris- |
目次
索引
![]() ![]() |
第8章 レプリケーション運用 | > 8.9 VxVMボリュームの運用 |
VxVMボリュームをレプリケーション対象とする場合に、VxVMの論理ボリュームが存在する物理スライス単位にレプリケーションを行います。
通常ボリュームの基本的運用を理解した上でご利用ください。
サポート可能なVxVMのボリューム構成については、「AdvancedCopy Managerにおけるサポートデバイスについて」を参照してください。
VxVMの論理ボリュームの複製先ボリュームとして、以下の2種類のボリュームが利用可能です。
VxVMの論理ボリューム
スライス
しかし、複製先ボリュームをマウントする場合や、他のアプリケーションから使用する場合を考えて、複製先ボリュームは複製元ボリュームと同一のボリューム構成をもつVxVMの論理ボリュームにしてください。ボリューム構成が同一であるとは、以下の条件が満足されていることを指します。
物理ディスク(LUN)のサイズが同一である。
専有領域のサイズが同一である。
共有領域のサイズが同一である。
共有領域内の各サブディスクの開始オフセット、サイズが一致する。
論理ボリュームとサブディスクの対応関係が一致する。
複製先ボリュームのサイズが共有領域のサイズと同一であれば、VxVMボリュームの複製先ボリュームをスライスにすることが可能です。しかし、複製先ボリュームをマウントすること、および、他アプリケーションから使用することは一般的にできません。
同様に、スライスの複製先ボリュームをVxVMボリュームにすることも可能ですが、複製先ボリュームをマウントすること、および、他アプリケーションから使用することは一般的にできません。
論理ボリューム:VMディスク=N:1(N>1)の関係を満たすVxVMの論理ボリュームの場合、複製元/複製先ボリュームを登録する場合は、それぞれのVMディスクに含まれる論理ボリューム名の1つを使用して複製ボリューム情報を設定します。
例として、以下のボリューム構成をもつ複製元/複製先ボリュームを考えます。
VMディスクdisk01(複製元)にはorgvol01、orgvol02、 orgvol03の論理ボリュームが、VMディスクdisk02(複製先)にはrepvol01、repvol02、repvol03までの論理ボリュームがあります。
VMディスクdisk01とdisk02のスライスサイズは同一です。また、VMディスクdisk01とdisk02のサブディスク構成は同一です。サブディスク構成は“vxprint -AGts”で確認できます。
この場合、論理ボリューム名orgvol01、repvol01を使用して複製ボリューム情報を設定します。
# /opt/FJSVswsrp/bin/swsrpsetvol /dev/vx/dsk/AGT01/orgvol01 /dev/vx/dsk/AGT01/repvol01 swsrpsetvol completed # |
複製ボリューム情報設定コマンドに指定する論理ボリューム名は、レプリケーション対象となるVMディスク(スライス)を指定するために用いられます。
したがって、上の例においてorgvol01の代わりにorgvol02、orgvol03を指定することが可能です。repovol01についても同様です。
しかし、orgvol01、repvol01の組み合わせで、既に複製ボリューム情報が設定されている場合には、他の組み合わせ(例:orgvol02とrepvol02)を用いて、複製ボリューム情報を設定することはできません。
論理ボリューム:VMディスク=N:1(N>2)の関係を満たすVxVMの論理ボリュームの場合、前後処理スクリプトでアンマウント/マウントを実施することはできません。
このような構成の場合は、複製作成を行う前にあらかじめファイルシステムのアンマウントを実施し、複製作成後にファイルシステムをマウントしてください。
なお、論理ボリューム:VMディスク=1:1の関係を満たすVxVMの論理ボリュームの場合は、通常のスライスと同様に論理ボリュームのアンマウント/マウントが行われるため、以下に示す手順は不要です。
【同期型レプリケーションの手順】
# umount /global/AGT01/repvol01 ← repvol01のアンマウント # umount /global/AGT01/repvol02 ← repvol02のアンマウント # umount /global/AGT01/repvol03 ← repvol03のアンマウント # swsrpstartsync /dev/vx/dsk/AGT01/orgvol01 /dev/vx/dsk/AGT01/repvol01 FROM=/dev/vx/dsk/AGT01/orgvol01@svr1,TO=/dev/vx/dsk/AGT01/repvol01@svr1 swsrpstartsync completed : : : (等価状態の確認) # umount /global/AGT01/orgvol01 ←orgvol01のアンマウント # umount /global/AGT01/orgvol02 ←orgvol02のアンマウント # umount /global/AGT01/orgvol03 ←orgvol03のアンマウント # swsrpmake /dev/vx/dsk/AGT01/orgvol01 /dev/vx/dsk/AGT01/repvol01 FROM=/dev/vx/dsk/AGT01/orgvol01@svr1,TO=/dev/vx/dsk/AGT01/repvol01@svr1 swsrpmake completed # mount -F ufs /dev/vx/dsk/AGT01/orgvol01 /global/AGT01/orgvol01 ←orgvol01のマウント # mount -F ufs /dev/vx/dsk/AGT01/orgvol02 /global/AGT01/orgvol02 ←orgvol02のマウント # mount -F ufs /dev/vx/dsk/AGT01/orgvol03 /global/AGT01/orgvol03 ←orgvol03のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol01 /global/AGT01/repvol01 ←repvol01のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol02 /global/AGT01/repvol02 ←repvol02のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol03 /global/AGT01/repvol03 ←repvol03のマウント |
【スナップショット型レプリケーションの手順】
# umount /global/AGT01/repvol01 ←repvol01のアンマウント # umount /global/AGT01/repvol02 ←repvol02のアンマウント # umount /global/AGT01/repvol03 ←repvol03のアンマウント # umount /global/AGT01/orgvol01 ←orgvol01のアンマウント # umount /global/AGT01/orgvol02 ←orgvol02のアンマウント # umount /global/AGT01/orgvol03 ←orgvol03のアンマウント # swsrpmake /dev/vx/dsk/AGT01/orgvol01 /dev/vx/dsk/AGT01/repvol01 FROM=/dev/vx/dsk/AGT01/orgvol01@svr1,TO=/dev/vx/dsk/AGT01/repvol01@svr1 swsrpmake completed # mount -F ufs /dev/vx/dsk/AGT01/orgvol01 /global/AGT01/orgvol01 ←orgvol01のマウント # mount -F ufs /dev/vx/dsk/AGT01/orgvol02 /global/AGT01/orgvol02 ←orgvol02のマウント # mount -F ufs /dev/vx/dsk/AGT01/orgvol03 /global/AGT01/orgvol03 ←orgvol03のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol01 /global/AGT01/repvol01 ←repvol01のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol02 /global/AGT01/repvol02 ←repvol02のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol03 /global/AGT01/repvol03 ←repvol03のマウント |
また、運用上の理由により、複製元ボリュームのアンマウント/マウント処理を回避したい場合は以下の手順でバックアップする必要があります。
【同期型レプリケーションの手順(複製元ボリュームのアンマウント/マウント処理を回避する場合)】
# umount /global/AGT01/repvol01 ←repvol01のアンマウント # umount /global/AGT01/repvol02 ←repvol02のアンマウント # umount /global/AGT01/repvol03 ←repvol03のアンマウント # swsrpstartsync /dev/vx/dsk/AGT01/orgvol01 /dev/vx/dsk/AGT01/repvol01 FROM=/dev/vx/dsk/AGT01/orgvol01@svr1,TO=/dev/vx/dsk/AGT01/repvol01@svr1 swsrpstartsync completed : : : (等価状態の確認) # lockfs -w /global/AGT01/orgvol01 ←orgvol01のファイルシステムロック # lockfs -w /global/AGT01/orgvol02 ←orgvol02のファイルシステムロック # lockfs -w /global/AGT01/orgvol03 ←orgvol03のファイルシステムロック # swsrpmake /dev/vx/dsk/AGT01/orgvol01 /dev/vx/dsk/AGT01/repvol01 FROM=/dev/vx/dsk/AGT01/orgvol01@svr1,TO=/dev/vx/dsk/AGT01/repvol01@svr1 swsrpmake completed # lockfs -u /global/AGT01/orgvol01 ←orgvol01のファイルシステムロック解除 # lockfs -u /global/AGT01/orgvol02 ←orgvol02のファイルシステムロック解除 # lockfs -u /global/AGT01/orgvol03 ←orgvol03のファイルシステムロック解除 # fsck -n -F ufs /dev/vx/dsk/AGT01/repvol01 ←backvol01のfsck処理 # fsck -n -F ufs /dev/vx/dsk/AGT01/repvol02 ←backvol02のfsck処理 # fsck -n -F ufs /dev/vx/dsk/AGT01/repvol03 ←backvol03のfsck処理 # mount -F ufs /dev/vx/dsk/AGT01/repvol01 /global/AGT01/repvol01 ←repvol01のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol02 /global/AGT01/repvol02 ←repvol02のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol03 /global/AGT01/repvol03 ←repvol03のマウント |
【スナップショット型レプリケーションの手順(複製元ボリュームのアンマウント/マウント処理を回避する場合)】
# umount /global/AGT01/repvol01 ←repvol01のアンマウント # umount /global/AGT01/repvol02 ←repvol02のアンマウント # umount /global/AGT01/repvol03 ←repvol03のアンマウント # lockfs -w /global/AGT01/orgvol01 ←orgvol01のファイルシステムロック # lockfs -w /global/AGT01/orgvol02 ←orgvol02のファイルシステムロック # lockfs -w /global/AGT01/orgvol03 ←orgvol03のファイルシステムロック # swsrpmake /dev/vx/dsk/AGT01/orgvol01 /dev/vx/dsk/AGT01/repvol01 FROM=/dev/vx/dsk/AGT01/orgvol01@svr1,TO=/dev/vx/dsk/AGT01/repvol01@svr1 swsrpmake completed # lockfs -u /global/AGT01/orgvol01 ←orgvol01のファイルシステムロック解除 # lockfs -u /global/AGT01/orgvol02 ←orgvol02のファイルシステムロック解除 # lockfs -u /global/AGT01/orgvol03 ←orgvol03のファイルシステムロック解除 # fsck -n -F ufs /dev/vx/dsk/AGT01/repvol01 ←backvol01のfsck処理 # fsck -n -F ufs /dev/vx/dsk/AGT01/repvol02 ←backvol02のfsck処理 # fsck -n -F ufs /dev/vx/dsk/AGT01/repvol03 ←backvol03のfsck処理 # mount -F ufs /dev/vx/dsk/AGT01/repvol01 /global/AGT01/repvol01 ←repvol01のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol02 /global/AGT01/repvol02 ←repvol02のマウント # mount -F ufs /dev/vx/dsk/AGT01/repvol03 /global/AGT01/repvol03 ←repvol03のマウント |
lockfs -wを使用してファイルシステムのキャッシュのフラッシュと、その後の更新抑止を行った場合でも、Write Open中のファイル(オンラインバックアップをサポートしているOracleのデータベーススペースは除きます)については、ファイル内容の保証はされません。
また、メタデータ更新中のプロセスがある場合は、lockfsの仕様上、ファイルシステム自体のデータ整合性も保障されません。
そこで、複製作成後にfsck処理を行い、複製データの整合性を確認することが必要です。
なお、fsck処理において、以下のメッセージを出力されることがありますが、ファイルシステムの整合性には問題がありませんので、fsck -yを実行して修復してください。
FILE SYSTEM STATE IN SUPERBLOCK IS WRONG; FIX?
レプリケーション運用中に論理ボリュームのボリューム構成を変更する場合は、以下の手順でボリューム構成変更を実施してください。
複製ボリュームの削除を行います。複製ボリュームの削除方法については、「複製元/複製先ボリュームの削除」を参照してください。
論理ボリューム構成を変更します。
初期画面において、「全デバイスの情報取得/反映」を行います。
複製ボリュームの再設定を行います。複製ボリュームの登録方法については、「複製元ボリューム/複製先ボリュームの設定」を参照してください。
レプリケーション運用を再開します。
目次
索引
![]() ![]() |