首页 > 编程知识 正文

虚拟服务器显卡设置,Vmware vSphere5.1开启GPU虚拟化

时间:2023-05-03 14:46:06 阅读:226154 作者:2781

Vmware vSphere5.1开启GPU虚拟化

1、环境准备

Dell PowerEdge R720

GPU显卡:NVIDIA Grid K1

VMware: ESX 5.1 (企业增强版)

VMware vCenter 5.1

VMware Horizon View 5.2

NVIDIA 驱动程序:下载地址:http://www.nvidia.cn/Download/index.aspx?lang=cn

虚拟机虚拟桌面操作系统 Windows 7 64 位

2、安装ESXI的显卡驱动

下载nvidia驱动程序

把下载好的显卡驱动程序包(Nvidia GPU VIB)通过vSphere Client上传至ESXI的本地硬盘上的/vmfs/volumes/datastorage1的目录上

驱动程序包上传完成后,可以在ESXI控制台上按ALT+A进入命令模式,把上传的驱动文件复制一份到ESXI主机的/TMP目录。因为只有在这个目录才有权限去安装,在其他目录安装直接提示错误或者是没有权限。也可以按F2登陆到ESXI主机上,找到“Troubleshooting Options”,按Enter键后选择Enable SSH即可开启SSH的远程登陆控制,这个需要安装一个SSH的客户端才能连接到ESXI主机。

做好以上的准备后在vSphere Client上使ESXI主机进入维护模式,在正常模式下无法安装驱动。使用CD命令浏览到ESXI主机的/TMP目录下,找到复制的驱动程序的安装包,用“esxcli software vib install –no-sig-check –v /tmp/Nvidia xxx.xx.xxxxx.VIB”按Enter建开始安装,这个时候命令行不会显示任何信息,请勿动,让其安装完成后反馈信息为提示安装成功并要求重新启动ESXI主机,重启ESXI主机让其后退出维护模式。

退出“维护模式”后,通过命令行或者SSH客户端使用 cd 浏览到ESXI主机的/var/log目录,使用catvmkernel.log查看日志显卡是否安装成功,如果安装成功,则可以看到如图的信息:

注意:因为要用一块显卡作为虚拟桌面的GPU共享,是不能作为显示输出的,在ESXI主机上需要安装两块物理显卡来作为显示输出ESXI的GUI界面。

前面都准备完毕后,还需要确定XORG的服务是否正常启动,方法是在vSpher Client上选择ESXI主机》配置》安全配置文件》服务器属性》鼠标单击属性按钮,如图界面:

鼠标单击属性“选项”弹出如下界面:

在上图已经看到XORG的服务正在运行,如图:

这个服务如果显卡安装成功它会自动启动,如果显卡安装了之后该服务还是没有起来,那么可以选择“XORG”服务》鼠标单击“选项”按钮,弹出如图界面:

在此界面上鼠标选择“与主机一起启动和停止”单选按钮,在服务命令出鼠标单击“启动”按钮即可启动XORG服务。

3、通过View服务器发布GPU共享桌面:

目前为止只有View5.2版本的View服务器、Agent、Client才支持硬件3D加速,所以在Vmware官网上下载View5.2所有组件。

因为要共享GPU的虚拟机为虚拟机版本9.0才会有更好的性能,在vSphere Client新建虚拟机的版本为8.0。那么现在我们可以通过在vCenter server上安装vShpere Web Client组件。安装完毕后通过浏览器登陆到vCenter server上新建虚拟机,就可以选择为9.0版本的虚拟机,在下拉列表中选择“ESXI5.1及更高版本”如图:

在此次选择好虚拟机器后,导航到“虚拟机硬件”处,如图:

在此处给虚拟机分配VCPU、内存、虚拟硬盘等硬件资源后,鼠标选择显卡处折叠按钮“小三角”符号,打开如图

在此处给显卡分配显示器数量,显存大小,并“3D图形处“鼠标“启用3D支持”复选框,让虚拟机支持3D显示,“3D渲染器”在下拉列表中选择“硬件”后鼠标点击“下一步”按钮完成虚拟机的创建。

创建完成虚拟机后,给虚拟机安装系统,安装Vmware Tools后并优化好系统,加入到Windows域控制器,再安装Vmware View 5.2 Agent。

安装Agent后,把虚拟机关机,克隆为模板,因为我这里发布桌面没有使用VMware-viewcomposer,所以要把虚拟机转化为模板。转化为模板之后还可以还原为虚拟机,来更改硬件参数,并可再vCenter上复制一份,更改硬件参数为显卡不启用3D支持功能。转化为模板后,能够发布没有启用3D支持的桌面和启用3D桌面并共享了物理GPU的桌面对比。

通过浏览器登陆到View 5.2服务器上,设置好服务器,导入View license KEY,(不导入KEY客户端登陆时会提示错误)。

做好以上设置后,开始建立虚拟桌面池,如图:

鼠标选择“池”按钮,新建虚拟桌面池。如图:

这里我选择“自动池”模式,鼠标单击“下一步“按钮,在弹出的界面中选择”专用“”和自动分配“,如图:

鼠标单击“下一步“按钮后,在弹出的界面中选择”完整的虚拟机“,如图:

在下面弹出的界面中,需要设置,池的ID和显示名称,如图

设置以上的ID和显示名称后,鼠标单击下一步,这一步设置将关系到桌面的很多东西,如图:

这里我们需要启用ESXI主机上的GPU来给虚拟桌面共享使用,所以这里需要在“远程显示协议“把远程协议设置为PCOIP,并且不允许用户选择协议,因为GPU虚拟化支持在PCOIP上。并把”3D呈现器“设置为”硬件“,并单击”配置“按钮,分配虚拟机显示缓存大小,我这里测试,所以给虚拟桌面设置显存为512MB。如图:

鼠标单击“确定“按钮后,再单击”下一步“按钮,弹出如图界面:

在此页上命名模式为“win70“,桌面最大数量为1,备用开机桌面数量1,再选择”预先部署所有桌面“,鼠标单击下一步。弹出的界面如图:

全部选择浏览后,鼠标单击“下一步“按钮,后弹出池的相关参数,如果有错误或者是需要调整可以返回,如果不需要修改鼠标单击”结束“按钮,完成桌面池的建立。

建立了桌面池后,还需要授权给用户使用,客户端登陆进来的时候才可以有权限使用桌面资源,在池面板上选择一个桌面池后,如图:

鼠标单击“授权“按钮,把此桌面资源分配域控制器上的用户。等待vCenter克隆完成虚拟机的部署后,我们可以在View管理控制台上,查看桌面状态信息,如图:

这里则说明现在可以用View Client登陆到View服务器上获得分配的桌面资源。发布没有共享物理GPU的桌面资源时和上面一样,只是没有启用3d呈现。

4、虚拟桌面共享GPU的效果

设置WIN7 Aero效果:

播放Windows自带的测试视频:使用帧工具查看,可以看到使用GPU虚拟化的

桌面可以达到31级以上的效果。

使用DXDIAG命令查看显示3D支持情况:

物理GPU共享桌面:可以看到物理显卡上的功能全部应用到了此桌面上,如图:

使用软件3D渲染器的桌面:则看到的是DX功能完全是不可用,如图:

运行3d mark软件:

共享物理GPU的桌面,如图:

没有开启GPU共享的桌面则无法运行,

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。