KVMゲストイメージのqcow2イメージスナップショットを作成しました。新しいスナップショットファイルを使用するようにイメージのXMLファイルを変更しましたが、ゲストを停止して再起動した後にゲストにファイルを作成すると、新しいスナップショットファイルは更新されません。詳細は次のとおりです。
(1)スナップショットを作成します。
qemu-img create -f qcow2 -b /var/lib/libvirt/images/myguest.img /var/lib/libvirt/images/myguest.qcow2.snap
(2) /etc/libvirt/qemu/myguest.xmlで2行を編集します。
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/var/lib/libvirt/images/myguest.qcow2.snap'/>
(3) myguest に SSH を接続して停止します。
(4) 「virsh list」を使用して、ゲストが実際に実行されなくなったことを確認します。
(5) ゲストを再起動します。
virsh start myguest
myguest.qcow2.snapは実際にはqemu-imgによって予想されるサイズ197Kで作成されましたが、myguestからファイルを生成しても.snapファイルは記録されません。
ベストアンサー1
XMLファイルを変更したら、次のことを行う必要があります。
virsh define myguest.xml
これによりlibvirtd
変更が検出され、次の変更がvirsh start
新しい値で始まります。