Red Hat Training
A Red Hat training course is available for RHEL 8
12.2. Remoção dos dispositivos NVIDIA vGPU
Para alterar a configuração dos dispositivos mediados por vGPU designados, é necessário remover os dispositivos existentes das VMs designadas. Para instruções, veja abaixo:
Pré-requisitos
O pacote mdevctl está instalado.
# yum install mdevctl
- A VM da qual se deseja remover o dispositivo é desligada.
Procedimento
Obtenha a UUID do dispositivo mediado que você deseja remover. Para fazer isso, use o 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)
Pare a instância de funcionamento do dispositivo vGPU mediado. Para isso, use o comando
mdevctl stop
com a UUID do dispositivo. Por exemplo, para parar o dispositivo30820a6f-b1a5-4503-91ca-0c10ba58692a
:# mdevctl stop -u 30820a6f-b1a5-4503-91ca-0c10ba58692a
Remova o dispositivo da configuração XML da VM. Para isso, use o utilitário
virsh edit
para editar a configuração XML da VM, e remova o segmento de configuração do mdev. O segmento será semelhante ao seguinte:<hostdev mode='subsystem' type='mdev' managed='no' model='vfio-pci'> <source> <address uuid='30820a6f-b1a5-4503-91ca-0c10ba58692a'/> </source> </hostdev>
Note que parar e destacar o dispositivo mediado não o apaga, mas sim o mantém como defined. Como tal, você pode reiniciar e anexar o dispositivo a uma VM diferente.
Optional: Para apagar o dispositivo mediado parado, remova sua definição:
# mdevctl undefine -u 30820a6f-b1a5-4503-91ca-0c10ba58692a
Verificação
Se você apenas parou e desativou o dispositivo, liste os dispositivos mediados ativos e os 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
Se o primeiro comando não exibe o dispositivo, mas o segundo comando exibe, o procedimento foi bem sucedido.
Se você também apagou o dispositivo, o segundo comando não deve exibir o 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 adicionais
-
Para mais informações sobre o uso do utilitário
mdevctl
, useman mdevctl
.