总体上实现步骤分为这么几步:宿主机安装显卡驱动;grup中开启pci设备透传,虚拟机加载物理显卡并安装驱动
一、ovirt计算节点安装NVIDIA显卡驱动(这也是我耗时最长的地方)
我的计算节点系统是centos7.5,显卡是NVIDIA P2000大家可以参考一下
1、查看物理机所连的显卡型号
lspci |grep VGA或者 grep NVIDIA,大家随意
2、去NVIDIA官网寻找驱动,附上我的链接
https://www.nvidia.cn/download/driverResults.aspx/135101/cn
3、禁用centos自带的显卡驱动 nouveau
这个禁用方法很多,我在这里卡了很久,百度的方法全都对我无效,百度一整天,谷歌10分钟,我这里就附上所有的方法吧
3.1 利用blacklist禁用 nouveau
vi /etc/modprobe.d/blacklist.conf 添加:blacklist nouveau
备份原来的 initramfs nouveau image镜像
mv /boot/initramfs-(uname−r).img/boot/initramfs−(uname−r).img/boot/initramfs−(uname -r)-nouveau.img
创建新的 initramfs image镜像
dracut /boot/initramfs-(uname−r).img(uname−r).img(uname -r)
重启机器
3.2 上面操作无效的情况,修改grub文件
vim /etc/default/grub 添加 rdblacklist=nouveau
grub2-mkconfig -o /boot/grub2/grub.cfg
重启
上述2个操作完成后 应该能够成功禁用nouveau驱动了,可用以下命令验证
lsmod | grep nouveau 没有输入则表示禁用成功
4、接下来就是安装NVIDIA显卡驱动了
首先安装依赖
yum -y install gcc kernel-devel “kernel-devel-uname-r == $(uname -r)” dkms
uname -a 和rpm -qa|grep kernel 对比下内核版本是否一致
sh 运行下载的驱动包,直接下一步就完成了
重启系统后 执行lsmod |grep nvidia 查看显卡驱动是否安装
nvidia-smi 也可以,如下图
5、ovirt-engine上开启pci透传
进入主机的编辑选项,修改内核命令——重新安装——重启
6、 为虚拟机添加 PCI设备及安装驱动
这边就安装完成了,后续存在的问题是SPICE控制台只支持QXL,安装显卡后会卡windows界面无法进入桌面,只能mstsc远程的方式进入桌面,大家有解决方案可以联系我一起探讨下
(责任编辑:IT) |