expandvdisksize

expandvdisksize コマンドは、プロビジョンされた容量を指定した量だけ拡張するために使用します。

構文

構文図を読む構文図をスキップする expandvdisksize -size disk_size-rsize disk_size-copyid-mdiskmdisk_id_listmdisk_name_list-fmtdisk-nofmtdisk-unitbkbmbgbtbpbvdisk_namevdisk_id

パラメーター

-size disk_size
(必須) ボリュームを拡張する容量を指定します。ディスク・サイズは、単位の値と一緒に使用します。 変更を含むすべての容量は、512 byte の倍数でなくてはなりません。指定する容量が 512 の倍数でないとエラーが発生しますが、これは、バイト単位 (-unit b) を使用した場合に限られます。 ただし、一部だけ使用されている場合でも、エクステント全体が予約されます。デフォルトの disk_size の単位はメガバイト (MB) です。 -size パラメーターは、-rsize パラメーターと一緒に指定することはできません。 -size または -rsize のいずれかを指定する必要があります。シン・プロビジョニング・ボリュームの場合は、MDisk を指定することはできません。
-rsize disk_size
(オプション) シン・プロビジョニング・ボリュームの実サイズを増やす容量を指定します。整数を使用して disk_size 値を指定します。disk_size に設定する整数の単位は -unit パラメーターを使用して指定します。デフォルトの単位はメガバイトです。-rsize 値は、ボリュームのサイズ以上または以下にすることができます。 -rsize パラメーターは、-size パラメーターと一緒に指定することはできません。 -size または -rsize のいずれかを指定する必要があります。
-copy id
(オプション) 実容量を変更する対象のコピーを指定します。-rsize パラメーターも指定する必要があります。ボリューム・コピーの実容量のみを変更することができます。 指定されたボリュームがミラーリングされており、シン・プロビジョニング・コピーが 1 つしかない場合は、-copy パラメーターが必要です。ボリュームがミラーリングされており、両方がシン・プロビジョニング・コピーであり、-copy が無指定の場合、両方のコピーが同じ量だけ変更されます。
-mdisk mdisk_id_list | mdisk_name_list
(オプション) ストライプ・セットとして使用する 1 つ以上の MDisk のリストを指定します。ボリュームを拡張するエクステントは、指定された MDisk のリストから取得されます。リスト内の MDisk はすべて同じストレージ・プールに属していなくてはなりません。 指定されたボリュームがミラーリングされている場合は、-mdisk パラメーターは使用できません。
-fmtdisk
(オプション) ボリュームを使用前にフォーマットすることを指定します。 このフラグは、expandvdisksize コマンドの結果としてボリュームに追加された新しいエクステントをフォーマットします。このパラメーターを使用した場合、expandvdisksize コマンドは非同期で完了します。高速フォーマットは、デフォルトで、標準プロビジョニング・ボリュームに対してオンになっています。
-nofmtdisk
(オプション) 標準プロビジョニング・ボリュームの新規に拡張した領域の高速フォーマットを無効にします。
-unit b | kb | mb | gb | tb | pb
(オプション) -size または -rsize パラメーターに対して disk_size 単位を指定します。デフォルト値はメガバイト (MB) です。
vdisk_name | vdisk_id
(必須) 変更するボリュームを ID または名前で指定します。

説明

expandvdisksize コマンドは、特定のボリュームに割り振られている書き込み可能容量を指定した量だけ拡張するために使用します。

このコマンドを使用して、シン・プロビジョニング・ボリュームのプロビジョンされた容量を、そのボリュームに割り当てられた物理容量を変更せずに拡張することもできます。 非プロビジョニング・ボリュームの容量、またはシン・プロビジョニング・ボリュームのプロビジョンされた容量を変更するには、-size パラメーターを使用します。シン・プロビジョニング・ボリュームの実容量を変更するには、-rsize パラメーターを使用します。
注: consistent_synchronized 状態のグローバル・ミラー関係またはメトロ・ミラー関係にあるボリュームの容量を拡張できます。以下のタイプのボリュームでは、容量を拡張できません。
  • cycling モードで作動中の HyperSwap® 関係またはグローバル・ミラー関係のボリューム。HyperSwap ボリュームを拡張するには、expandvolume コマンドを使用します。
  • 変更ボリュームが構成されている関係のボリューム。
  • 少なくとも 1 つの標準プロビジョニング・コピーを持つミラーリング・ボリューム。
