更新时间:2024-07-24 GMT+08:00

手动安装GPU加速型ECS的GRID驱动

操作场景

GPU加速型实例如需使用OpenGL/DirectX/Vulkan等图形加速能力则需要安装GRID驱动并自行购买和配置使用GRID License。此外,GRID驱动配合vDWS类型License,也支持CUDA,用来满足既需要计算加速也需要图形加速的场景。

  • 使用公共镜像创建的图形加速型(G系列)实例默认已安装特定版本的GRID驱动,但GRID License需自行配置使用。
  • 使用私有镜像创建的GPU加速型弹性云服务器,则需要安装GRID驱动并自行配置使用GRID License。

本节操作介绍如何安装GRID驱动,申请GRID License,以及如何配置License服务器。

  • NVIDIA支持用户申请90天试用版License。
  • 不同规格的GPU实例介绍和应用场景请参见GPU加速型

配置GRID License

  • 配置正式版本License

    如果需要正式版本License,请联系NVIDIA或者所在国家/地区的NVIDIA代理商。

  • 申请试用版License。

    打开NVIDIA官方网站,填写相关信息。

    注册账号和申请试用版License的注意事项请参见NVIDIA官方帮助页

    试用版License的使用方法和正式版本的License一致,可以保留试用版账号激活正式版本的License,无需重新注册。试用版License有限期限为90天,账号过期将无法使用,请尽快配置正式版本。

    图1 申请试用版License

下载GRID驱动及License软件包

  1. 请根据表1对应操作系统下载驱动安装包。
    了解更多GRID驱动信息请参考NVIDIA vGPU驱动

    GPU直通型实例:根据需求选择GRID驱动版本。

    GPU虚拟化型实例:请严格按照下表选择合适的驱动版本下载使用。

    表1 GPU实例类型支持的GRID驱动版本

    实例类型

    GPU挂载方式

    操作系统

    驱动版本

    CPU架构

    G7v

    GPU虚拟化型实例

    • CentOS 8.2 64bit
    • CentOS 7.6 64bit
    • Ubuntu 20.04 Server 64bit
    • Ubuntu 18.04 Server 64bit
    • Windows Server 2019 Standard 64bit
    • Windows Server 2016 Standard 64bit

    GRID 13.0

    x86_64

    G7

    GPU直通型实例

    • CentOS 8.2 64bit
    • CentOS 7.6 64bit
    • Ubuntu 20.04 Server 64bit
    • Ubuntu 18.04 Server 64bit
    • Windows Server 2019 Standard 64bit
    • Windows Server 2016 Standard 64bit

    按需选择版本

    x86_64

    G6

    GPU直通型实例

    • CentOS 8.2 64bit
    • CentOS 7.6 64bit
    • Ubuntu 20.04 64bit
    • Ubuntu 18.04 64bit
    • Windows Server 2019 Standard 64bit
    • Windows Server 2016 Standard 64bit

    按需选择版本

    x86_64

    G5.8xlarge.4

    GPU直通型实例

    • CentOS 8.2 64bit
    • CentOS 7.6 64bit
    • CentOS 7.5 64bit
    • Ubuntu 20.04 64bit
    • Ubuntu 18.04 64bit
    • Windows Server 2019 Standard 64bit
    • Windows Server 2016 Standard 64bit
    • Windows Server 2019 Datacenter 64bit
    • Windows Server 2016 Datacenter 64bit

    按需选择版本

    x86_64

    Pi2

    GPU直通型实例

    • CentOS 7.5 64bit
    • Windows Server 2019 Standard 64bit
    • Windows Server 2016 Standard 64bit

    按需选择版本

    x86_64

    Pi2nl

    GPU直通型实例

    • CentOS 7.5 64bit
    • Ubuntu 16.04 Server 64bit
    • Windows Server 2016 Standard 64bit

    按需选择版本

    x86_64

  2. 注册成功后,登录NVIDIA官网,填写账户信息。
  3. 判断是否为首次注册使用NVIDIA。
    1. 是,执行4
    2. 否,执行6
  4. 在注册NVIDIA用户成功的邮件中,查询PAK,如图2所示。
    图2 注册PAK
  5. 4中查找的PAK填写在“Redeem Product Activation Keys”页面 ,并单击“Redeem”。
    图3 Redeem Product Activation Keys
  6. 输入“用户名”和“密码”,并单击“登录”。
    图4 登录NVIDIA官网
  7. 根据界面提示,进入NVIDIA网站,并选择“SOFTWARE DOWNLOADS”。
    图5 打开NVIDIA网站
  8. 对照表1选择相应版本的GRID驱动下载。
  9. 解压缩GRID驱动包,并选择和弹性云服务器操作系统匹配的驱动进行安装。
  10. 在“SOFTWARE DOWNLOADS”页面,单击“ADDITIONAL SOFTWARE”,下载License软件包。
    图6 选择SOFTWARE DOWNLOADS

