mirrorvg コマンド
目的
指定されたボリューム・グループに存在するすべての論理ボリュームのミラーリングを行います。
構文
ミラー・グループ [ -S (S) | -s ] [ -キュー ] [ 「-c」 部数] [ -m (M) ] [ P- コピー=ミラー・プール ] ボリューム・グループ [ 物理ボリューム ... ]
説明
mirrorvg コマンドは、指定のボリューム・グループ上の論理ボリュームすべてをとり、それらの論理ボリュームのミラーリングを実行します。 ボリューム・グループ内の個々の論理ボリュームごとに mklvcopy コマンドを実行すれば、これと同じ機能を手作業で実現できます。 mklvcopy の場合と同様に、データによってミラーリングされるターゲットの物理ドライブがボリューム・グループのメンバーになっていなければなりません。 ディスクをボリューム・グループに追加するには、 extendvg コマンドを実行します。
デフォルトでは、mirrorvg がボリューム・グループ内のいずれかのディスク上に論理ボリュームのミラーリングを実行しようとします。 ミラーリングにどのドライブを使用するか制御したい場合は、入力パラメーター physicalvolume にディスクのリストを含める必要があります。 厳密なミラーリングが適用されます。 また、mirrorvg は、ミラーリングされる論理ボリュームのデフォルト設定を使用して、その論理ボリュームのミラーリングを実行します。 ミラーリングの厳密さを緩めたい場合、またはミラーを作成するポリシーに影響を与えたい場合は、 すべての論理ボリュームのミラーリングを mklvcopy コマンドによって手作業で実行する必要があります。
mirrorvg を実行する場合、このコマンドのデフォルト動作では、コマンドがユーザーに戻る前にミラーの同期が完了していることが要求されます。 同期完了時をこのように遅くしないためには、-S または -s オプションを使用します。 また、デフォルト値である 2 つのコピーが常に使用されます。 2 以外の値を指定するには、-c オプションを使用します。
- このコマンドを使用するには、root ユーザー権限を持っているか、あるいは system グループのメンバーでなければなりません。
- mirrorvg コマンドは、スナップショット・ボリューム・グループでは使用できません。
- ファームウェア支援の活動状態のダンプ論理ボリュームを含むボリューム・グループでは、mirrorvg コマンドを使用することはできません。
このコマンドは、System Management Interface Tool (SMIT) smit mirrorvg 高速パスを使用して実行することができます。
フラグ
| 項目 | 説明 |
|---|---|
| -c コピー | mirrorvg コマンドの実行が完了した後に各論理ボリュームが持っていなければならないコピーの最小部数を指定します。 mklvcopy を独立して使用することにより、一部の論理ボリュームで mirrorvg コマンドの実行後に指定される最小数よりも大きい数を持つことができます。 最小値は 2 で、3 が最大値です。 値が 1 の場合は、無視されます。 |
| -m 完全一致マップ | 元のコピーが並べられた正確な物理区画の順序で論理ボリュームのミラーリングを実行できます。 このオプションを使用するには、PhysicalVolume(s)ここに正確なマップ・コピーを配置する必要があります。 正確なマッピングを行うためのスペースが不足している場合、このコマンドは失敗します。 新たにドライブを追加するか、あるいは全ボリューム・グループの論理ボリューム・マッピングを満足する異なるドライブのセットを選択する必要があります。 ディスク全体を使用するかどうかに関係なく、指定されたディスクは、正確にミラーリングされるドライブのサイズ以上でなければなりません。 また、ミラーリング対象の論理ボリュームが既にミラーリングされている場合、このコマンドは失敗します。 |
| -p copyn=ミラー・プール | 作成されるコピーにミラー・プールを割り当てます。 ミラー・プールは、copyn=mirrorpool パラメーターを使用してコピーに割り当てられます。 コピーごとにミラー・プールを指定します。 複数の copyn=mirrorpool ペアを指定するには、複数の -p copyn =mirrorpool フラグを指定してください。 |
| -Q クォーラム保持 | mirrorvg のデフォルトでは、ボリューム・グループの内容がミラーリングされた状態になると、ボリューム・グループのクォーラム (定足数) は使用不可になります。 ユーザーがミラーリングを完了した後にボリューム・グループのクォーラムの条件を保持したい場合は、このオプションをこのコマンドで使用する必要があります。 後でクォーラムを変更する場合は、 chvg コマンドを参照してください。 |
| -S バックグラウンド同期 | mirrorvg コマンドを即時に戻し、ボリューム・グループのバックグラウンド syncvg を開始します。 このオプションでは、どの時点でミラーリングが同期を完了しているかが明確ではありません。 しかし、ミラーの部分の同期が完了すると、ミラーの利用でオペレーティング・システムによって即時に使用されます。 |
| -s 同期の無効化 | ミラーのどのタイプの同期もとらずに mirrorvg コマンドを即時に戻します。 このオプションを使用すると、論理ボリュームのミラーが存在していても、syncvg コマンドとの同期がとれるまでは、オペレーティング・システムによって使用されません。 |
以下は rootvg に関する説明です。
| 項目 | 説明 |
|---|---|
| rootvg ミラーリング | rootvg ミラーリングが完了したら、bosboot および bootlist の 2 つの追加タスクを実行する必要があります。 bosboot コマンドでは、新たにミラーリングされたドライブの Bootrec をカスタマイズする必要があります。 bootlist コマンドは、ミラーリングされたブート・プロセスをどのディスクまたはどの順序で開始するかをシステムに指示するために実行する必要があります。 |
| non-rootvg ミラーリング | このボリューム・グループがミラーリングされていると、 デフォルト・コマンドによって Quorum が非活動化されます。 |
| rootvg および non-rootvg ミラーリング | システム・ダンプ・デバイスは、1 次および 2 次ともにミラーリングを実行しないでください。 システムのなかには、ページング・デバイスとダンプ・デバイスが同じであるものがあります。 しかし、ほとんどのユーザーは、ページング・デバイスのミラーリングを希望します。 mirrorvg がダンプ・デバイスとページング・デバイスが同一のものであることを検出すると、論理ボリュームが自動的にミラーリングされます。 mirrorvg がダンプ・デバイスとページング・デバイスが異なる論理ボリュームであることを検出すると、そのページング・デバイスは自動的にミラーリングされますが、ダンプ論理ボリュームはミラーリングされません。 ダンプ・デバイスは、sysdumpdev コマンドによって照会し、変更することができます。 |
セキュリティー
例
- ボリューム・グループを三重にミラーリングするには、次のように入力します。
保持されている論理ボリューム内の論理区画workvg現在は 3 部ありますmirrorvg -c 3 workvg - rootvg のデフォルト・ミラーリングを取得するには、次のように入力します。
rootvg現在は 2 部ありますmirrorvg rootvg - ミラーリングされたボリューム・グループ内の不良ディスク・ドライブを交換するには、次のように入力します。
unmirrorvg workvg hdisk7 reducevg workvg hdisk7 rmdev -l hdisk7 -d replace the disk drive, let the drive be renamed hdisk7 extendvg workvg hdisk7 mirrorvg workvg注: この例では、デフォルトで、 mirrorvg は以下の場所に論理ボリュームのコピーを 2 つ作成しようとします。workvg. 交換されたディスク・ドライブ上に新しいミラーを作成しようとします。 ただし, 元のシステムが 3 重にミラー保護されている場合には, 新しいミラーが作成されていない可能性があります。hdisk7論理ボリュームに他のコピーが既に存在している可能性があります。
- 新しく作成したミラーをバックグラウンドで同期するには、次のように入力します。
mirrorvg -S -c 3 workvg -
datavg内に論理ボリュームの 2 番目と 3 番目のコピーを作成し、各ディスク上の物理区画マップが互いに正確に一致するようにするには、次のように入力します。mirrorvg -m -c 3 datavg hdisk2 hdisk3datavgによって保持される論理ボリューム内の論理区画は 3 つのコピーを持つようになりました。
ファイル
| 項目 | 説明 |
|---|---|
| /usr/sbin | mirrorvg コマンドが入っているディレクトリー。 |