Red Hat Training

A Red Hat training course is available for RHEL 8

10.4. Eliminación de dispositivos de las máquinas virtuales

A continuación se ofrece información general para eliminar dispositivos virtuales de sus máquinas virtuales (VM) mediante la interfaz de línea de comandos (CLI). Algunos dispositivos, como los discos o las NIC, también pueden eliminarse de las VM mediante la consola web de RHEL 8.

Requisitos previos

  • Optional: Haga una copia de seguridad de la configuración XML de su VM utilizando virsh dumpxml vm-name y enviando la salida a un archivo. Por ejemplo, lo siguiente respalda la configuración de su VM Motoko como el archivo 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>

Procedimiento

  1. Utilice el comando virt-xml --remove-device, incluyendo una definición del dispositivo. Por ejemplo:

    • Lo siguiente elimina el dispositivo de almacenamiento marcado como vdb de la VM testguest en ejecución después de que se apague:

      # virt-xml testguest --remove-device --disk target=vdb
      Domain 'testguest' defined successfully.
      Changes will take effect after the domain is fully powered off.
    • Lo siguiente elimina inmediatamente un dispositivo de unidad flash USB de la VM testguest2 en ejecución:

      # virt-xml testguest2 --remove-device --update --hostdev type=usb
      Device hotunplug successful.
      Domain 'testguest2' defined successfully.

Solución de problemas

  • Si la eliminación de un dispositivo hace que su VM no pueda arrancar, utilice la utilidad virsh define para restaurar la configuración XML recargando el archivo de configuración XML del que hizo una copia de seguridad anteriormente.

    # virsh define testguest.xml

Recursos adicionales

  • Para más detalles sobre el uso del comando virt-xml, utilice man virt-xml.