14.12. ストレージボリュームコマンド
本セクションでは、ストレージボリュームの作成、削除、および管理を行うすべてのコマンドを説明します。ストレージプール名または UUID が必要になるため、ストレージプールを作成したら、これを行うのが最適です。ストレージプールの詳細は、12章ストレージプール を参照してください。ストレージボリュームに関する情報は、13章 ボリューム を参照してください。
14.12.1. ストレージボリュームの作成
vol-create-from pool-or-uuid file
--inputpool
pool-or-uuid vol-name-or-key-or-path コマンドは、コンテンツのテンプレートとして別のストレージボリュームを使用して、ストレージボリュームを作成します。このコマンドは、ボリュームを作成するストレージプールの名前または UUID である pool-or-uuid を必要とします。
file 引数は、ボリューム定義を含む XML ファイルとパスを指定します。
--inputpool pool-or-uuid
オプションは、ソースボリュームが含まれるストレージプールの名前または uuid を指定します。vol-name-or-key-or-path 引数は、ソースボリュームの名前またはキーまたはパスを指定します。一部の例については、「ボリュームの作成」 を参照してください。
vol-create-as コマンドは、一連の引数からボリュームを作成します。pool-or-uuid 引数は、ボリュームを作成するストレージプールの名前または UUID を含みます。
vol-create-as pool-or-uuid name capacity --allocation <size>
--format <string>
--backing-vol <vol-name-or-key-or-path>
--backing-vol-format <string>
name は、新しいボリュームの名前です。capacity は、作成されるボリュームのサイズであり、スケーリングされた整数であり、接尾辞がない場合はデフォルトでバイトになります。
--allocation <size>
は、ボリュームに割り当てられる初期サイズであり、デフォルトでバイトにスケーリングされた整数としても使用されます。--format <string>
は、ファイルベースのストレージプールで使用され、コンマで区切られた許容可能な形式の文字列であるボリュームファイル形式を指定します。使用可能な形式には、raw
、bochs
、qcow
、qcow2
、vmdk
、 --backing-vol vol-name-or-key-or-path
は、既存のボリュームのスナップショットを作成する場合に使用されるソースバッキングボリュームです。--backing-vol-format string
は、スナップショットバッキングボリュームのフォーマットであり、コンマで区切られたフォーマットのストリングです。許可される値は、raw
、bochs
、qcow
、qcow2
、、vmdk
、および host_device
です。ただし、これはファイルベースのストレージプールのみを対象としています。
14.12.1.1. XML ファイルからのストレージボリュームの作成
vol-create pool-or-uuid file は、保存された XML ファイルからストレージボリュームを作成します。このコマンドには、ボリュームが作成されるストレージプールの名前または UUID である pool-or-uuid も必要です。file 引数には、ボリューム定義の XML ファイルを含むパスが含まれています。XML ファイルを作成する簡単な方法は、vol-dumpxml コマンドを使用して既存のボリュームの定義を取得し、それを変更してから保存してから、vol-create を実行することです。
virsh vol-dumpxml --pool storagepool1 appvolume1 > newvolume.xml virsh edit newvolume.xml virsh vol-create differentstoragepool newvolume.xml
使用可能なその他のオプションは以下のとおりです。
- --inactive オプションは、非アクティブなゲスト仮想マシン (つまり、定義されているが現在アクティブではないゲスト仮想マシン) を一覧表示します。
- --all オプションは、すべてのゲスト仮想マシンを一覧表示します。
14.12.1.2. ストレージボリュームのクローンの作成
vol-clone
--pool pool-or-uuid
vol-name-or-key-or-path name コマンドは、既存のストレージボリュームのクローンを作成します。vol-create-from も使用できますが、ストレージボリュームのクローンを作成する方法としてはお勧めしません。--pool pool-or-uuid
オプションは、ボリュームを作成するストレージプールの名前または UUID です。vol-name-or-key-or-path 引数は、ソースボリュームの名前またはキーまたはパスです。name 引数を使用すると、新しいボリュームの名前を参照します。