shrinkvdisksize

shrinkvdisksize コマンドは、VDisk のサイズを指定された容量だけ縮小します。

構文

構文図を読む構文図をスキップする
>>- svctask -- -- shrinkvdisksize -- --+- -size  disk_size -+--->
                                       '- -rsize  disk_size-'   

>-- --+--------------+--+-------------------+-- ---------------->
      '- -copy-- id -'  '- -unit --+- b --+-'      
                                   +- kb -+        
                                   +- mb -+        
                                   +- gb -+        
                                   +- tb -+        
                                   '- pb -'        

>--+- vdisk_name -+--------------------------------------------><
   '- vdisk_id ---'   

パラメーター

-size disk_size
(必須) 指定された仮想ディスクのサイズを縮小することを指定します。-size パラメーターは、-rsize パラメーターと一緒に使用することはできません。-size または -rsize のいずれかを指定する必要があります。
-rsize disk_size
(オプション) スペース効率のよい VDisk の実サイズを指定された量だけ減らします。disk_size 値には整数を指定します。disk_size に設定する整数の単位は -unit パラメーターで指定します。デフォルトは MB です。-rsize 値は VDisk のサイズ以上または以下にすることができます。-size パラメーターまたは-rsize パラメーターのいずれかを指定する必要があります。
-copy id
(オプション) 実容量を変更する対象のコピーを指定します。-rsize パラメーターも指定する必要があります。-copy パラメーターが無指定の場合、VDisk のすべてのコピーで削減が行われます。VDisk がミラーリングされており、スペース効率のよいコピーが 1 つしかない場合は、このパラメーターが必要です。
-unit b | kb | mb | gb | tb | pb
(オプション) -size パラメーターで指定された値と結合して使用するデータ単位を指定します。
vdisk_name | vdisk_id
(必須) 変更する仮想ディスクを ID または名前で指定します。

説明

shrinkvdisksize コマンドは、特定の仮想ディスクに割り振られている容量を、指定された量だけ減らします。 スペース効率のよいボリュームの実サイズをその使用済みサイズより小さく縮小することはできません。すべての容量は、変更を含めて、512 バイトの倍数でなければなりません。一部だけしか使用されていない場合でも、エクステント全体が予約済みになります。デフォルトの容量単位は MB です。

このコマンドを使用して、特定の VDisk に割り振られている物理容量を指定した量だけ縮小することができます。このコマンドは、スペース効率のよい VDisk の仮想容量を、その VDisk に割り当てられた物理容量を変更せずに縮小するためにも使用できます。スペース効率よいディスク以外のディスクの容量を変更するには、-size パラメーターを使用します。 スペース効率のよいディスクの実容量を変更するには、-rsize パラメーターを使用します。スペース効率のよいディスクの仮想容量を変更するには、-size パラメーターを使用します。

VDisk は、必要に応じて、サイズを小さくすることができます。

スペース効率のよい VDisk の仮想サイズを変更すると、それに合わせて警告しきい値が自動的に増減されます。新しいしきい値はパーセンテージで保管されます。

ミラーリングされた VDisk で shrinkvdisksize コマンドを実行するには、VDisk のすべてのコピーが同期化されていなければなりません。

重要: VDisk に使用中のデータが入っている場合は、最初にデータをバックアップすることなく VDisk を縮小してはなりません。

クラスターは、VDisk に割り 振られている 1 つ以上のエクステントを一部削除して、随意に VDisk の容量を縮小します。除去されるエクステントを制御することはできないため、除去されるスペースが未使用のスペースであるかは推測できません。

重要:
  1. 仮想ディスクにデータが入っている場合は、そのディスクを縮小しないでください。
  2. オペレーティング・システムまたはファイル・システムの中には、パフォーマンス上の理由から、それらのシステムがディスクの外部端と見なされる部分を使用するものもあります。 このコマンドは、FlashCopy® のターゲット仮想ディスクをソースと同じ容量まで縮小できます。
  3. VDisk を縮小する前に、その VDisk がどのホスト・オブジェクトにもマップされていないことを確認してください。VDisk がマップされた場合、データが表示されます。svcinfo lsvdisk -bytes vdiskname コマンドを使用すると、ソースまたは マスターの VDisk の容量を正確に確認できます。svctask shrinkvdisksize -size disk_size -unit b | kb | mb | gb | tb | pb vdisk_name | vdisk_id コマンドを発行することにより、VDisk を必要な量だけ縮小してください。

呼び出し例

vdisk1 の容量を 2 KB 減らすには、次のように入力します。

svctask shrinkvdisksize -size 2048 -unit b vdisk1

結果出力

No feedback

呼び出し例

vdisk2 の容量を 100 MB 減らすには、次のように入力します。

svctask shrinkvdisksize -size 100 -unit mb vdisk2

結果出力

No feedback

呼び出し例

スペース効率のよい VDisk vdisk3 の仮想容量を変更せずに、その実容量を 100 MB 減らすには、次のように入力します。

svctask shrinkvdisksize -rsize 100 -unit mb vdisk3

結果出力

No feedback

呼び出し例

ミラーリングされた VDisk vdisk4 のスペース効率のよい VDisk コピー ID 1 の実容量を 100 MB 減らすには、次のように入力します。

svctask shrinkvdisksize -rsize 100 -unit mb -copy 1 vdisk4

結果出力

No feedback

呼び出し例

スペース効率のよい VDisk vdisk5 の実容量を変更せずに、その仮想容量を 1 GB 減らすには、次のように入力します。

svctask shrinkvdisksize -size 1 -unit gb vdisk5

結果出力

No feedback
ライブラリー | サポート | ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2003, 2010. All Rights Reserved.