专业的编程技术博客社区

网站首页 > 博客文章 正文

Horizon 8主机搭配NVIDIA vGPU避坑部署

baijin 2025-01-10 11:30:19 博客文章 72 ℃ 0 评论

配置ESXI主机

下载NVIDIA vGPU驱动

注:NVIDIA 服务器所用显卡需要登录专门页面才可下载,前提要有NVIDIA注册账户。

登录NVIDIA APPLICATION HUB LOGIN网站(https://nvid.nvidia.com/),点击NVIDIA许可门户网站,选中SOFTWARE DOWNLOADS,选择FEATURED,按照相应ESXi版本下载驱动安装包。安装包一般为zip包,其中包括ESXi驱动、Windows、Linux等操作系统驱动,以及相关文档。

安装NVIDIA vGPU驱动

  1. 将ESXi驱动上传至显卡所安装的ESXI主机/opt文件夹下。
  2. 将该 ESXi 主机置于维护模式。
  3. 运行esxcli 命令安装ESXi驱动。

对于zip文件,运行以下命令:

esxcli software vib install -d /opt/NVD-VGPU_510.47.03-1OEM.702.0.0.17630552_19297162.zip

对于 VIB 文件,运行以下命令:

esxcli software vib install –v /opt/software-component.vib

  1. 将该 ESXi 主机退出维护模式。
  2. 重新引导 ESXi 主机。
  3. 以下命令可以查看主机是否正确加载了驱动程序:

vmkload_mod -l | grep nvidia

如果成功,nvidia-smi 命令将列出系统中的所有 GPU。

  1. 使用 vSphere Web Client 登录到 vCenter Server。
  2. 在导航树中,选择安装完成驱动的 ESXi 主机,修改图形设备活动类型:配置-图形-编辑。默认为共享,修改成直接共享,并重启xorg服务。

desk01主机(10.20.3.219)

配置NVIDIA License Server

前提准备

安装操作系统

本次NVIDIA License Server部署于desk02主机上,虚拟机名称:@VMware-NVIDIA vGPU License server 2016,操作系统:Windows Server 2016 Standard中文版

注意:该操作系统目前没有激活

安装完操作系统后,配置固定IP

安装VMware Tools

  1. 访问 VMware Tools Disk Imag,选择自定义设置类型
  1. 停用Carbon Block辅助组件(一般不需要)
  1. 排除服务发现组件
  1. 排除卷影复制组件
  1. 开始安装 VMware Tools

安装java8

配置环境变量

计算机右键选择 计算机→属性→高级系统设置→高级→环境变量

系统变量→新建

  1. 变量名:JAVA_HOME

变量值:(变量值填写你的jdk的安装目录,例如C:\Program Files\Java\jre1.8.0_321)

  1. 在系统变量中找到 Path 变量,选择编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意如果原来Path的变量值末尾没有 ; 号,就先输入 ; 号再输入上面的代码)

  1. 系统变量→新建

变量名:CLASSPATH

变量值:.%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

  1. 检验jdk是否配置成功:

运行cmd 输入 java -version (java 和 -version 之间有空格) 或 javac -version

安装License Server

下载License Server软件

注:NVIDIA License Server软件需要登录专门页面才可下载,前提要有NVIDIA注册账户。

登录https://nvid.nvidia.com,选中SOFTWARE DOWNLOADS,点击右上角Additional Software可以找到适应不同操作系统版的License Manager的下载链接。

安装License Manager

  1. 将下载的应用程序安装包复制到服务器上,按照提示一步步安装。
  1. 安装完成后,浏览器输入http://localhost:8080/licserver,导入.bin格式的许可。(下一步骤将介绍如何获取bin格式授权文件)
  1. 获取本机的MAC地址(00-50-56-B1-20-AB)记录好,后面将要用到。

在线创建 License Server

  1. 登录https://nvid.nvidia.com, DASHBOARD界面,创建 License Server,点击左边菜单栏中CREATE SERVER,选择create legacy server。MAC Address 处输入上一步获得的MAC地址(00-50-56-B1-20-AB)
  2. 修改可用许可数量,然后进行下一步。
  1. 创建CREATE SERVER
  1. LIST SERVERS中查看已经创建的服务。
  1. 选择创建好的实例,右边点击下载按钮,下载bin授权文件,返回到 http://localhost:8080/licserver 上传(注意一定要24小时内上传),提示成功即可。
  1. 将下载的授权bin文件复制到license server服务器上,浏览器输入http://localhost:8080/licserver,导入.bin格式的许可。

虚拟机模板配置

