GPU直通设置与vGPU设置

本文以服务器安装Nvidia Tesla M60 GPU显卡为例进行说明,物理服务器安装显卡请参考服务器配置GPU直通操作请参考GPU直通设置vGPU设置请参考vGPU设置

服务器配置

  1. 在服务器断电情况下,安装Nvidia Tesla M60 GPU显卡。

  1. 重新启动服务器,在BIOS中设置服务器内置显卡为Primary,其它显卡为Secondary。方法是:在服务器启动过程中,按[F9]进入BIOS设置界面,依次选择<Advanced Options>-><Video Options>菜单,按上下箭头键调整显卡主次顺序,完成之后,按回车键保存配置,退出BIOS,重启服务器。

图-1 BIOS中设置服务器内置显卡为主显卡设备

 

  1. 在服务器安装CVK虚拟化内核系统和CVM虚拟化管理平台。

  1. 启用该服务器的IOMMU功能:主机池集群主机高级设置,将IOMMU配置状态由禁用改为启用,修改完成后重启服务器。

图-2 设置IOMMU功能

 

GPU直通设置

  1. 单击导航树中[云业务/智能资源调度]菜单项,进入智能资源调度业务列表页面。单击<增加智能资源调度业务>按钮,弹出增加智能资源调度对话框。

图-1 增加智能资源调度

 

  1. 输入业务名称,选择集群,将资源类型设置为GPU

图-2 选择集群

 

  1. 单击<下一步>按钮,进入资源信息设置页面,选择该集群主机上含有的GPU设备。

图-3 创建GPU资源池

 

  1. 单击<下一步>按钮,进入业务虚拟机组设置页面。此处暂不设置业务虚拟机组内的虚拟机,直接单击<完成>按钮完成操作。

vGPU设置

1.配置准备

NVIDIA官网获取Virtual GPU License Manager安装包、gpumodeswitch工具、GPU驱动程序等软件。NVIDIA vGPU更多资料请参考NVIDIA vGPU介绍

2.显卡GPU模式切换

NVIDIA Tesla M60M6显卡支持计算模式和图形模式,NVIDIA vGPU需要GPU显卡工作在图形模式。如果用户的显卡工作在计算模式,则必须使用gpumodeswitch工具将GPU的模式更改为图形模式。

使用gpumodeswitch工具切换GPU模式的详细信息,请参见NVIDIAgpumodeswitch User Guide手册。

3.部署NVIDIA License Server(可选)

NVIDIA vGPU是许可产品,vGPU没有获得License授权时,其功能会受到限制。相关信息请参考vGPU License介绍

 

1.      硬件配置要求

2.      支持的操作系统

推荐使用英文操作系统;中文操作系统需要将浏览器语言首选项改为英文,具体操作步骤请参见切换浏览器语言首选项其中Linux操作系统需安装为图形化界面环境(graphical desktop environment)。NVIDIA官方推荐的操作系统如下:

3.      运行环境要求

4.      Server的配置要求

5.      网络端口设置和访问管理界面

6.      License Server的安装与配置

  1. CAS云计算管理平台中,创建一个虚拟机,用于部署NVIDIA License服务器。

  1. 虚拟机安装符合要求的操作系统。

  1. 安装NVIDIA License Manager软件。详细安装步骤请参考NVIDIALicense Server User Guide手册的“Installing the NVIDIA vGPU Software License Server”章节的介绍。

  1. License Server的配置操作请参考“Manager Licenses on the NVIDIA vGPU Software License Server”章节的介绍。

4.创建vGPU设备

  1. 登录CAS云计算管理平台,单击导航树中[云资源/主机池/<主机名>]或者[云资源/主机池/集群/<主机名>]菜单项,进入主机概要信息页面。

  1. 选择“GPU设备”页签,进入主机GPU设备列表页面。

  1. 选择目标GPU设备,单击图标,弹出增加vGPU对话框,

图-1 增加vGPU对话框

 

  1. vGPU名称下拉框中选择要虚拟的vGPU设备,单击<确定>按钮。

