12.2. Eliminación de dispositivos NVIDIA vGPU
Para cambiar la configuración de los dispositivos mediados por vGPU asignados, es necesario eliminar los dispositivos existentes de las VMs asignadas. Para obtener instrucciones, consulte a continuación:
Requisitos previos
El paquete mdevctl está instalado.
# yum install mdevctl
- La VM de la que se quiere eliminar el dispositivo está apagada.
Procedimiento
Obtenga el UUID del dispositivo mediado que desea eliminar. Para ello, utilice el comando
mdevctl list
:# mdevctl list 85006552-1b4b-45ef-ad62-de05be9171df 0000:01:00.0 nvidia-63 (defined) 30820a6f-b1a5-4503-91ca-0c10ba58692a 0000:01:00.0 nvidia-63 (defined)
Detenga la instancia en ejecución del dispositivo vGPU mediado. Para ello, utilice el comando
mdevctl stop
con el UUID del dispositivo. Por ejemplo, para detener el dispositivo30820a6f-b1a5-4503-91ca-0c10ba58692a
:# mdevctl stop -u 30820a6f-b1a5-4503-91ca-0c10ba58692a
Elimine el dispositivo de la configuración XML de la VM. Para ello, utilice la utilidad
virsh edit
para editar la configuración XML de la VM, y elimine el segmento de configuración de mdev. El segmento tendrá un aspecto similar al siguiente:<hostdev mode='subsystem' type='mdev' managed='no' model='vfio-pci'> <source> <address uuid='30820a6f-b1a5-4503-91ca-0c10ba58692a'/> </source> </hostdev>
Tenga en cuenta que detener y separar el dispositivo mediado no lo elimina, sino que lo mantiene como defined. Como tal, puede reiniciar y adjuntar el dispositivo a una VM diferente.
Optional: Para borrar el dispositivo mediado detenido, elimine su definición:
# mdevctl undefine -u 30820a6f-b1a5-4503-91ca-0c10ba58692a
Verificación
Si sólo ha detenido y desconectado el dispositivo, enumera los dispositivos mediados activos y los dispositivos mediados definidos.
# mdevctl list 85006552-1b4b-45ef-ad62-de05be9171df 0000:01:00.0 nvidia-63 (defined) # mdevctl list --defined 85006552-1b4b-45ef-ad62-de05be9171df 0000:01:00.0 nvidia-63 auto (active) 30820a6f-b1a5-4503-91ca-0c10ba58692a 0000:01:00.0 nvidia-63 manual
Si el primer comando no muestra el dispositivo pero el segundo comando sí, el procedimiento fue exitoso.
Si también has borrado el dispositivo, el segundo comando no debería mostrar el dispositivo.
# mdevctl list 85006552-1b4b-45ef-ad62-de05be9171df 0000:01:00.0 nvidia-63 (defined) # mdevctl list --defined 85006552-1b4b-45ef-ad62-de05be9171df 0000:01:00.0 nvidia-63 auto (active)
Recursos adicionales
-
Para más información sobre el uso de la utilidad
mdevctl
, utiliceman mdevctl
.