Centos7创建Nvidia显卡VGPU mdev设备
systemctl status libvirtd

验证libvirtd是否运行


lspci | grep NVIDIA

通过命令获取物理GPU的PCI设备总线/设备/功能


virsh nodedev-list --cap pci| grep 81_00_0

从其PCI设备BDF获取GPU的完整标识符


virsh nodedev-dumpxml pci_0000_81_00_0| egrep 'domain|bus|slot|function'

从GPU的完整标识符中获取GPU的域、总线、插槽和功能。


cd /sys/class/mdev_bus/0000:81:00.0/mdev_supported_types

(参数不包含0x)

转到物理GPU的mdev_supported_types目录


for i in * ; do echo $i, `cat $i/name` `cat $i/ava*` ; done

查看GPU可创建的vgpu类型及数量


cat nvidia-63/available_instances

确认您可以在物理GPU上创建vGPU类型的实例。


uuidgen > nvidia-63/create

创建设备唯一标识符


ls -l /sys/bus/mdev/devices/

查看vgpu标识符

已获取vgpu