环境准备:

硬件:浪潮服务器(NF5270M3)一台,Nvidia K1独立显卡一个;

软件:vsphere 6.5、PassMark、VMware-view-agent

步骤:

:从VMware官网下载K1显卡支持vGPU的相关驱动

(NVIDIA-vGPU-kepler-vSphere-6.5-367.106-370.12.zip,包括esxi、Guest两部分);

:将NVIDIA-vGPU-kepler-vSphere-6.5-367.106-370.12.zip拷贝到esxi主机上,解压;

:通过esxi命令安装驱动程序(这里需要指定完整的目录信息);

       esxcli software vib install /xxx.vib

:重启esxi主机,然后通过nvidia-smi命令查询,确保驱动安装成功;

vsphere虚拟化拓扑图 vsphere gpu虚拟化_重启

:通过vsphere-client界面,创建虚拟机;

:虚拟机创建成功后,安装vmware-tool、viewagent、viewagent-direct-connection,并为虚拟机配置好网络环境;

:将虚拟机shutdown,点击“编辑设置”,添加共享PCI设备,系统自动会显示K1显卡设置信息,并把内存设置为主机预留;

vsphere虚拟化拓扑图 vsphere gpu虚拟化_重启_02

:将显卡设备设置为直接共享模式;


vsphere虚拟化拓扑图 vsphere gpu虚拟化_VMware_03


9:重新启动虚拟机,并在虚拟机里安装显卡驱动程序        (370.12_grid_win8_win7_server2012R2_server2008R2_64bit_international.exe),安装完成后,重启虚拟机;

:由于vsphere-client还不支持登入vGPU虚拟机,因此在本地安装VMware Horizon Client(VMware-Horizon-Client-4.5.0-5650915.exe);

:通过Horizon-Client登入虚拟机后,查看设备管理器,可以发现虚拟机里的虚拟显卡信息;



性能测试:

1:通过Vmware Horizon client登入虚拟机,保证当前使用的是独立显卡设备;


vsphere虚拟化拓扑图 vsphere gpu虚拟化_vsphere虚拟化拓扑图_04


2:在虚拟机里安装PassMark(免费试用版);

3:安装完成后,如下所示,该软件有针对显卡设备的测试程序(2D Graphics Mark、3D Graphics Mark);

vsphere虚拟化拓扑图 vsphere gpu虚拟化_3D_05

4:执行2D、3D测试用例,得到每一测试项的分数值;

5:将显卡设备设置为直通模式,然后在虚拟机里测试显卡直通模式下的性能,esxi配置PCI设备直通步骤如下:

    1):通过vmware-client,选择主机设备;

    2):选择配置;

    3):选择PCI设备;

    4):选择需要直通的PCI设备;

vsphere虚拟化拓扑图 vsphere gpu虚拟化_VMware_06

    5):重启esxi主机;

    6):esxi起来后,查询/etc/vmware/esx.conf,确认对应的设备已经设置为直通

    (/device/00000:134:00.0/owner = "passthru");

    7):选择虚拟机,编辑设置选项;

    8):选择添加PCI设备,然后现在对应的显卡设备;

    9):进入虚拟机后,安装对应的显卡驱动,然后重启虚拟机,同样的,通过vmware-Horizon-Client登入虚拟机,查看当前的显卡信息,如下所示:


vsphere虚拟化拓扑图 vsphere gpu虚拟化_VMware_07


6:在GPU直通模式下,测试对应的2D、3D性能