openstack 平台添加 nvidia vGPU

摘要:
cat/etc/default/grubGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=autospectre_v2=retpolinerd.lvm.lv=centos/rootrd.lvm.lv=centos/swaprhgbquietintel_iommu=on"GRUB_DISABLE_RECOVERY="true"重新生成grub文件,并重启系统。

前期准备:

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分配情况:

免责声明:文章转载自《openstack 平台添加 nvidia vGPU》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java 容器详解Xshell批量导入IP地址下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS7安装OpenStack(Rocky版)-08.启动一个虚拟机实例

安装完openstack的必要组件keystone,nova,glance,neutron以后就可以使用openstack命令创建一台云虚拟机了 ------------------- 完美的分割线  -------------------- 8.0.neutron 的两种虚拟网络 对于实际的网络环境,购买好路由器交换机等网络设备后,还需要连接网线,配置局...

云计算openstack——虚拟机获取不到ip(13)

一、现象描述:openstack平台中创建虚拟机后,虚拟机在web页面中显示获取到了ip,但是打开虚拟机控制台后查看网络状态,虚拟机没有ip地址,下图为故障截图: 二、分析思路:(1)查看neutron服务状态,确保dchp服务正常运行 root@controller22:15:11~#neutron agent-list neutron CLI is...

Centos 7 安装nvidia显卡驱动

----系统版本:CentOS Linux release 7.7.1908  ----显卡:P1000 1、添加ELRepo源 $ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org $rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-4...

CUDA driver version is insufficient for CUDA runtime version 解决

配置ubuntu17.1+CUDA9.2的caffe环境,CUDA sample编译完成,执行到./deviceQuery时报错:CUDA driver version is insufficient for CUDA runtime version 查看CUDA toolkit releaseNote,发现CUDA版本对显卡驱动版本有要求:  https...

第七步(2):安装openstack-cinder服务-控制节点

简介 OpenStack 的存储组件—Cinder 和 Swift—让你在你的私有云里构建块存储和对象的存储系统,Openstack 从Folsom 开始使用 Cinder 替换原来的 Nova-Volume 服务,为 Openstack 云平台提供块存储服务,Cinder 接口提供了一些标准功能,允许创建和附加块设备到虚拟机,如“创建卷”,“删除卷”和“...

回击MLAA:NVIDIA FXAA抗锯齿性能实測、画质对照

PC游戏玩家肯定会对各式各样的AA抗锯齿技术很熟悉,而今天本文的主角就是NVIDIA今年才推出的新型抗锯齿技术“FXAA”。 FXAA在某种程度上有些类似于AMD之前宣传的MLAA(形态抗锯齿)。但远比后者低调。所以非常多玩家可能还从来没听说过。可是假设你玩过《永远的毁灭公爵》或者《F.3.A.R》。应该会有所耳闻。 今天我们就来实际測測多款显卡上的F...