ミラーの管理は、LifeKeeper の GUI からの操作だけでなく、コマンドラインからも実行できます。DataKeeper のリソースの管理に使用できるコマンドがいくつかあります( $LKROOT/bin ディレクトリを参照)。
ミラーの操作
mirror_action <tag> <action> [source] [target(s)]
<tag> DataKeeper リソースを表す LifeKeeper リソースタグ
<action> 以下のいずれか:pause, resume, force, fullresync
[source] ( オプション ) 現在のソースシステム (ソースが指定されない場合、コマンドが実行されたカレントシステムを使用)
[target] ( オプション ) 操作対象のターゲットシステム (またはシステムのリスト。ターゲットが指定されない場合、該当するすべてのターゲットを使用)
注記: force 操作を使用する場合、ソースノードを指定するために source 引数が必要ですが、target(s) 引数は必要ありません。pause, resume, fullresync のいずれかの操作を使用するときに target(s) 引数を指定する場合は、source 引数も必要です。
例:
datarep-ext3 という名前のミラーを一時停止する。
mirror_action datarep-ext3 pause
adam から eve と sophocles の両方のシステムへの複製を再開する。
mirror_action datarep-ext3 resume adam eve sophocles
システム eve へのオンラインミラーリングを強制実行する。
mirror_action datarep-ext3 force eve
adam から sophocles への複製を再開し、これらのシステム間で全体の再同期を強制実行する。
mirror_action datarep-ext3 fullresync adam sophocles
ミラーのサイズ変更
mirror_resize コマンドはオフラインのミラーのサイズ変更を実行し、DataKeeper ミラーのサイズを変更します。リソースを削除して再作成する必要はありません。ソースシステム上で実行し、ミラーは Out of Service でなければなりません。ミラーのサイズを変更する前に、ベースとなるディスクのサイズを変更する必要があります。ベースとなるディスクのサイズが自動的に検出され、新しいミラーのサイズとして使用されます。
mirror_resize [-f] -s <size> <tag>
<tag> ミラーリソースのタグ。
-f ユーザに確認せずにサイズ変更を強制実行(推奨しません)。
-s <size> 代替ミラーサイズ (KB 単位) を指定。このパラメータは必須です。
ミラーのサイズ変更の推奨手順:
- ミラーおよびすべての従属リソースを Out of Service にします。
- ベースとなるミラーディスクでディスクサイズを変更します (例: 論理ボリュームの拡張、LUN の拡張)。ソースとターゲットの両方でこれを実行します(ターゲットのサイズはソースのサイズ以上でなければならないことに注意してください)。
- ソースシステムで mirror_resize を実行します。これによってミラーの内部メタデータとビットマップが更新され、新しく拡張したディスクサイズが反映されます。
例: mirror_resize –s <size in KB> <tag>
- ミラー ( datarep ) リソースのみを In Service にします。新しく拡張したディスク、または パーティションの再同期が実行されます。
- ミラーデバイス上でファイルシステムのサイズ変更を実行します (例: resize2fs /dev/mdX。X はサイズを変更するミラーの md デバイス番号で、/dev/md0 のようになります)。 注記 : ファイルシステムのサイズを変更する前に、fsck が必要になる場合があります。
- ファイルシステムとアプリケーションリソースをオンラインにします。
注記: mirror_resize はマルチターゲット/マルチサイト構成ではサポートされません。
ビットマップの管理
bitmap -a <num>|-c|-d|-x <size_kb>|-X <bitmap_file>
-a <num>ビットマップファイルに非同期書き込みのパラメータを追加します。同期ミラーのアップグレードにより非同期ターゲットを含むようになった場合、これは必須です。<num> のデフォルト値は 256 です。この制限に最適な値を計算するには、 SIOS DataKeeper for Linux によるミラーリング の非同期ミラーリング情報 を参照してください。
-c ビットマップファイルをクリーニングします (すべてのビットを 0 に設定)。ソースディスクの余分な複製がターゲットに存在する場合、これを使用することで全体の再同期を回避できます。、 このオプションは、特に注意して使用してください 。
-d ビットマップファイルをダーティに設定します (すべてのビットを 1 に設定)。例えばスプリットブレインの状況が発生した後などに、このオプションを使用して全体の再同期を強制実行できます。
-m ビットマップを読み取り、マージストリームを作成します。
-X <bitmap file> ビットマップファイルを調べて、ビットマップとミラーに関する有用な情報を表示します。
-x <size_kb> size_kb. のディスクが有効になるようにビットマップファイルを拡張します。
(注記 : このオプションはミラーのサイズ変更のために内部的にのみ使用されます。)
さらに、mdadm コマンドを使用して、DataKeeper のリソースを管理できます。これは、DataKeeper のリソースが実際には md デバイスに存在するからです。詳細については、mdadm(8) のマニュアルページを参照してください。 注記: mdadm を使用するときには、オペレーティングシステムに含まれているバージョンよりも新しい、 $LKROOT/bin 内のバージョンを必ず使用してください。
このトピックへフィードバック