O arquivo XML QEMU modificado não parece ser usado

2

Eu criei um instantâneo de imagem qcow2 de uma imagem de convidado do KVM. Modifiquei o arquivo XML da imagem para usar o novo arquivo de instantâneo, mas quando interrompo e reinicio o convidado e cria um arquivo no convidado, o novo arquivo de instantâneo não é atualizado. Aqui estão os detalhes.

(1) Crie o instantâneo.

qemu-img create -f qcow2 -b /var/lib/libvirt/images/myguest.img /var/lib/libvirt/images/myguest.qcow2.snap

(2) Edite duas linhas em /etc/libvirt/qemu/myguest.xml

<driver name='qemu' type='qcow2' cache='none'/>
<source file='/var/lib/libvirt/images/myguest.qcow2.snap'/>

(3) ssh para myguest e pare com isso.

(4) Confirme com "lista virsh" que o convidado não está mais sendo executado. "

(5) Reinicie o convidado.

virsh start myguest

myguest.qcow2.snap foi de fato criado por qemu-img com um pequeno tamanho esperado de 197K, mas, mesmo se eu criar arquivos em myguest, o arquivo .snap nunca será gravado.

    
por Sol 22.07.2016 / 00:37

2 respostas

2

Depois de modificar o arquivo XML, você deve

virsh define myguest.xml

Isso fará com que libvirtd detecte as alterações para que o próximo virsh start seja iniciado com os novos valores.

    
por 22.07.2016 / 00:58
2

Em vez de editar /etc/libvirt/qemu/myguest.xml diretamente, use

virsh edit myguest

Quando você sair do editor, virsh notificará libvirtd que o arquivo foi alterado. A próxima reinicialização do convidado usará os novos valores.

Se virsh edit usar o editor "errado", lembre-se de que você pode configurá-lo assim

EDITOR=vi virsh edit myguest
    
por 22.07.2016 / 01:27

Tags