搭建Windows环境GRID驱动的License Server

更新时间:
复制为 MD 格式

使用GRID驱动必须申请相应的License,同时需要将License部署在License Server上,本文为您介绍搭建Windows操作系统的License Server的具体操作。

背景信息

关于NVIDIA GRID License的工作原理,更多信息,请参见NVIDIA官方文档

您需要从NVIDIA License中心获取License文件,并将License文件部署在已搭建的License Server上。然后使用您的GPUvGPU实例,通过网络访问License Server激活GRID License。

步骤一:创建ECS实例

创建一台Windows操作系统的ECS实例作为License Server。具体操作,请参见自定义购买实例

您需要关注如下配置项,其他配置项根据自身业务场景设置即可。

配置项

说明

实例规格

请选择配置高于2 vCPU 4 GBECS实例规格。如果您的业务需要大量的License,建议您至少选择配置高于4 vCPU 16 GBECS实例规格,从而获得更高的性能及稳定性。

镜像

选择Windows操作系统镜像。本文以Windows Server 2019 数据中心版 64位中文版为例。

存储

请选择40 GiB以上系统盘。

带宽

建议您选择按使用流量计费,并将带宽峰值设置为100 Mbps。

步骤二:安装Java运行环境

  1. 远程连接您用于搭建License ServerECS实例。

    具体操作,请参见使用Workbench登录Windows实例

  2. 请前往ojdkbuild下载OpenJDK JRE安装包。

  3. 安装JRE。

    安装完成后,在安装向导完成页面单击 Finish 退出安装向导。

  4. 新建系统变量JAVA_HOME,并将取值设置为JREjre文件夹所在的绝对路径。

    例如,将路径设置为C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.322-1\jre

    说明

    请确保路径不包含任何尾随字符,例如反斜线(\)或空格。

  5. 在系统变量Path中,确认是否已存在java.exe程序所在的绝对路径。

    通常情况下,安装JRE时,会自动添加此路径。

步骤三:安装License Server软件

您需要准备提前获取到的License Server安装程序。

  1. 解压License Server的.zip文件,并运行setup.exe安装程序。

  2. Introduction页面,单击Next

  3. License Agreement页面,选中I accept the terms of the License Agreement,然后单击Next

  4. Apache License Agreement页面,选中I accept the terms of the License Agreement,然后单击Next

  5. Choose Install Folder页面,设置目标地址,然后单击Next

    默认安装路径为 C:\NVIDIA\LicenseServer

  6. Choose Firewall Options页面,保持默认选项License server(port 7070),然后单击Next

  7. Pre-Installation Summary页面,确认配置信息,单击Install

    安装路径默认为 C:\NVIDIA\LicenseServer,页面同时显示所需磁盘空间与可用磁盘空间。确认无误后单击 Install

  8. 安装完成后,单击Done

    License Server 已成功安装至 C:\NVIDIA\LicenseServer,单击 Done 退出安装向导。

步骤四:在NVIDIA License上创建License Server

  1. 前往NVIDIA License,并使用您申请License的邮箱登录。

  2. Dashboard页面,单击License Servers区域下CREATE LICENSE SERVER按钮。

    Entitlements区域下,是您目前拥有的全部License。

  3. 在打开的Create License Server页面,填写相关信息,然后单击CREATE LICENSE SERVER

    表单顶部包含 Create legacy server 开关,用于切换传统许可模式(pre-NLS)与 NLS 模式。此外还有 Description 描述字段,以及可选的 Failover License ServerFailover MAC Address 配置项。

    必填参数说明如下:

    参数

    说明

    Server Name

    自定义您需要的License Server名称。

    MAC Address

    填写您用于搭建License ServerECS实例的MAC地址。

    您可以登录实例,使用ipconfig /all命令进行查询。

    Feature

    根据需要选择,并输入待添加的License数量,单击ADD

  4. 创建完成后,在License Servers页面单击2022-01-27_15-52-40图标,下载License文件。

步骤五:导入License文件

  1. 通过本地Web浏览器访问http://localhost:8080/licserver,进入License Server管理界面。

    说明

    请将访问地址中的localhost替换为您的ECS实例的公网地址。

    访问后进入 NVIDIA License Server 管理界面,默认显示 Licensed Clients 页面,当前无已授权客户端(Total number of records: 0)。左侧导航栏 License Server 区域包含 Licensed ClientsReservationsLicensed Feature UsageLicense ManagementConfigurationLogin 等菜单项。

  2. 在左侧导航栏的License Server区域,单击License Management

  3. License Management页面,单击Upload license file (.bin file)后的选择文件,选择本地的License文件,然后单击打开(O)

  4. 单击Upload

    页面提示如下信息,表示License文件已导入成功。上传完成后,页面顶部显示成功提示 Successfully applied license file to license server.,表示许可证文件已成功应用到许可证服务器。

    您可以在左侧导航栏的License Server区域,单击License Feature Usage,查看License数量以及使用情况。

    该页面以表格形式展示许可证信息,包含 FeatureVersionCountAvailableExpiryVendor String 列,可确认已导入的 License 记录及其数量与有效期。

步骤六:测试网络连接和访问

以下操作以创建一台Windows操作系统的GPU虚拟化实例vgn6i为例,您也可以直接应用您已创建的GPU实例。

  1. 创建一台GPU实例。

    具体操作,请参见创建GPU实例

    本示例选择的实例规格为GPU虚拟化实例vgn6i,操作系统为Windows Server 2019 数据中心版 64位中文版。

  2. 安装GRID驱动,然后添加License服务器并激活License。

    具体操作,请参见GPU实例(计算型和虚拟化型)中安装GRID驱动(Windows)

    激活License时,请填写您搭建了License ServerECS实例公网IP,端口号为7070。

    激活成功后,许可证类型显示为 Quadro Virtual Data Center Workstation,表示系统已成功获取许可。

  3. 前往License Server管理界面(http://localhost:8080/licserver),在左侧导航栏的License Server区域,单击Licensed Clients,即可查看到GPU实例信息,表示该NVIDIA vGPU软件客户端虚拟机目前正在使用License的功能。

    该记录包含 Client IDClient ID Type(以太网地址类型)和 Client Type(值为 VIRTUAL)三个字段。

    单击客户端ID,可以查看该客户端的详细信息。

    客户端详细信息页面包含 Client DetailsLicensed Features 两部分。Client Details 区域显示 Client IDDevice ID Type(如 ETHERNET)、Client Type(如 VIRTUAL)、Client Expiry 等字段。Licensed Features 区域以表格形式展示已授权功能列表,包含 Feature NameVersionUsedExpiryVendor String 等列。