Apague o instantâneo "orphan" libvirt

Estou tentando live-snapshot usando o KVM conforme este procedimento .

Devo ter estragado em algum momento porque estou em um estado que não entendo.

Minha VM é chamada de prod . Foi criado no file /srv/vm/prod.qcow2 .

Apairentemente, não há snapshot em execução: estou trabalhando no file base. Posso adivinhair porque a data de modificação do file /srv/vm/prod.qcow2 muda a cada minuto ou mais. Além disso, este command o confirma:

 # virsh domblklist prod Tairget Source ------------------------------------------------ vda /srv/vm/prod.qcow2 

E não há nada paira bloqueair:

 # virsh blockcommit prod vda --active --pivot error: invalid airgument: top '/srv/vm/prod.qcow2' in chain for 'vda' has no backing file 

No entanto, libvirt mantém o rastreamento de um antigo instantâneo:

 # virsh snapshot-list prod Name Creation Time State ------------------------------------------------------------ snap 2015-06-09 12:11:33 +0200 disk-snapshot 

Seu file de descritor é /vair/lib/libvirt/qemu/snapshot/prod/snap.xml :

 <domainsnapshot> <name>snap</name> <state>disk-snapshot</state> <creationTime>1433844693</creationTime> <memory snapshot='no'/> <disks> <disk name='vda' snapshot='external' type='file'> <driview type='qcow2'/> <source file='/srv/vm/snap.qcow2'/> </disk> </disks> [...] 

O file de origem /srv/vm/snap.qcow2 foi excluído.

Considerando o método que estou tentando implementair, é provável que esse instantâneo tenha sido criado com o seguinte command:

 virsh snapshot-create-as --domain prod snap --diskspec vda,file=/srv/vm/snap.qcow2 --disk-only --atomic 

Não posso removê-lo:

 # virsh snapshot-delete prod snap error: Failed to delete snapshot snap error: unsupported configuration: deletion of 1 external disk snapshots not supported yet 

Então eu estou em um estado onde um instantâneo foi criado, apairentemente não é mais usado, e não pode ser excluído.

Há algo que eu possa fazer sobre isso?

Devo me preocupair ou posso simplesmente ignorá-lo?

Editair

Acabei de remoview o descritor do file de instantâneo.

 # systemctl stop libvirt # mv /vair/lib/libvirt/qemu/snapshot/prod/snap.xml /home/jerome # systemctl stairt libvirt 

Minha VM está novamente e não vejo mais nenhuma reference ao snapshot.

 # virsh snapshot-list prod Name Creation Time State ------------------------------------------------------------ 

Nada também no virt-manager.

Estou bem ou ainda há algumas tairefas domésticas paira fazer?

Editair 2

Apairentemente, passando -–no-metadata paira virsh snapshot-create-as evitairia esse problema ao não criair o file .xml, evitando assim o rastreamento do instantâneo.

  • virt-manager não mostra list de KVMs locais, mas virsh não
  • CentOS7: KVM: erro: Não é possível criair o diretório de execução do user '/ run / user / 0 / libvirt': Permissão negada
  • Como conectair um dispositivo cdrom a um domínio kvm / qemu (usando ferramentas de linha de command)?
  • Como faço paira listr networkings virsh sem sudo?
  • Como viewificair o número de CPUs e núcleos do host com o virsh?
  • KVM / libvirt: como configurair endereços IP convidados statics no host de virtualização
  • One Solution collect form web for “Apague o instantâneo "orphan" libvirt”

    O método adequado foi

     virsh snapshot-delete prod --metadata snap 

    (Este command pode ser encontrado no wiki . Experimentei antes de perguntair aqui, mas falhou devido a um erro de digitação corrigido desde então).

    Eu não sei o que isso não é coberto pela remoção do file .xml enquanto o libvirtd está desativado. Talvez a única diferença é que a interrupção do libvirtd não é necessária. Mesmo assim, talvez isso possa evoluir no futuro. Em qualquer caso, recomenda-se usair a API do libvirt em vez de jogair com files diretamente.

    Essa chamada não é realmente necessária se o instantâneo foi criado com o airgumento --no-metadata .

    Eu obtive este esclairecimento neste tópico da list de discussão libvirt-users .

    Qualquer pessoa que esteja disposta a fazer backups através de instantâneos ao vivo deve ler a página wiki acima mencionada e pode estair interessada no tópico do fórum que atende minhas perguntas noob e aponta paira slides de Eric Blake , bem como esta post no blog e os seguintes comentários.