10.4. Remoção de dispositivos de máquinas virtuais
O seguinte fornece informações gerais para remover dispositivos virtuais de suas máquinas virtuais (VMs) usando a interface de linha de comando (CLI). Alguns dispositivos, tais como discos ou NICs, também podem ser removidos das VMs usando o console web RHEL 8.
Pré-requisitos
-
Optional: Faça o backup da configuração XML de sua VM usando
virsh dumpxml vm-name
e enviando a saída para um arquivo. Por exemplo, o seguinte faz backup da configuração de seu Motoko VM como o arquivomotoko.xml
:
# virsh dumpxml Motoko > motoko.xml # cat motoko.xml <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>Motoko</name> <uuid>ede29304-fe0c-4ca4-abcd-d246481acd18</uuid> [...] </domain>
Procedimento
Use o comando
virt-xml --remove-device
, incluindo uma definição do dispositivo. Por exemplo:O seguinte retira o dispositivo de armazenamento marcado como vdb do funcionamento testguest VM depois que ele é desligado:
# virt-xml testguest --remove-device --disk target=vdb Domain 'testguest' defined successfully. Changes will take effect after the domain is fully powered off.
O seguinte remove imediatamente um dispositivo USB flash drive do testguest2 VM em execução:
# virt-xml testguest2 --remove-device --update --hostdev type=usb Device hotunplug successful. Domain 'testguest2' defined successfully.
Solução de problemas
Se a remoção de um dispositivo fizer com que sua VM fique sem inicialização, use o utilitário
virsh define
para restaurar a configuração XML, recarregando o arquivo de configuração XML que você fez backup anteriormente.# virsh define testguest.xml
Recursos adicionais
-
Para obter detalhes sobre o uso do comando
virt-xml
, useman virt-xml
.