10.2. Adjuntar dispositivos a las máquinas virtuales


A continuación se ofrece información general sobre la creación y la conexión de dispositivos virtuales a sus máquinas virtuales (VM) mediante la interfaz de línea de comandos (CLI). Algunos dispositivos también pueden adjuntarse a las VM mediante la consola web de RHEL 8.

Requisitos previos

  • Obtenga las opciones necesarias para el dispositivo que pretende adjuntar a una VM. Para ver las opciones disponibles para un dispositivo específico, utilice el comando virt-xml --device=? para ver las opciones disponibles para un dispositivo específico. Por ejemplo:

    # virt-xml --network=?
    --network options:
    [...]
    address.unit
    boot_order
    clearxml
    driver_name
    [...]

Procedimiento

  1. Para adjuntar un dispositivo a una VM, utilice el comando virt-xml --add-device, incluyendo la definición del dispositivo y las opciones requeridas:

    • Por ejemplo, el siguiente comando crea una imagen de disco newdisk qcow2 de 20 GB en el directorio /var/lib/libvirt/images/, y la adjunta como disco virtual a la máquina virtual testguest que se está ejecutando en el siguiente arranque de la máquina virtual:

      # virt-xml testguest --add-device --disk /var/lib/libvirt/images/newdisk.qcow2,format=qcow2,size=20
      Domain 'testguest' defined successfully.
      Changes will take effect after the domain is fully powered off.
    • Lo siguiente adjunta una unidad flash USB, conectada como dispositivo 004 en el bus 002 en el host, a la VM testguest2 mientras la VM se está ejecutando:

      # virt-xml testguest2 --add-device --update --hostdev 002.004
      Device hotplug successful.
      Domain 'testguest2' defined successfully.

      La combinación bus-dispositivo para definir el USB se puede obtener mediante el comando lsusb.

Verificación

Para comprobar que el dispositivo se ha añadido, realice una de las siguientes acciones:

  • Utilice el comando virsh dumpxml y compruebe si la definición XML del dispositivo se ha añadido a la sección <devices> en la configuración XML de la máquina virtual.

    Por ejemplo, la siguiente salida muestra la configuración de la VM testguest y confirma que se ha añadido el dispositivo de disco flash USB 002.004.

    # virsh dumpxml testguest
    [...]
    <hostdev mode='subsystem' type='usb' managed='yes'>
      <source>
        <vendor id='0x4146'/>
        <product id='0x902e'/>
        <address bus='2' device='4'/>
      </source>
      <alias name='hostdev0'/>
      <address type='usb' bus='0' port='3'/>
    </hostdev>
    [...]
  • Ejecute la VM y compruebe si el dispositivo está presente y funciona correctamente.

Recursos adicionales

  • Para más información sobre el uso del comando virt-xml, utilice man virt-xml.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.