変更されたQEMU XMLファイルが使用されていないようです。

変更されたQEMU XMLファイルが使用されていないようです。

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新しい値で始まります。

答え2

/etc/libvirt/qemu/myguest.xml自分で編集する代わりに

virsh edit myguest

エディタを終了すると、ファイルが変更されたことをvirsh知らせます。libvirtd次回ゲストが再起動されると、新しい値が使用されます。

「間違った」エディタを使用している場合は、virsh edit次のように設定できることに注意してください。

EDITOR=vi virsh edit myguest

関連情報