当前位置:   article > 正文

OpenStack下利用透传技术(passthrough)对GPU实现虚拟化_cirros lspci

cirros lspci

Tips:默认已安装好OpenStack相关必要组件并可以正常运行的情况下,本文只涉及GPU 虚拟化的相关配置说明。

一 配置GPU Passthrough的系统相关设置

1. 在BIOS中enable VT-x, VT-d, Onboard VGA. Onboard VGA 的enable可以避免一些错误的出现,具体参考Not only for miners GPU integration in Nova environment.

2. 编辑文件 /etc/modules, 添加以下内容:

pci_stub
vfio
vfio_iommu_type1
vfio_pci
kvm
kvm_intel

3. 修改文件 /etc/default/grub:

对于Intel芯片:

GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on"

对于AMD芯片:

GRUB_CMDLINE_LINUX_DEFAULT="iommu=pt iommu=1"
4. 运行 
update-grub
5. 将下列内容加入到blacklist中以避免被宿主机占用,编辑文件 /etc/modprobe.d/blacklist.conf:
blacklist snd_hda_intel
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

6. 查找显卡的Product ID 以及 Vendor ID:

root@computer1:~# lspci -nn | grep NVIDIA
04:00.0 VGA compatible controller [0300]: NVIDIA Corporat
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号