VMware Horizon View 是一套高效的本地虚拟桌面基础架构 (VDI) 解决方案,用于 ArcGIS Pro 的虚拟化。View 是一个使用频率非常高的 VDI 平台,支持虚拟化 ArcGIS Pro 的最重要要求之一:向虚拟机 (VM) 提供共享或直通图形处理器单元 (GPU)。
VMware ESXi 虚拟机监听器 GPU 支持虚拟机充分地为 ArcGIS Pro 服务生成的 DirectX 或 OpenGL 调用提供服务。VMware Horizon 客户端所提供的技术可快速传输服务器上生成的图形。
以下是使用 VMware VDI 技术成功部署 ArcGIS Pro 的重要硬件要求和步骤。
硬件要求
虚拟化 ArcGIS Pro 所需的服务器硬件与 VMware Horizon View 共享一个公用架构:2U 服务器、当前的处理器、256 GB 或更大的 RAM,足够的存储以及可共享或直通的 GPU。GPU 可通过 ArcGIS Pro 虚拟化副本提供独特的 3D 渲染和卓越的用户体验。目前已测试过的、具有此性能的 GPU 为 NVIDIA GRID:
- K 系列
- M 系列
- P 系列
- T 系列
1. 选择服务器硬件
ArcGIS Pro 依靠启用 GPU 的硬件在虚拟环境中提供可接受的用户体验。选择与交付 ArcGIS Pro 相兼容的正确服务器硬件非常重要。要确保您打算购买的服务器与 NVIDIA GRID GPU 兼容,请参阅 NVIDIA GRID 认证服务器。
以下是所需硬件规格的示例,该规格也可以作为 ArcGIS Desktop Virtualization Dell Appliance 的一部分提供。
- 两个 (2) 14核 Intel® Xeon® E5-2680 v4 2.4 GHz 处理器,35 MB SmartCache
- 两个 (2) NVIDIA Tesla M60 PCIE 3.0 双插显卡,16 GB 的 GDDR5 内存(每个 GPU 8 GB)
- 256 GB RAM(32 x 8 GB RDIMM)
- 五 (5) x 800 GB 固态 6 Gbps SATA 硬盘,带有 RAID 6
2. 选择 GPU
图形处理器单元是实现 ArcGIS Pro 性能的关键。选择正确的 GPU 取决于服务器类型(刀片式或机架式)、需要支持的 ArcGIS Pro 工作量以及虚拟机或服务器密度。要帮助确定哪种类型的 GPU 最适用于您的 VDI 部署,请参阅 NVIDIA 虚拟化。
3. 安装虚拟机监听器 ESXi 的组件
要成功部署 ArcGIS Pro 与 VMware,除所需的硬件外,您还需要具备三个组件:
- 安装虚拟机监听器(ESXi 6.x 或更高版本)。
- 安装 vSphere Client 或 vCenter,用于管理虚拟机监听器以及配置 vGPU。
- 安装 VMware Horizon 客户端(4.x 或更高版本)以连接至虚拟机。
有关其他信息,请参阅 Vmware 知识库。
4. 安装 NVIDIA GRID Virtual GPU Manager
下一步是安装 NVIDIA GRID Virtual GPU Manager。这就要求安装 NVIDIA VIB。从 NVIDIA 网站下载所需 VIB 的相应存档,以及主机和虚拟机的驱动程序。下面列出了成功安装 VIB 的基本步骤,并附有详细步骤的链接。
- 使用 WinSCP 或 vSphere Web 客户端将 vGPU VIB 上传到所需的数据存储。
- 确保主机处于维护模式。
- 使用 PuTTY 安装 VIB ($ esxcli software vib install -v <path>/<name of vib>)
有关其他信息,请参阅 Vmware 知识库。
5. 创建并配置虚拟机
VMware Tools 是一套实用程序,可增强虚拟机访客操作系统的性能和管理。要启动安装,请通过连接虚拟机的 vCenter 或 RDP 打开虚拟机控制台。
VMware View Agent 和 VMware View Agent Direct Connection 需要通过 vCenter 远程或 RDP 安装在虚拟机内。这些安装文件可以从 VMware Horizon View 网站下载。View 代理安装完成后,您即可使用 Horizon View 客户端远程访问虚拟机。
6. 连接客户端
Horizo 客户端可用于 Windows 以及其他操作系统。这些客户端将通过您所选择的设备提供与虚拟机之间的连接。客户端安装完成后,用户即可连接到 View Connection Server 或直接连接到数据中心中托管的虚拟机。Horizon Client 可以使用 RDP、PCoIP 或 Blast Extreme 进行连接;不过,对于 ArcGIS Pro 和 3D 渲染,建议仅使用 PCoIP 和 Blast。