Como posso renomear uma VM no KVM + libvirt?
Gostaria que ele mudasse o nome no 'inventário', bem como o nome do armazenamento, etc.
ubuntu
kvm-virtualization
libvirt
Arthur Ulfeldt
fonte
fonte
Respostas:
corre
Defina a vm antiga para evitar um erro devido a um UUID duplicado.
Edite o arquivo xml e importe-o.
Claro que você terá que parar e iniciar o vm para que as alterações entrem em vigor
fonte
Fonte: https://www.redhat.com/archives/libvirt-users/2010-October/msg00072.html
fonte
virsh
implementadodomrename
na versão 1.2.19: 02 de setembro de 2015. Portanto, a melhor prática atual é apenas:Como seria de esperar, o domínio deve ser parado, mas também não pode ter nenhum instantâneo.
fonte
virsh edit newname
alterar o caminho do arquivo emv oldname newname
renomear o diretório se desejar que tudo corresponda.Para alterar muitas máquinas, você pode usar isso:
Aguarde o processo acima terminar e executar:
Aguarde o processo acima terminar e executar:
Execute este um por um para cada máquina. Você pode usar este RegExp se você tiver uma lista contendo
old-name new-name
:fonte
Faço isso de maneira um pouco diferente e pode ser um método não recomendado (não tenho certeza).
virsh destroy old-vm virsh edit old-vm
Na mudança XML
virsh list --all
1 desligamento da antiga vm
2 desligamento da nova vm
Agora, defina o old-vm
virsh undefine old-vm
fonte