Virsh domain tem espaço, não pode remover

2

Estou com problemas para iniciar ou destruir um domínio:

virsh # list --all
 Id    Name                           State
----------------------------------------------------
 1     pxe                            running
 -     Centos_6.5_64                  shut off
 -     Git Server                     shut off

Não consigo iniciar o domínio:

virsh # start Git
error: failed to get domain 'Git'
error: Domain not found: no domain with matching name 'Git'

virsh # start Git Server
error: unexpected data 'Server'

Por causa disso, não consigo destruir o domínio.

Como posso atribuir um ID ou remover essa VM?

Por ter um espaço, não consigo gerenciá-lo como se eu fosse outros domínios.

Eu sei que eles não devem ter espaços, mas, novamente, os usuários finais nem sempre ouvem o que lhes é dito: P

Obrigado por qualquer ajuda que você possa fornecer.

    
por DevOops 30.06.2014 / 17:36

2 respostas

9

Crianças, não tente isso em casa:

O Libvirt deveria ter rejeitado a criação de um domínio com um espaço em seu nome, então alguém fez algo estranho para criar o domínio para começar. Para se recuperar disso, será necessária uma edição manual de arquivos que você normalmente não deveria tocar manualmente.

Então é isso que eu faria:

  1. Pare a libvirtd (suas VMs continuarão sendo executadas).

    service libvirtd stop
    
  2. Encontre o arquivo XML incorreto, que deve estar em algum lugar em /etc/libvirt/qemu .

    # ls /etc/libvirt/qemu
    autostart
    Centos_6.5_64.xml
    Git Server.xml
    networks
    pxe.xml
    
  3. Renomeie o arquivo incorreto.

    # mv /etc/libvirt/qemu/Git\ Server.xml /etc/libvirt/qemu/Git_Server.xml
    
  4. Edite o nome no arquivo incorreto.

    # vi /etc/libvirt/qemu/Git_Server.xml
    
    <domain type='kvm'>
      <name>Git_Server</name>
    ...
    
  5. Reinicie a libvirtd.

    service libvirtd start
    
por 30.06.2014 / 17:48
0

Isso é (hoje em dia?) tão fácil quanto:

$ virsh destroy "Git Server"
$ virsh undefine "Git Server"
    
por 19.09.2017 / 08:57

Tags