Kvm
修改後的 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中的兩行
<driver name='qemu' type='qcow2' cache='none'/> <source file='/var/lib/libvirt/images/myguest.qcow2.snap'/>
(3) ssh 到 myguest 並停止它。
(4) 使用“virsh list”確認來賓確實不再執行。
(5) 重啟來賓。
virsh start myguest
myguest.qcow2.snap 確實是由 qemu-img 創建的,預期大小為 197K,但是,即使我在 myguest 中創建文件,.snap 文件也永遠不會被寫入。
修改 XML 文件後,您應該
virsh define myguest.xml
這將導致
libvirtd
檢測更改,以便下一個virsh start
將以新值啟動。
而不是直接編輯
/etc/libvirt/qemu/myguest.xml
,使用virsh edit myguest
當您退出編輯器時,
virsh
會通知libvirtd
文件已被更改。下次來賓重新啟動將使用新值。如果
virsh edit
使用“錯誤”的編輯器,記住你可以這樣設置EDITOR=vi virsh edit myguest