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) 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