Usando o virsh para controlar as VMs criadas no virt-manager [closed]

6

aqui está uma pergunta para você que está me conduzindo à curva. Consegui encontrar muitos recursos de pessoas que querem fazer o oposto de mim, ou seja, ver uma máquina que eles criaram usando virsh in virt-manager .

No entanto, tenho algumas VMs que criei por meio do virt-manager que agora preciso controlar usando virsh .

Quando uso, por exemplo virsh start <vm-name> falha ao reivindicar que o domínio não foi encontrado.

virsh list --all não retorna nada.

Se isso fizer alguma diferença, os volumes de armazenamento que eu criei foram movidos para um subdiretório na minha partição /home .

Além disso, libvirtd está definitivamente em execução e as máquinas ainda podem ser controladas e acessadas com virt-manager .

Toda e qualquer ajuda seria muito apreciada.

    
por I_GNU_it_all_along 31.08.2016 / 10:22

2 respostas

3

Você deve ter usado credenciais diferentes ao usar virsh e virt-manager . Faça tudo sob seu usuário, ou pelo menos o mesmo usuário toda vez. virt-manager e virsh são interfaces para o mesmo banco de dados libvirt VM, mas o contexto do usuário faz diferença, portanto, se você quiser gerenciar o mesmo conjunto de VMs, use sempre o mesmo usuário com os dois utilitários.

    
por 31.08.2016 / 20:18
1

Ok, então executei um find / -name <vm-name>.xml e descobri que os arquivos xml das minhas VMs estavam armazenados em /etc/libvirt/qemu .

Então eu executei virsh create /etc/libvirt/qemu/<vm-name>.xml e a VM foi imediatamente carregada em virsh junto com todas as minhas outras VMs.

Atualmente, não sei exatamente por que isso resolveu o problema. No entanto, talvez a execução do item acima fornecesse ao virsh um novo local para procurar arquivos xml que normalmente não verificariam antes.

Deixando isso aqui na probabilidade de que alguém acabe em uma situação semelhante.

Por todos os meios, se você souber o raciocínio exato por trás disso, me avise ou adicione sua própria resposta.

    
por 31.08.2016 / 11:37