VMware Horizon View is an on-premises virtual desktop infrastructure (VDI) solution for virtualizing ArcGIS Pro. VMware Horizon View is a widely used VDI platform and supports one of the most important requirements for virtualizing ArcGIS Pro: a shared or pass-through graphics processor unit (GPU) to the virtual machine (VM).
The VMware ESXi hypervisor GPU support enables the VM to service the DirectX or OpenGL calls generated by ArcGIS Pro.
The hardware requirements and workflow for the successful deployment of ArcGIS Pro using VMware VDI technology are described in the following sections.
Hardware requirements
The server hardware required to virtualize ArcGIS Pro with VMware shares a common architecture: 2U servers, with current processors, 256 GB of RAM or more, adequate storage, and shareable or pass-through GPUs. The GPU allows a virtualized copy of ArcGIS Pro to provide 3D rendering and an optimized user experience. Currently tested GPUs that deliver this performance are the following NVIDIA GPUs designed for virtualization:
- NVIDIA T4
- NVIDIA A2, A10, A40
- NVIDIA L4, L40s
Select the server hardware
ArcGIS Pro relies on GPU-enabled hardware to provide an acceptable user experience in a virtual environment. Selecting the correct server hardware that is compatible for delivering ArcGIS Pro is important. To ensure that the server you intend to purchase is compatible with an NVIDIA GPU, see the NVIDIA Qualified System Catalog.
The following are examples of the required hardware specifications:
- Intel Xeon Gold 6458Q 3.1G, 32C/64T, 16GT/s, 60M Cache, Turbo, HT (350W) DDR5-4800
- Two (2) NVIDIA L40, PCIe, 300W, 48 GB Passive, Double Wide, Full Height GPU
- 256 GB RDIMM, 4800MT/s Octo Rank (8 RDIMMs)
- Five (5) x 960 GB SSD Read Intensive SATA Hard Drives with RAID 6
Select a GPU
GPUs are essential for the delivery of ArcGIS Pro. Selecting the correct GPU or GPUs depends on the type of server, the ArcGIS Pro workloads that need to be supported, and the VM or server density. To determine the type of GPU that is best for your VDI deployment, see the NVIDIA virtualization website.
Install components for the hypervisor—ESXi
To successfully deploy ArcGIS Pro with VMware, you must also install the following components:
- Hypervisor (ESXi 7.x or greater)
- vSphere Client or vCenter to manage the hypervisor as well as configure the vGPU
For additional information, see the Broadcom knowledge base.
Install NVIDIA Virtual GPU Manager
The next step is to install the NVIDIA Virtual GPU Manager. This requires installing the NVIDIA VIB file. From the NVIDIA website, download the appropriate archive with the needed VIB file and drivers for your host and VMs. The basic steps to install the VIB file are as follows:
- Upload vGPU VIB to a data store using the WinSCP or vSphere web client.
- Place the host in maintenance mode.
- Use PuTTY to install the VIB ( $ esxcli software vib install -v <path>/<name of vib>).
For additional information, see the Broadcom knowledge base.
Create and configure the virtual machines
VMware Tools is a suite of utilities that enhances the performance and management of the virtual machine's guest operating system. To initiate installation, open the VM console from vCenter or use Remote Desktop Protocol (RDP) to access the VM.
VMware View Agent and VMware View Agent Direct Connection must be installed on the VM through the vCenter remote or RDP. These installation files can be downloaded from the VMware Horizon View website. Once the View agents are installed, the VM can be accessed remotely using the Horizon View Client.
Connect the client
Remote desktop clients are available for Windows and other operating systems. These clients provide a connection to VMs from your device of choice. Once the client has been installed, users connect to View Connection Server or through a direct connection to the VMs hosted in the data center. Clients can use Remote Desktop Protocol (RDP), PCoIP, or Blast Extreme for connection; however, PCoIP and Blast are recommended for ArcGIS Pro and 3D rendering.
Connection clients include the following:
- Remote Desktop Protocol
- Omnissa Horizon Client (formerly VMware Horizon)
- NICE DCV