注: 変更ボリュームを含むグローバル・ミラー関係、または HyperSwap 関係では、ボリュームの容量を拡張することはできません。HyperSwap ボリュームを拡張するには、expandvolume コマンドを使用します。グローバル・ミラー関係またはメトロ・ミラー関係のボリュームの容量を拡張するには、以下の手順を実行します。
  1. 関係を削除します。
  2. ボリュームのサイズを増やします。関係に含まれるすべてのボリュームのサイズ (プロビジョンされた容量) が、厳密に同じであることが必要です。
  3. 拡張したボリュームを使用して関係を再作成します。
ミラーを再開すると、完全な初期同期が行われ、1 次ボリューム全体が 2 次ボリュームに複製されます。
ソースであるか、ターゲットであるか、またはマッピングがどの状態であるかにかかわらず、FlashCopy® マッピング内のボリュームの容量を拡張することはできません。FlashCopy マッピング内のボリュームは、以下のように容量を拡張することができます。
  1. その FlashCopy ツリー内にあるマッピングをすべて削除します。(ルート・ソース・ボリュームが存在し、いくつかのターゲットが直接であるか、他のターゲットからのカスケードである場合、ツリー全体を削除する必要があります。)
  2. 元の FlashCopy ツリーに含まれるボリュームすべてのサイズを増やします。ツリーに含まれるすべてのボリュームのサイズ (プロビジョンされた容量) が同じであることが必要です。
  3. 新しく拡張したボリュームを使用して、すべての FlashCopy マッピングを再作成します。
削除の後に FlashCopy を再開すると (差分 FlashCopy の場合を含む)、新規マッピングの開始に相当するため、ボリューム全体がバックグラウンド・コピーの一部になります。
注: デフォルトの容量単位は MB です。

ボリュームが拡張されると、仮想化ポリシーが変わる場合があります。 そのモードは、前に順次であった場合でも、ストライプになります。 仮想化ポリシーについて詳しくは、mkvdisk コマンドの説明を参照してください。

ミラーリングされたボリュームで expandvdisksize コマンドを実行するには、ボリュームのすべてのコピーが同期化されていなければなりません。 このコマンドは、ミラーリングされたボリュームのすべてのコピーを自動的にフォーマットします。

要確認:
  1. イメージ・モード・ボリュームのサイズを変更 (拡張) することはできません。
  2. ファイル・システムの一部であるボリュームをサイズ変更 (拡張) することはできません。
  3. ボリュームが高速フォーマット中である場合、ボリュームをサイズ変更 (拡張) することはできません。(また、shrinkvdisksize を指定して、高速フォーマット中のボリュームをサイズ変更 (縮小) することもできません。)
  4. ボリューム上でクラウド・スナップショットが使用可能に設定されている場合、そのボリュームのサイズ変更 (拡張) はできません。
  5. expandvdisksize -rsize を指定して、データ削減プール内のシン・ボリューム・コピーまたは圧縮ボリューム・コピーを拡張 (サイズ変更) することはできません。
  6. ボリュームがマイグレーション中である場合は、expandvdisksize -mdisk を指定してボリュームをサイズ変更 (拡張) できません。
システムの完全な動作を維持するためには、関係内の両方のボリュームを拡張する必要があります。このタスクを実行するには、以下のようにします。
  1. 必要な追加容量だけ 2 次ボリュームを拡張します。
  2. 必要な追加容量だけ 1 次ボリュームを拡張します。

2 つの MDisk からのエクステントを使用して vdisk1 の容量を 2048 バイト増やす (また、ボリュームの新規部分をフォーマットする) ための呼び出し例

expandvdisksize -size 2048 -unit b -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

結果出力:

No feedback

2 つの MDisk からのエクステントを使用して vdisk1 の容量を 100 MB 増やす (また、ボリュームの新規部分をフォーマットする) ための呼び出し例

expandvdisksize -size 100 -unit mb -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

結果出力:

No feedback

シン・プロビジョニング vdisk2 のプロビジョンされた容量を変更せずに、実容量を 100 MB 増やす (エクステントをストレージ・プール内のすべての MDisk にわたり分散させる) ための呼び出し例

expandvdisksize -rsize 100 -unit mb vdisk2

結果出力:

No feedback

ミラーリングされたボリューム vdisk3 のシン・プロビジョニング・ボリューム・コピー ID 1 の実容量を 100 MB 増やすための呼び出し例

expandvdisksize -rsize 100 -unit mb -copy 1 vdisk3

結果出力:

No feedback