优秀的网站建设托管,上海网站建设代码,做网站要域名吗,做网站开源GPU透传本质就是PCI设备透传#xff0c;不算是什么新技术。之前按照网上方法都没啥问题#xff0c;但是这次测试NVIDIA A100遇到坑了。 首先是禁用nouveau 把intel_iommuon rdblacklistnouveau写入/etc/default/grub的cmdline#xff0c;然后grub2-mkconfig -o /etc/grub2.c…GPU透传本质就是PCI设备透传不算是什么新技术。之前按照网上方法都没啥问题但是这次测试NVIDIA A100遇到坑了。 首先是禁用nouveau 把intel_iommuon rdblacklistnouveau写入/etc/default/grub的cmdline然后grub2-mkconfig -o /etc/grub2.cfg。 最后reboot机器。但是重启后发现写入cmdline的参数没生效cat /proc/cmdline)但是/etc/grub2.cfg里面确实修改成功。 后来发现该机器用的是grub2-efi.cfg所以应该修改生成命令grub2-mkconfig -o /etc/grub2-efi.cfg 使用pci-stub或者vfio-pci接管显卡 默认是使用pci-stub。 需要在cmdline里面增加pci-stub.ids10de:20b5,10de:1533 但网上都推荐用vfio-pci说是性能更好安全性也更高 所以可以用: vfio-pci.ids10de:20b5,10de:1533 然后新建gpu.conf文件并增加如下内容
[rootcompute02 ~]# cat /etc/modules-load.d/gpu.conf
vfio_pci
vfio
vfio_iommu_type1
pci_stub网上说还要增加gpu-vfio.conf文件并且内容添加 options vfio-pci ids10de:1e07,10de:10f7,10de:1ad6,10de:1ad7 实践证明只要cmdline里面写了vfio-pci.ids就可以了没必要多此一举。
openstack配置文件修改 官方文档和网上其他资料都显示配置是 alias: { “vendor_id”:“10de”, “product_id”:“1df6”, “device_type”:“type-PCI”, “name”:“tesla-v100” } 其中device_type都是type-PCI 但是这次测试A100发现配置必须改成type-PF,否则创建虚拟机会报错Insufficent PCI resource 所以完整配置如下
alias {name:gpu,vendor_id:10de,device_type:type-PF,product_id:20b5}