配置模板VM虚拟机硬件环境

  1. 指定虚拟硬件设置
  1. 选择 vCPUs。(调整至与生产环境一致)
  2. 选择内存。(调整至与生产环境一致)
  3. 点击扩展内存选择。(使用GPU时需要设定)
  4. 选择保留所有客户机内存(全锁定)。
  5. 选择合适的硬盘大小。(调整至与生产环境一致)
  6. 网络适配器选择 VMXNET3。
  7. 删除 USB Controller。
  8. 扩展Video card 部分,按需选择最大计划使用的显示器数量,并结合分辨率确定要在“视频内存总量”字段中输入。

Display Resolution Standard

Width, in Pixels

Height, in Pixels

1-Monitor Overhead

2-Monitor Overhead

3-Monitor Overhead

4-Monitor Overhead

VGA

640

480

1.20 MB

3.20 MB

4.80 MB

5.60 MB

WXGA

1280

800

4.00 MB

12.50 MB

18.75 MB

25.00 MB

1080p

1920

1080

8.00 MB

25.40 MB

38.00 MB

50.60 MB

WQXGA

2560

1600

16.00 MB

60.00 MB

84.80 MB

109.60 MB

UHD (4K)

3840

2160

32.00 MB

78.00 MB

124.00 MB

Not supported

  1. 配置虚拟机高级选项,编辑配置参数,停用在 VM 运行时添加和删除虚拟硬件的功能
  1. 单击虚拟硬件选项卡。在"新建设备"列表中,选择"共享 PCI 设备",然后单击"添加"。PCI 设备字段应使用 NVIDIA GRID vGPU自动填充。

配置模板VM虚拟机软件环境

前提准备

  1. 为虚拟机模板按需要安装windows操作系统。
  2. 为虚拟机模板安装 VMware Tools
  3. 安装 .Net Framework 3.5

安装Horizon代理

  1. 以管理员身份登录到 VM 的操作系统,启动Horizon Agent安装向导。
  1. 接受许可协议
  1. 选择模式
  1. 选择是使用 IPv4 还是 IPv6
  1. 选择"必需的功能"

仅选择将使用的功能。对于大多数环境,这些是核心组件,VMware Horizon Instant Clone Agent,VMware Audio和VMware Integrated Printing。

  1. 启用远程桌面支持
  1. 单击"安装"
  1. 安装完成后单击"完成"
  2. 配置Horizon View登录监视服务自动
  1. 重新启动 VM

安装View Direct connect Agent(使用vGPU时)

  1. 双击Horizon Agent Direct-Connection.exe
  1. 接受许可协议
  2. 确认配置信息
  1. 点击安装
  1. 完成安装

虚拟机安装NVIDIA vGPU驱动

安装驱动

  1. 将 NVIDIA Windows 驱动程序包复制到模板虚拟机上。点击安装
  1. 点击同意并继续
  1. 选择自定义安装,点击下一步。
  1. 勾选后点击下一步

重启虚拟机

  1. 安装驱动后,重启虚拟机,在控制台界面,看到“黑屏”这是正常的。Ping通网络后使用远程桌面RDP协议登录,或者Horizon连接服务器的方式登录。
  1. 计算机管理-设备管理器里面可看到显卡已经安装成功了。

添加许可证服务器

安装好对应驱动之后,右键单击 Windows 桌面,从菜单中选择NVIDIA 控制面板,找到管理许可证,添加许可证服务器即可。

登录授权许可管理界面可查看已授权登录的客户端。

整个License获取和释放的过程发生在如下两个阶段:

  • License获取阶段:

虚拟机在启动的时候通过访问License服务器的地址+端口7070发起License的请求,当正常获取License后加载GRID驱动。

  • License释放阶段:

当关闭虚拟机的时候,之前虚拟机获得的License会自动释放,还回到License服务器中。

注:

当虚拟机处于关闭状态的时候是不占用任何GRID License的。只有在使用GPU 时,GRID虚拟工作站或虚拟PC的授权版本须经由网络从NVIDIA GRID License 服务器获取到license,激活使用。

为vGPU VM配置vMotion

1) 使用 vSphere Web Client 登录到 vCenter Server。

2) 在"主机和群集"视图中,选择 vCenter Server 实例。

3) 单击配置选项卡,在"设置"部分中,选择"高级设置",然后单击"编辑"。在打开的编辑高级 vCenter 服务器设置窗口中,在搜索字段中键入vGPU。当出现vgpu.hotmigrate.enabled设置时,设置"已启用"选项,然后单击"确定"。

在 DRS 群集中配置 NVIDIA vGPU

可以在VMware 分布式资源计划程序 (DRS) 群集中的 ESXi 主机上配置具有 NVIDIA vGPU 的虚拟机。但是,必须确保群集的自动化级别支持配置了 NVIDIA vGPU的虚拟机:对于任何受支持的 VMware vSphere 版本,请将自动化级别设置为手动。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表