syncvg コマンド
目的
現行状態でない論理ボリュームのコピーを同期化します。
構文
シンクヴイジー [ -f ] [ -i ] [ -H ] [ -P NumParallelLps ] { -l | -p | -v } 名前 ...{ [ -a { すべて | pid1,pid2,.. } ] [ -r { すべて | pid1,pid2, ... } ] [ -t { すべて | pid1,pid2, ... } ] [ -n vgName ] [ -T SyncRate [ -d { all | pid1,pid2,.. } ]][ -q] [-Q] }
説明
syncvg コマンドは、現行状態でない、オリジナル物理区画のコピーである物理区画を同期化します。 syncvg コマンドは、論理ボリューム名、物理ボリューム、ボリューム・グループ名が指定された Name パラメーターとともに使用されると、その論理ボリューム、物理ボリューム、ボリューム・グループに対して機能します。 同期処理では、ハードウェア特性とデータ量によっては時間が長くかかります。
-f フラグを使用すると、有効な物理コピーが選択され、LPAR のほかのコピーが古くなっているかどうかに関係なく、それらの全コピーに波及されます。 論理ボリュームにミラー書き込み整合性リカバリーがない場合に、 このフラグを使用することが必要となります。
使用不可にしない限り、ボリューム・グループ内のコピーは、 varyonvg コマンドによってボリューム・グループが活動化されるときに自動的に同期化されます。
注: syncvg コマンドが正常に実行されるためには、論理ボリュームの少なくとも 1 つの正常なコピーがアクセス可能でなければならず、このコピーを含む物理ボリュームが ACTIVE 状態でなければなりません。 -f オプションが使用される場合は、上記の条件
がすべてのミラー・コピーに適用されます。
-P オプションを指定しない場合 は、syncvg が NUM_PARALLEL_LPS 環境 変数を検査します。 NUM_PARALLEL_LPS の値は、 パラレルで同期化する LPAR の数を設定するのに使用します。
フラグ
| 項目 | 説明 |
|---|---|
| -a { すべて | pid1,pid2, ... } | 1 つ以上の同期操作を一時停止します。 この操作に以下のパラメーターを渡すことができます。
|
| -f | 有効なコピーが選択され、LPAR のほかのコピーが古くなってい るかどうかに関係なく、それらの全コピーに波及されます。 |
| -H | この sync 操作が完了するまで、 このボリューム・グループをほかのアクティブな並行クラスター・ノードに書き込むことを延期します。 この -H フラグを使用する場合、-P フラグは クラスターのすべてのノードが -P フラグをサポートする必要はありません。 ボリューム・グループが並行モードでオンにされない場合、 このフラグは無視されます。 |
| -i | 標準入力から名前を読み取ります。 |
| -l | Name パラメーターが論理ボリューム・デバイス名であることを指定します。 |
-n vgName |
特定のボリューム・グループに関する同期操作を管理します。 このオプションは、-a、-r、-t、-q、および -Q の各オプションと一緒に指定する場合にのみ有効です。
|
| -p | Name パラメーターが物理ボリューム・デバイス名であることを指定します。 |
| -P NumParallelLps | 並列に同期化された LPAR の数。 NumParallelLps の有効範囲は 1 から 32 までです。 NumParallelLps を、
マシン、ボリューム・グループのディスク、
システム・リソース、およびボリューム・グループ・モードに合わせて調整してください。 コンカレント・モードでボリューム・グループを変化させる場合、このボリューム・グループを変化させる他のすべてのクラスタ・ノードは少なくともAIX 4.3.0でなければなりません。そうでない場合、syncvgはこのオプションを無視して続行します。
注: 詳しくは、上記の 説明 を参照してください。
|
| [- q] | 同期操作を照会します。 同期操作プロセス ID (PID) の詳細リストが返されます。 このフラグは、各同期動作の同期速度も出力します。 SyncRate オプションが -T フラグを使用して指定されない場合、このフラグは同期操作の現在の同期速度を表示します。 |
| [- Q] | 同期操作を照会します。 同期操作 PID のコンマ区切りリストが返されます。 このフラグは、各同期動作の同期速度も返します。 SyncRate オプションが -T フラグを使用して指定されない場合、このフラグは同期操作の現在の同期速度を表示します。 |
| {-r すべて | pid1,pid2, ... } | 1 つ以上の同期操作を再開します。 この操作に以下のパラメーターを渡すことができます。
|
| {-t すべて | pid1,pid2, ... } | 1 つ以上の同期を終了します。 この操作に以下のパラメーターを渡すことができます。
|
| ['-T'SyncRate[ '-d{ すべて| 'pid1,pid2,..} ] ] ] | 現行の同期操作の同期速度を調整するか、進行中の 1 つ以上の同期操作を調整します。 この操作に以下のパラメーターを渡すことができます。
|
| -v | Name パラメーターがボリューム・グループ・デバイス名であることを指定します。 |
セキュリティー
RBAC ユーザーへの注意: このコマンドは特権命令を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限と特権の詳細については、セキュリティの 特権コマンドデータベースを参照してください。 このコマンドに関連する特権と権限のリストについては、'lssecattrコマンドまたは'getcmdattrサブコマンドを参照のこと。
例
- 物理ボリューム上のコピーを同期化するhdisk4およびhdisk5次のように入力します。
syncvg -p hdisk4 hdisk5 - ボリューム・グループ上のコピーを同期化するvg04およびvg05次のように入力します。
syncvg -v vg04 vg05 - 同期化の状態を表示するには、次のように入力します。
syncvg -q An output that is similar to the following example is displayed. VG Name Status Sync Rate PID Command tvg2 SYNCING 128M 8323316 /bin/ksh /usr/sbin/syncvg -l tvg2lv1 tvg2 SYNCING 1M 7536758 /bin/ksh /usr/sbin/syncvg -l tvg2lv3 tvg2 SYNCING 256M 6815782 /bin/ksh /usr/sbin/syncvg -l tvg2lv2 tvg1 SYNCING 2G 7995416 /bin/ksh /usr/sbin/syncvg -l tvg1lv2 tvg1 SYNCING 5M 2949162 /bin/ksh /usr/sbin/syncvg -l tvg1lv3 tvg1 SYNCING 1G 7274582 /bin/ksh /usr/sbin/syncvg -l tvg1lv1 - syncvg コマンドを一時停止して、同期化の状態を表示するには、次のように入力します。
syncvg -a all syncvg -q An output that is similar to the following example is displayed. VG Name Status Sync Rate PID Command tvg2 PAUSE 128M 8323316 /bin/ksh /usr/sbin/syncvg -l tvg2lv1 tvg2 PAUSE 1M 7536758 /bin/ksh /usr/sbin/syncvg -l tvg2lv3 tvg2 PAUSE 256M 6815782 /bin/ksh /usr/sbin/syncvg -l tvg2lv2 tvg1 PAUSE 2G 7995416 /bin/ksh /usr/sbin/syncvg -l tvg1lv2 tvg1 PAUSE 5M 2949162 /bin/ksh /usr/sbin/syncvg -l tvg1lv3 vg1 PAUSE 1G 7274582 /bin/ksh /usr/sbin/syncvg -l tvg1lv1 - 現行の syncvg 操作を、vg00 という名前のボリューム・グループの同期速度 512 MB/秒と同期化するには、次のように入力します。
syncvg -T 512 -v vg00
ファイル
| 項目 | 説明 |
|---|---|
| /usr/sbin/syncvg | syncvg コマンドが含まれます。 |
| /tmp | コマンドの実行中に一時ファイルが保存されるディレクトリー。 |