使用GRID驱动必须申请相应的License,同时需要将License部署在License Server上,本文为您介绍搭建Windows操作系统的License Server的具体操作。
背景信息
关于NVIDIA GRID License的工作原理,更多信息,请参见NVIDIA官方文档。
您需要从NVIDIA License中心获取License文件,并将License文件部署在已搭建的License Server上。然后使用您的GPU或vGPU实例,通过网络访问License Server激活GRID License。
步骤一:创建ECS实例
创建一台Windows操作系统的ECS实例作为License Server。具体操作,请参见自定义购买实例。
您需要关注如下配置项,其他配置项根据自身业务场景设置即可。
|
配置项 |
说明 |
|
实例规格 |
请选择配置高于2 vCPU 4 GB的ECS实例规格。如果您的业务需要大量的License,建议您至少选择配置高于4 vCPU 16 GB的ECS实例规格,从而获得更高的性能及稳定性。 |
|
镜像 |
选择Windows操作系统镜像。本文以Windows Server 2019 数据中心版 64位中文版为例。 |
|
存储 |
请选择40 GiB以上系统盘。 |
|
带宽 |
建议您选择按使用流量计费,并将带宽峰值设置为100 Mbps。 |
步骤二:安装Java运行环境
-
远程连接您用于搭建License Server的ECS实例。
具体操作,请参见使用Workbench登录Windows实例。
-
请前往ojdkbuild下载OpenJDK JRE安装包。
-
安装JRE。
安装完成后,在安装向导完成页面单击 Finish 退出安装向导。
-
新建系统变量JAVA_HOME,并将取值设置为JRE的jre文件夹所在的绝对路径。
例如,将路径设置为C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.322-1\jre。
说明请确保路径不包含任何尾随字符,例如反斜线(\)或空格。
-
在系统变量Path中,确认是否已存在java.exe程序所在的绝对路径。
通常情况下,安装JRE时,会自动添加此路径。
步骤三:安装License Server软件
您需要准备提前获取到的License Server安装程序。
-
解压License Server的.zip文件,并运行setup.exe安装程序。
-
在Introduction页面,单击Next。
-
在License Agreement页面,选中I accept the terms of the License Agreement,然后单击Next。
-
在Apache License Agreement页面,选中I accept the terms of the License Agreement,然后单击Next。
-
在Choose Install Folder页面,设置目标地址,然后单击Next。
默认安装路径为
C:\NVIDIA\LicenseServer。 -
在Choose Firewall Options页面,保持默认选项License server(port 7070),然后单击Next。
-
在Pre-Installation Summary页面,确认配置信息,单击Install。
安装路径默认为
C:\NVIDIA\LicenseServer,页面同时显示所需磁盘空间与可用磁盘空间。确认无误后单击 Install。 -
安装完成后,单击Done。
License Server 已成功安装至
C:\NVIDIA\LicenseServer,单击 Done 退出安装向导。
步骤四:在NVIDIA License上创建License Server
-
前往NVIDIA License,并使用您申请License的邮箱登录。
-
在Dashboard页面,单击License Servers区域下CREATE LICENSE SERVER按钮。
Entitlements区域下,是您目前拥有的全部License。
-
在打开的Create License Server页面,填写相关信息,然后单击CREATE LICENSE SERVER。
表单顶部包含 Create legacy server 开关,用于切换传统许可模式(pre-NLS)与 NLS 模式。此外还有 Description 描述字段,以及可选的 Failover License Server 和 Failover MAC Address 配置项。
必填参数说明如下:
参数
说明
Server Name
自定义您需要的License Server名称。
MAC Address
填写您用于搭建License Server的ECS实例的MAC地址。
您可以登录实例,使用
ipconfig /all命令进行查询。Feature
根据需要选择,并输入待添加的License数量,单击ADD。
-
创建完成后,在License Servers页面单击
图标,下载License文件。
步骤五:导入License文件
-
通过本地Web浏览器访问http://localhost:8080/licserver,进入License Server管理界面。
说明请将访问地址中的localhost替换为您的ECS实例的公网地址。
访问后进入 NVIDIA License Server 管理界面,默认显示 Licensed Clients 页面,当前无已授权客户端(Total number of records: 0)。左侧导航栏 License Server 区域包含 Licensed Clients、Reservations、Licensed Feature Usage、License Management、Configuration、Login 等菜单项。
-
在左侧导航栏的License Server区域,单击License Management。
-
在License Management页面,单击Upload license file (.bin file)后的选择文件,选择本地的License文件,然后单击打开(O)。
-
单击Upload。
页面提示如下信息,表示License文件已导入成功。上传完成后,页面顶部显示成功提示 Successfully applied license file to license server.,表示许可证文件已成功应用到许可证服务器。
您可以在左侧导航栏的License Server区域,单击License Feature Usage,查看License数量以及使用情况。
该页面以表格形式展示许可证信息,包含 Feature、Version、Count、Available、Expiry 和 Vendor String 列,可确认已导入的 License 记录及其数量与有效期。
步骤六:测试网络连接和访问
以下操作以创建一台Windows操作系统的GPU虚拟化实例vgn6i为例,您也可以直接应用您已创建的GPU实例。
-
创建一台GPU实例。
具体操作,请参见创建GPU实例。
本示例选择的实例规格为GPU虚拟化实例vgn6i,操作系统为Windows Server 2019 数据中心版 64位中文版。
-
安装GRID驱动,然后添加License服务器并激活License。
具体操作,请参见在GPU实例(计算型和虚拟化型)中安装GRID驱动(Windows)。
激活License时,请填写您搭建了License Server的ECS实例公网IP,端口号为7070。
激活成功后,许可证类型显示为 Quadro Virtual Data Center Workstation,表示系统已成功获取许可。
-
前往License Server管理界面(http://localhost:8080/licserver),在左侧导航栏的License Server区域,单击Licensed Clients,即可查看到GPU实例信息,表示该NVIDIA vGPU软件客户端虚拟机目前正在使用License的功能。
该记录包含 Client ID、Client ID Type(以太网地址类型)和 Client Type(值为 VIRTUAL)三个字段。
单击客户端ID,可以查看该客户端的详细信息。
客户端详细信息页面包含 Client Details 和 Licensed Features 两部分。Client Details 区域显示 Client ID、Device ID Type(如 ETHERNET)、Client Type(如 VIRTUAL)、Client Expiry 等字段。Licensed Features 区域以表格形式展示已授权功能列表,包含 Feature Name、Version、Used、Expiry、Vendor String 等列。