Red Hat Training

A Red Hat training course is available for RHEL 8

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 arquivo motoko.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

  1. 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, use man virt-xml.