web-dev-qa-db-ja.com

libvirtとKVMに最適なストレージ構成は何ですか?

Virtmanagerを使用して管理する仮想マシン用のローカルディスクが大量にあるKVMホストがあります。仮想ホストのディスクをアドレス指定する簡単なソリューションが必要です。また、仮想マシンにストレージを随時追加できるようにしたいと考えています。

LVMはすてきで、パーティションサイズを大きくしたり、スナップショットを作成したりするための多くの機能を備えています。ただし、KVMはLVMパーティション上に独自のパーティションテーブルを作成するため、パーティションと基になるファイルシステムの両方のサイズを変更するのはそれほど簡単ではありません。 VirtmanagerはすべてのLVM機能を使用できないため、LVMを続行する必要がある場合は、他の管理ツールを使用する必要があります。

何かご意見は?

2

http://hyperthese.net/post/kvmized-debian-on-lvm/ のブログ記事では、ホスト(物理マシン)でLVM論理ボリュームを作成し、それらに直接ファイルシステムを作成することを提案しています。パーティションを作成せずに、仮想マシンを作成する前。

私はそれを試してみましたが、長い話は短く:うまくいくようで、LVとそのファイルシステムを成長させることができました。長い話は https://serverfault.com/questions/100892/kvm-lvm-where-to-put-lvm/348408#348408 の私の答えにあります。

1
jarnoan

うーん、良い機能:)。私はまだこの必要性に出くわしていません。あなたが探している機能はlibguestfsにあると思います: http://libguestfs.org/ .

Virt-resizeおよびvirt-filesystemsを参照してください

この記事では、概要を説明した目的でこれらのツールを使用する方法を示します。

http://askaralikhan.blogspot.com/2011/07/expanding-kvm-guest-disk-image-using.html

仕組みを教えてください。

1
ppetraki