part2:vGPU技术详解及配置要求

2、vGPU技术详解及配置要求

如上所述,目前vGPU技术还只能在CitrixXenServer平台和NVidiaGPU卡上实现。因此咱们首先来看看要实现vGPU须要具体什么条件。html

1vGPU的实现条件

1.1Citrix组件包括以下:

lCitrixXenServer6.2,下载地址:http://www.citrix.com/downloads/xenserver/product-software/xenserver-62.html服务器

lHotfixXS62E004-ForXenServer6.2,下载地址:http://support.citrix.com/article/CTX138833架构

n必须先安装这个补丁,再安装下面的HotfixXS62ETP001ide

lXenServervGPUTechPreview-HotfixXS62ETP001,下载地址:http://downloadns.citrix.com.edgesuite.net/8174/XS62ETP001.zip测试

n安装手册能够参考:HotfixXS62ETP001InstallationProcedureui

n该技术预览版补丁只能用于测试环境,严禁用于生产环境spa

lCitrixXenDesktopTechPreview,下载地址:http://www.citrix.com/downloads/xendesktop/betas-and-tech-previews.html操作系统

n请使用你的Citrite账号登陆后下载;.net

lHDX补丁,下载地址:http://downloadns.citrix.com.edgesuite.net/8193/3DPro_vGPU_cursor_fix.zip命令行

n解决一些使用24-bit光标的应用程序程序(例如CATIAV6)出现光标消失的问题

1.2NVidia组件包括以下:

lNVidiaVirtualGPUManager:在XenServer补丁安装完成以后再安装此软件

n文件描述:Release312driver;buildversionR312.53

n文件名:NVIDIA-vgx-xenserver-6.2-312.53.i386.rpm

lNVidia设备驱动程序:安装在Windows7虚拟机上

n文件描述:312.56WHQLdriversforWindows32-/64-bitguests

n文件名:312.56_grid_win7_english.exe,12.56_grid_win7_64bit_english.exe

lGRIDVGPUFORCITRIXXENSERVERUserGuide[DU-06920-001]

lGRIDVGPUFORCITRIXXENSERVERReleaseNotes[RN-06927-001]

n上述两个文件的下载地址:http://www.nvidia.com/vGPU

n须要注册一个NVidia的账号

1.3硬件使用需求:

l基于NVIDIAKepler架构的GRIDK1K2

GRIDK1

GRIDK2

GPU数量

4颗入门级KeplerGPU

2颗高端KeplerGPU

NVIDIACUDA核心总数量

768

3072

显存总容量

16GBDDR3

8GBGDDR5

最大功率

130W

225W

卡长度

10.5英寸

10.5英寸

卡高度

4.4英寸

4.4英寸

卡宽度

双槽

双槽

显示输入输出

Aux电源

6针链接器

8针链接器

PCIe

x16

x16

PCIe的代别

第三代(兼容第二代)

第三代(兼容第二代)

散热解决方案

被动式

被动式

技术规格参数

GRIDK1卡规格参数

GRIDK2卡规格参数

n具体信息能够参考连接:http://www.nvidia.cn/object/grid-boards-cn.html

l一台兼容于XenServerv6.2.0vGPUTechPreview的服务器,支持型号包括以下:

120613984.jpg

n注意事项:请确认服务器已经使用了最新的或者是推荐的BIOS版本;

n注意有些服务器可能须要额外的组件,或者是更大的电源适配器;

1.4操做系统支持:

lWindows7

lWindowsServer2008R2SP1

2vGPU相关文档

你们能够访问下面的网址以获取相关息:CitrixVirtualGPUSolutionTechPreview

此次发布的ReleaseNotes请参见下面的连接地址:vGPUTechPreviewReleaseNotes

3NVidiaKeplerGRID卡支持的vGPU数量和适用场景

每块NVIDIAKepler架构的GRIDK1K2卡并非能够无限细分到任意数量的vGPU卡,而是有数量限制。目前每块K1卡和K2卡所能支持的vGPU数量最小是4vGPU,最大是32vGPU

因为vGPU不能像vCPU那样在不超过Hypervisor规定范围内想分多少就分多少,而是每一个VM只能分配一个vGPU。因此请注意规划好你的GPU卡所能虚拟的vGPU数量;

对于K1卡来讲它有四块GPU,因此你能够针对每块GPU而划分不一样数量的vGPU。例如这块K1卡的第一第二块GPUGPU透传,第三块GPU划分为4vGPU给中度图形用户使用,第四块GPU划分为8vGPU给知识型用户使用。

下图是Citrix推荐vGPU数量所对应使用人群的建议表格:

4120634726.jpg

下图是Citrix推荐的针对不一样人群所对应技术的推荐:

120646821.jpg

如咱们上面的描述,你仍然能够把K1K2卡的其中GPU核心作透传处理。

5vGPU配置步骤

vGPU组件必须严格按照下列的顺序安装:

步骤1:安装XenServer6.2版本;

步骤2:安装XenServer两个补丁:先安装HotfixXS62E004,而后HotfixXS62TPE001

步骤3XenServer安装NVIDIAVirtualGPUManagerforXenServerintotheControlDomain

步骤4建立一个虚拟机

步骤5:建立一个vGPU,而后分配给上面的虚拟机

步骤6:重启虚拟机,而后安装NVidia驱动程序

步骤7:安装XenServerTools

步骤8:安装XenDesktopVirtualDeliveryAgent(VDA)客户端软件

关于如何经过命令行分配vGPU的步骤:

步骤1:查看XenServer中的物理GPU:xepgpu-list

步骤2:查看XenServer中的物理GPU能够分配成vGPU的类型:xepgpu-param-listuuid=物理GPUUUID(经过xepgu-list得到),好比K1能够支持gpu-passthrough模式和分配8k100140qvGPU

步骤3:若是你是k1/k2的卡能够列出gpugroupuuid:xegpu-group-list

步骤4:查看VMuuid:xevm-list

步骤5:分配GPU

xevgpu-creategpu-goup-uuid=k1ork2uuid(经过步骤3得到)vgpu-type-uuid=(经过步骤2得到)vm-uuid=(经过步骤4得到)

注意:GPUPassthrough模式也是经过命令来分配,在vgpu-type中有一个uuidgnupassthrough

6vGPU配置注意事项

1.反复强调:严禁用于生产环境;

2.XenServer的这个技术预览版未来不能升级到其余任何版本,请谨慎使用;

相关文章
相关标签/搜索