5.创建vGPU资源池

  1. 单击导航树中[云业务/智能资源调度]菜单项,进入智能资源调度业务列表页面。

  1. 单击<增加智能资源调度>按钮,弹出增加智能资源调度业务对话框。输入业务名称、描述,选择集群、资源类型为vGPU

图-2 增加智能资源调度业务对话框

 

  1. 单击<下一步>按钮,进入资源信息设置页面,选择加入资源池的vGPU

图-3 资源信息设置页面

 

  1. 单击<下一步>按钮,进入业务虚拟机组设置页面。此处暂不设置业务虚拟机组内的虚拟机,直接单击<完成>按钮完成操作。

6.配置虚拟机vGPU License(可选)

  1. 在虚拟机操作系统内,桌面右键,弹出的对话框中选择[NVIDA控制面板]选项。

  1. NVIDIA控制面板中,选择[许可/管理许可证],输入在.部署NVIDIA License Server章节中部署的License ServerIP和默认端口号7070,单击<应用>按钮,完成配置

NVIDIA vGPU介绍

NVIDIA vGPU根据目标用户工作负载的不同,分为三个系列:

不同类型的vGPU具有固定的显存、显示器接口数和最大分辨率。

物理GPU可以切分的vGPU是有数量限制的,切分原则是:

Tesla M60为例,单块显卡集成了2个物理GPU,显存16GB(每个物理GPU的显存为8GB),支持按照显存规格为0.5GB1GB2GB4GB8GB进行vGPU切分。

Tesla M60支持的vGPU类型如下表所示:

vGPU类型

每个vGPU的显存(Mbytes

最大显示器接口数

每台显示器的最高分辨率

每个物理GPU支持的vGPU数量

每块显卡支持的vGPU数量

M60-8Q

8192

4

4096x2160

1

2

M60-4Q

4096

4

4096x2160

2

4

M60-2Q

2048

4

4096x2160

4

8

M60-1Q

1024

2

4096x2160

8

16

M60-0Q

512

2

2560x1600

16

32

M60-2B

2048

2

4096x2160

4

8

M60-1B

1024

4

2560x1600

8

16

M60-0B

512

2

2560x1600

16

32

M60-8A

8192

1

1280x1024

1

2

M60-4A

4096

1

1280x1024

2

4

M60-2A

2048

1

1280x1024

4

8

M60-1A

1024

1

1280x1024

8

16

 

目前CAS管理平台不支持将物理GPU切分为显存为512MvGPU,例如M60-0QM60-0B。关于更多的适用于虚拟化的NVIDIA GPU以及其支持的vGPU的介绍,请参考NVIDIAVirtual GPU Software User Guide手册。

vGPU License介绍

NVIDIA GRID vGPU软件是一个许可产品,虚拟机启动时需经由网络从NVIDIA vGPU License服务器获取license,激活vGPU的相应功能;虚拟机关闭时,将license返回给License服务器。

图-1 NVIDIA GRID vGPU软件授权架构

 

NVIDIA Tesla GPU提供以下的NVIDIA GRID授权产品:

GRID License类型如下表所示:

GRID License类型

GRID功能

支持的vGPU类型

GRID Virtual Application

PC级应用程序

A系列vGPU

GRID Virtual PC

面向WindowsWeb浏览器和高清视频应用的业务虚拟桌面

B系列vGPU

GRID Virtual Workstation

针对需要访问远程专业图形应用程序的中端和高端工作站用户

采用GPU直通的工作站图形计算

Q系列、B系列的vGPU

 

切换浏览器语言首选项

  1. 启动IE浏览器,选择[Internet选项],弹出Internet选项框。

图-2 选择Internet选项

 

  1. Internet选项框中单击<语言>按钮,弹出语言首选项对话框。

图-3 Internet选项框

 

  1. 在语言首选项对话框中,单击<添加>按钮,选择[英语]选项,将英语添加到语言列表中。

图-4 语言首选项对话框

 

  1. 将英语的顺序调整为第一,单击<确定>按钮,应用设置并重启浏览器生效。

图-5 语言首先项对话框