10.3. Modificación de los dispositivos conectados a las máquinas virtuales
El siguiente procedimiento proporciona instrucciones generales para modificar los dispositivos virtuales utilizando la interfaz de línea de comandos (CLI). Algunos dispositivos conectados a su VM, como los discos y las NIC, también pueden modificarse 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
[...]
-
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 archivomotoko.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
Utilice el comando
virt-xml --edit
, incluyendo la definición del dispositivo y las opciones requeridas:Por ejemplo, lo siguiente borra la configuración de <cpu> del cierre testguest VM y lo establece en host-model:
# virt-xml testguest --edit --cpu host-model,clearxml=yes Domain 'testguest' defined successfully.
Verificación
Para verificar que el dispositivo ha sido modificado, realice cualquiera de las siguientes acciones:
- Ejecute la VM y compruebe si el dispositivo está presente y refleja las modificaciones.
Utilice el comando
virsh dumpxml
y vea si la definición XML del dispositivo ha sido modificada 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 el modo de CPU ha sido configurado como host-model.
# virsh dumpxml testguest [...] <cpu mode='host-model' check='partial'> <model fallback='allow'/> </cpu> [...]
Solución de problemas
Si la modificació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
Para pequeños cambios en la configuración XML de su VM, puede utilizar el comando virsh edit
- por ejemplo virsh edit testguest
. Sin embargo, no utilice este método para cambios más extensos, ya que es más probable que rompa la configuración de manera que podría impedir el arranque de la VM.
Recursos adicionales
-
Para más detalles sobre el uso del comando
virt-xml
, utiliceman virt-xml
.