部署和配置License Server

以CentOS 7.5操作系统的云服务器为例演示部署和配置License Server。

  • 云服务器规格不小于2vCPU,内存不小于4GiB。
  • 请提前记录云服务器MAC地址。
  • 如用作生产用途,建议采用高可用模式部署,主备高可用模式部署License Server 请参考NVIDIA官方License Server高可用部署文档
  1. 配置网络:
    • 如使用VPC网络访问License Server:
      • 单用户 :请确保License Server和使用GRID驱动的GPU加速型实例处在同一个VPC子网内。
      • 多用户:License server和使用已安装GRID驱动的GPU实例处于不同账号时,操作步骤如下:

        假设License server的账号A,需要使用license的账号B,且账号B的GPU实例已安装GRID驱动。

        1. 账号A创建VPC终端节点服务,且“后端资源类型”选择License Server。
        2. 账号A将账号B的Domain ID填入VPC终端节点服务的白名单。
        3. 账号B创建VPC终端节点来连接VPC终端节点服务,完成后,即可使用节点IP或内网域名进行license授权。

          具体操作请参考:《VPC终端节点用户指南》中“配置跨VPC通信的终端节点(不同账号)”章节。

    • 如使用公网IP访问License Server:请配置License Server所在的安全组,增加入方向规则:TCP 7070和TCP 8080。
  1. 安装License Server。
    1. 执行以下命令,解压缩安装包。其中“安装程序.zip”为10获取到的安装包名称。

      unzip 安装程序.zip

    2. 执行以下命令,为安装程序添加执行权限。

      chmod +x setup.bin

    3. 以root用户运行安装程序。

      sudo ./setup.bin -i console

    4. 在Introduction部分,单击回车键继续。

    5. 在License Agreement部分,通过单击回车键进行翻页,翻页结束后接受许可协议。

      当您达成许可协议时,系统会提示您接受许可协议条款,请输入“Y”,并单击回车键。

    6. 在Choose Install Folder部分,单击回车键,保持默认的License Server软件安装路径。
    7. 在Choose Local Tomcat Server Path部分,输入Tomcat的本地路径,默认为/var/lib/tomcat版本号,例如:/var/lib/tomcat8。
    8. 在Choose Firewall Options部分,确认需要在防火墙中打开的端口,单击回车键,保持默认选项即可。

    9. 在Pre-Installation Summary部分,确认信息并单击回车键启动安装。

    10. 在Install Complete部分,单击回车键,结束安装。

  2. 获取License文件。
    1. 新建页签,登录NVIDIA网站,选择“LICENSE SERVERS”。
      图7 选择LICENSE SERVERS
    2. 单击“CREATE SERVER”。
    3. 在“Create License Server”界面,根据界面提示配置参数。
      图8 填写LICENSE SERVERS信息
      表2 LICENSE SERVERS信息填写说明

      参数

      说明

      Server Name

      自定义需要的License Server名称。

      Description

      License Server的描述信息。

      MAC Address

      填写用于搭建License Server的ECS实例的MAC地址。

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

      Feature

      在Licenses框中输入需要的license数目,单击“ADD”。

      如果是主备部署的情况需要把备服务器的名称填入 Failover License Server,MAC地址填入Failover MAC Address中。

    4. 单击“CREATE LICENSE SERVER”。
    5. 下载License文件。
      图9 下载License文件
  3. 在Web浏览器中,根据安装时配置的管理页面链接,访问License Server管理界面的主页。

    默认访问链接为:http://弹性公网IP地址:8080/licserver。

  4. 在左侧导航树中,单击“License Server > License Management”。
  5. 使用License服务器配置菜单导入,并单击“Upload”上传许可证*.bin文件,完成License Server的配置。
    图10 上传许可证文件

安装GRID驱动并配置License

  1. 以Windows操作系统GPU加速型实例为例,选择合适版本的GRID驱动进行安装。

    微软的远程登录协议不支持使用GPU的3D硬件加速能力,如需使用请安装VNC/PCoIP/NICE DCV等第三方桌面协议软件,并通过相应客户端连接GPU实例,使用GPU图形图像加速能力。

  2. 使用第三方桌面协议连接后,在Windows控制面板中打开NVIDIA控制面板 。
  3. 在一级许可证服务器中填入部署的License server的IP和端口,并单击应用。当出现“您的系统已获GRID vGPU许可”则代表安装GRID驱动成功,并且可以在License Server管理控制台Licensed Clients中看到已安装GRID驱动并使用了License的GPU实例的MAC地址。
    图11 License Server管理控制台