私はLibvert、Red Hatなどのいくつかのドキュメントを読んでいますが、そのドキュメントには少し圧倒されており、QEMU VMプールとボリュームの全体的な目的を理解できないようです。
QEMUで2つのドメインを作成しましたが、実際に私が何をしているのかわかりませんでした。各基本ディスクの構成はほぼ同じです。以下はXMLの例です。
<disk type="file" device="disk">
<driver name="qemu" type="qcow2"/>
<source file="/home/brian/kvmpool/ubuntu1.qcow2" index="1"/>
<backingStore/>
<target dev="vda" bus="virtio"/>
<alias name="virtio-disk0"/>
<address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
</disk>
default
に対応するボリュームがプールにありますunbuntu1.qcow2
。別のドメインに別のフォルダにイメージファイルがあり、どのプール/home/brian/ubuntu2.qcow2
にもそのイメージに対応するボリュームがないとします。
これは悪いですか? QEMUのプールとボリュームは便宜のために存在しますか、それとも別の目的で存在しますか?ubuntu2.qcow2
ロールに移動する必要がありますか?では、どのように移転しますか?それとも必要でない場合は、unbuntu1.qcow2
ドメインに影響を与えずに含まれているボリュームを安全に削除できますか?
ベストアンサー1
詳しく調べた後、自分の質問に答えます。次はlibvirtドキュメントから。
VMが正常に動作するためにストレージプールとボリュームは必要ありません。プールとボリュームはlibvirtにVMで特定のストレージを使用できるようにする方法を提供しますが、一部の管理者は自分のストレージを管理し、プールやボリュームを定義することなくVM機能を使用することを好みます。プールを使用しないシステムでは、システム管理者は仮想マシンストレージの可用性を確保するために必要なすべてのツールを使用する必要があります。たとえば、ホストのfstabにNFS共有を追加して、起動時に共有がマウントされるようにする必要があります。