수정된 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에서 두 줄을 편집합니다.

<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

관련 정보