openstack 平台添加 nvidia vGPU


前期准備:

NVIDIA-Linux-x86_64-440.53-vgpu-kvm-3.10.0-1062.12.1.el7.x86_64.run(需要向廠家索取下載地址)

內核升級安裝包:

kernel-3.10.0-1062.12.1.el7.x86_64.rpm

kernel-headers-3.10.0-1062.12.1.el7.x86_64.rpm

kernel-devel-3.10.0-1062.12.1.el7.x86_64.rpm

(內核rpm包可在https://buildlogs.centos.org/c7.1908.u.x86_64/kernel/20200205213736/3.10.0-1062.12.1.el7.x86_64/進行下載)

一、升級內核:

由於筆者使用centos7.7的內核版本較低,需要升級內核。

cat /etc/redhat-release

CentOS Linux release 7.7.1908 (Core)

 uname -r

3.10.0-1062.4.1.el7.x86_64

升級內核:

 yum localinstall kernel-devel-3.10.0-1062.12.1.el7.x86_64.rpm

 yum localinstall kernel-headers-3.10.0-1062.12.1.el7.x86_64.rpm

 yum localinstall kernel-3.10.0-1062.12.1.el7.x86_64.rpm

設置新內核啟動並重啟系統

grub2-set-default 0

reboot

二、安裝vGPU驅動

卸載nouveau模塊,並禁用此模塊

modprobe -r nouveau

cat > /etc/modprobe.d/nvidia-installer-disable-nouveau.conf

 <<EOF

blacklist nouveau

options nouveau modeset=0

EOF

編輯/etc/default/grub文件,在GRUB_CMDLINE_LINUX行添加'intel_iommu=on'

以下紅色部分為添加部分。

cat /etc/default/grub

GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet intel_iommu=on"

GRUB_DISABLE_RECOVERY="true"

重新生成grub文件,並重啟系統。

grub2-mkconfig -o /boot/grub2/grub.cfg

dracut --regenerate-all --force

reboot

安裝驅動:

bash ./NVIDIA-Linux-x86_64-440.53-vgpu-kvm-3.10.0-1062.12.1.el7.x86_64.run --silent

運行nvidia管理工具

nvidia-vgpud

nvidia-vgpu-mgr

查看GPU信息,發現紅色邊框里面T4卡顯示off

 

重啟系統后,變成on可用。

 

三 openstack調度vGPU卡

參考文檔

https://docs.openstack.org/nova/queens/admin/virtual-gpu.html#how-to-discover-a-gpu-type

在nova-compute配置文件nova.conf添加配置:

[devices]

enabled_vgpu_types = nvidia-232

添加flavor類型

openstack flavor set m1.nano.v16.16g.100g.vgpu --property "resources:VGPU=1"

創建虛擬機:

openstack server create vm0827vGPU --volume diskGPUtest1 --network netXR --flavor m1.nano.v32.32g.100g.vgpu --availability-zone nova:hz-compute3

驅動后查看vGPU分配情況:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM