GRID VGPU FOR VMWARE VSPHERE



Similar documents
NVIDIA GRID 2.0 ENTERPRISE SOFTWARE

GRID VGPU FOR CITRIX XENSERVER

GRID LICENSING. DU April User Guide

GRID VGPU FOR CITRIX XENSERVER

Configuring XenServer v6.5.0 Service Pack 1 for Graphics

GRID VIRTUAL GPU FOR CITRIX XENSERVER Version ,

NVIDIA GeForce Experience

GRID VIRTUAL GPU FOR CITRIX XENSERVER Version ,

GPU virtualization with Citrix XenDesktop, using NVIDIA GRID graphics board on VMware vsphere 6

Introduction GPU Pass-Through Shared GPU Guest Support and Constraints Available NVIDIA GRID vgpu Types...

XID ERRORS. vr352 May XID Errors

Setting Up Horizon 6 for Linux Desktops

HOW MANY USERS CAN I GET ON A SERVER? This is a typical conversation we have with customers considering NVIDIA GRID vgpu:

Deploying Hardware-Accelerated Graphics with View Virtual Desktops in Horizon 6

NVIDIA GRID VGPU Steve Harpster SA NALA October 2013

NVIDIA GRID DASSAULT CATIA V5/V6 SCALABILITY GUIDE. NVIDIA Performance Engineering Labs PerfEngDoc-SG-DSC01v1 March 2016

ArcGIS Pro: Virtualizing in Citrix XenApp and XenDesktop. Emily Apsey Performance Engineer

NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X

Deploying Microsoft RemoteFX on a Single Remote Desktop Virtualization Host Server Step-by-Step Guide

vsphere Host Profiles

NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X

GTC EXPRESS WEBINAR: GETTING THE MOST OUT OF VMWARE HORIZON VIEW VDGA WITH NVIDIA GRID. Steve Harpster - Solution Architect NALA

NVIDIA Tesla Compute Cluster Driver for Windows

TESLA C2050/2070 COMPUTING PROCESSOR INSTALLATION GUIDE

SQL Express to SQL Server Database Migration MonitorIT v10.5

Technical Notes. Avamar Enterprise Manager Transition to Backup & Recovery Manager October, 2015

NVIDIA CUDA GETTING STARTED GUIDE FOR MICROSOFT WINDOWS

User Document. Adobe Acrobat 7.0 for Microsoft Windows Group Policy Objects and Active Directory

NVIDIA Mosaic Technology

Technical Brief. NVIDIA nview Display Management Software. May 2009 TB _v02

SQL Express to SQL Server Database Migration Goliath Performance Monitor v11.5

How to Configure Intel Ethernet Converged Network Adapter-Enabled Virtual Functions on VMware* ESXi* 5.1

Configuring RemoteFX on Windows Server 2012 R2

Consolidated Monitoring, Analysis and Automated Remediation For Hybrid IT Infrastructures. Goliath Performance Monitor Installation Guide v11.

S Hands on Tutorial: Deploying GRID in Citrix and VMware Virtual Desktop Environments

VMware for Bosch VMS. en Software Manual

Cisco Nexus 1000V Virtual Ethernet Module Software Installation Guide, Release 4.0(4)SV1(1)

Technical Brief. Introducing Hybrid SLI Technology. March 11, 2008 TB _v01

Installing and Configuring vcenter Multi-Hypervisor Manager

Managing Multi-Hypervisor Environments with vcenter Server

How to Install Microsoft Windows Server 2008 R2 in VMware ESXi

TESLA K10 GPU ACCELERATOR

vsphere Replication for Disaster Recovery to Cloud

Symantec Backup Exec Management Plug-in for VMware User's Guide

Virtual Appliance Setup Guide

Copyright 2015 SolarWinds Worldwide, LLC. All rights reserved worldwide. No part of this document may be reproduced by any means nor modified,

GRID SDK FAQ. PG January Frequently Asked Questions

GRID VIRTUAL GPU FOR CITRIX XENSERVER Version /

Installing and Administering VMware vsphere Update Manager

Bosch Video Management System High availability with VMware

Adobe Acrobat 9 Deployment on Microsoft Windows Group Policy and the Active Directory service

LifeSize Transit Virtual Appliance Installation Guide June 2011

Virtualization of ArcGIS Pro. An Esri White Paper December 2015

How to Setup and Configure ESXi 5.0 and ESXi 5.1 for OpenManage Essentials

NetIQ Aegis Adapter for VMware vcenter Server

13.1 Backup virtual machines running on VMware ESXi / ESX Server

Core Protection for Virtual Machines 1

QNAP in vsphere Environment

Keynote DeviceAnywhere/HP Application Lifecycle Management (HP ALM/QC) Integration Guide. TCE Automation 5.2

TEGRA LINUX DRIVER PACKAGE R21.1

Graphics Acceleration in VMware Horizon View Virtual Desktops

VMware ESXi 5.0 Installation and RWC2 Tips and Tricks

Deploying Microsoft RemoteFX for Personal Virtual Desktops Step-by-Step Guide

QNAP Plug-in for vsphere Client: A User s Guide. Updated December QNAP Systems, Inc. All Rights Reserved. V1.0

EMC Data Domain Management Center

vcenter Operations Management Pack for SAP HANA Installation and Configuration Guide

Virtual Machine Graphics Acceleration Deployment Guide WHITE PAPER

Consolidated Monitoring, Analysis and Automated Remediation For Hybrid IT Infrastructures. Goliath Performance Monitor Installation Guide v11.

PHD Virtual Backup for Hyper-V

How to Configure Intel X520 Ethernet Server Adapter Based Virtual Functions on Citrix* XenServer 6.0*

BrightStor ARCserve Backup for Windows

Deploying Dell OpenManage Server Administrator on VMware ESXi Using Dell Online Depot and VMware Update Manager

PLANNING FOR DENSITY AND PERFORMANCE IN VDI WITH NVIDIA GRID JASON SOUTHERN SENIOR SOLUTIONS ARCHITECT FOR NVIDIA GRID

NVIDIA NVIEW DESKTOP MANAGEMENT SOFTWARE

HP Intelligent Management Center v7.1 Virtualization Monitor Administrator Guide

Reviewer s Guide for Remote 3D Graphics Apps

Backing Up the CTERA Portal Using Veeam Backup & Replication. CTERA Portal Datacenter Edition. May 2014 Version 4.0

Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0

XenClient Enterprise Synchronizer Installation Guide

TESLA M2075 DUAL-SLOT COMPUTING PROCESSOR MODULE

vsphere Replication for Disaster Recovery to Cloud

Changing Your Cameleon Server IP

NVIDIA GeForce GTX 580 GPU Datasheet

TESLA M2050 AND TESLA M2070 DUAL-SLOT COMPUTING PROCESSOR MODULES

Install Guide for JunosV Wireless LAN Controller

FortiAnalyzer VM (VMware) Install Guide

DeviceAnywhere Automation for Smartphones Setup Guide Windows Mobile

VMware vsphere 5.5: Install, Configure, Manage Lab Addendum. Lab 4: Working with Virtual Machines

MetaMorph Microscopy Automation & Image Analysis Software Super-Resolution Module

VirtualXP Users Guide

Data Center Connector for vsphere 3.0.0

Building a Penetration Testing Virtual Computer Laboratory

Downgrading the Virtual Machine Hardware Version from 10 to 9 in ESXi 5.5

vsphere Web Access Administrator's Guide

Acronis Backup & Recovery 11.5 Quick Start Guide

Exinda How to Guide: Virtual Appliance. Exinda ExOS Version Exinda, Inc

Intel Storage System SSR212CC Enclosure Management Software Installation Guide For Red Hat* Enterprise Linux

Sage HRMS 2014 Sage Employee Self Service Tech Installation Guide for Windows 2003, 2008, and October 2013

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

Transcription:

GRID VGPU FOR VMWARE VSPHERE DU-07354-001 March 2015 Quick Start Guide

DOCUMENT CHANGE HISTORY DU-07354-001 Version Date Authors Description of Change 0.1 7/1/2014 AC Initial draft for vgpu early access 0.3 7/18/2014 Avi Initial release for vgpu early access 0.4 8/12/2014 Avi Update release for vgpu early access 0.5 10/1/2014 AC Update release for vgpu early access 0.6 1/14/2015 AC Updated for production release 1.0 3/10/2015 AC Production release GRID vgpu for VMware vsphere DU-07354-001 ii

GETTING STARTED This document provides a brief, step-by-step guide to booting a VM on VMware vsphere Hypervisor (ESXi) with NVIDIA Virtual GPU, and assumes familiarity with VMware vsphere. For comprehensive documentation on setting up vgpu with vsphere and VMware Horizon, refer to the GRID Virtual GPU Deployment Guide available at http://www.nvidia.com/grid-vgpu-deployment-guide. 1.1 PREREQUISITES Before proceeding, ensure that you have these prerequisites: NVIDIA GRID K1 or K2 cards. A server platform capable of hosting VMware vsphere Hypervisor (ESXi) and the NVIDIA GRID cards. Refer to the release notes for a list of recommended servers. The NVIDIA GRID vgpu software package for VMware vsphere, consisting of the GRID Virtual GPU Manager for ESXi, and NVIDIA GRID vgpu drivers for Windows, 32- and 64-bit. VMware vsphere 2015 or later, obtainable from VMware. An installed Windows VM to be enabled with vgpu. To run VMware Horizon with virtual machines running NVIDIA Virtual GPU, you will also need: VMware Horizon 6.1 or later, obtainable from VMware. Note: Earlier versions of VMware vsphere and Horizon are not supported for use with NVIDIA Virtual GPU. GRID vgpu for VMware vsphere DU-07354-001 3

Review the release notes and known issues for GRID Virtual GPU before proceeding with installation. 1.2 INSTALLING VMWARE VSPHERE Install VMware vsphere Hypervisor (ESXi), following VMware s installation instructions. Install VMware vcenter Server, following VMware s installation instructions. 1.3 INSTALLING THE NVIDIA VIRTUAL GPU MANAGER FOR VSPHERE The NVIDIA Virtual GPU Manager runs on ESXi host. It is provided as a VIB file, which must be copied to the ESXi host and then installed. 1.3.1 Package installation To install the vgpu Manager VIB you need to access the ESXi host via the ESXi Shell or SSH. Refer to VMware s documentation on how to enable ESXi Shell or SSH for an ESXi host. Note: Before proceeding with the vgpu Manager installation make sure that all VM s are powered off and the ESXi host is placed in maintenance mode. Refer to VMware s documentation on how to place an ESXi host in maintenance mode. Use the esxcli command to install the vgpu Manager package: [root@esxi:~] esxcli software vib install -v /NVIDIA-vgx- VMware_ESXi_6.0_Host_Driver_346.42-1OEM.600.0.0.2159203.vib Installation Result Message: Operation finished successfully. Reboot Required: false VIBs Installed: NVIDIA_bootbank_NVIDIA-vgx- VMware_ESXi_6.0_Host_Driver_346.42-1OEM.600.0.0.2159203 VIBs Removed: VIBs Skipped: Reboot the ESXi host and remove it from maintenance mode. GRID vgpu for VMware vsphere DU-07354-001 4

1.3.2 Verifying installation After the ESXi host has rebooted, verify that the GRID package installed and loaded correctly by checking for the NVIDIA kernel driver in the list of kernel loaded modules. [root@esxi:~] vmkload_mod -l grep nvidia nvidia 5 8420 If the nvidia driver is not listed in the output, check dmesg for any load-time errors reported by the driver. Verify that the NVIDIA kernel driver can successfully communicate with the GRID physical GPUs in your system by running the nvidia-smi command, which should produce a listing of the GPUs in your platform: [root@esxi:~] nvidia-smi Tue Mar 10 17:56:22 2015 +------------------------------------------------------+ NVIDIA-SMI 346.42 Driver Version: 346.42 -------------------------------+----------------------+----------------------+ GPU Name Persistence-M Bus-Id Disp.A Volatile Uncorr. ECC Fan Temp Perf Pwr:Usage/Cap Memory-Usage GPU-Util Compute M. ===============================+======================+====================== 0 GRID K2 On 0000:04:00.0 Off Off N/A 27C P8 27W / 117W 11MiB / 4095MiB 0% Default +-------------------------------+----------------------+----------------------+ 1 GRID K2 On 0000:05:00.0 Off Off N/A 27C P8 27W / 117W 10MiB / 4095MiB 0% Default +-------------------------------+----------------------+----------------------+ 2 GRID K2 On 0000:08:00.0 Off Off N/A 32C P8 27W / 117W 10MiB / 4095MiB 0% Default +-------------------------------+----------------------+----------------------+ 3 GRID K2 On 0000:09:00.0 Off Off N/A 32C P8 27W / 117W 10MiB / 4095MiB 0% Default +-------------------------------+----------------------+----------------------+ 4 GRID K2 On 0000:86:00.0 Off Off N/A 24C P8 27W / 117W 10MiB / 4095MiB 0% Default +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ Processes: GPU Memory GPU PID Type Process name Usage ============================================================================= No running processes found +-----------------------------------------------------------------------------+ If nvidia-smi fails to report the expected output, check dmesg for NVIDIA kernel driver messages. GRID vgpu for VMware vsphere DU-07354-001 5

Note: Information and debug messages from the NVIDIA kernel driver are logged in dmesg, prefixed with NVRM or nvidia. You can view NVIDIA kernel driver messages using: [root@esxi:~] dmesg grep -E "NVRM nvidia 1.4 CONFIGURING A VM WITH VIRTUAL GPU Note: VMware vsphere does not support VM console in vsphere Web Client for VMs configured with vgpu. Make sure that you have installed an alternate means of accessing the VM (such as VMware Horizon or a VNC server) before you configure vgpu. VM console in vsphere Web Client should become active again once the vgpu parameters are removed from the VM s configuration. To configure vgpu for a VM: Select Edit Settings after right-clicking on the VM in the vcenter Web UI Select the Virtual Hardware tab In the New device selection, select Shared PCI Device and hit Add This should auto-populate NVIDIA GRID vgpu in the PCI device field, as shown in Figure 1. In the GPU Profile dropdown menu, select the type of vgpu you wish to configure. The supported vgpu types are listed in Table 1. GRID vgpu for VMware vsphere DU-07354-001 6

Figure 1 VM settings for vgpu VM s running vgpu should have all their memory reserved, to do the same, Select Edit virtual machine settings from vcenter Web UI Expand Memory section and click Reserve all guest memory (All locked) Card Virtual GPU GPU Profile name GRID K1 Frame Buffer (Mbytes) Virtual Display Heads Max Resolution per Display Head GRID K180Q grid_k180q 4096 4 2560x1600 GRID K160Q grid_k160q 2048 4 2560x1600 GRID K140Q grid_k140q 1024 2 2560x1600 GRID K120Q grid_k120q 512 2 2560x1600 GRID K100 grid_k100 256 2 1920x1200 GRID vgpu for VMware vsphere DU-07354-001 7

GRID K2 GRID K280Q grid_k280q 4096 4 2560x1600 GRID K260Q grid_k260q 2048 4 2560x1600 GRID K240Q grid_k240q 1024 2 2560x1600 GRID K220Q grid_k220q 512 2 2560x1600 GRID K200 grid_k200 256 2 1920x1200 Table 1 Virtual GPU types 1.5 BOOTING THE VM AND INSTALLING DRIVERS Once you have configured a VM with a vgpu, start the VM. VM console in vsphere Web Client is not supported in this vgpu release, use VMware Horizon or VNC to access the VM s desktop. The VM should boot to a standard Windows desktop in VGA mode at 800x600 resolution. The Windows screen resolution control panel may be used to increase the resolution to other standard resolutions, but to fully enable vgpu operation, as for a physical NVIDIA GPU, the NVIDIA driver must be installed. Copy the 32- or 64-bit NVIDIA Windows driver package to the guest VM and execute it to unpack and run the driver installer. Click through the license agreement Select Express Installation Once driver installation completes, the installer may prompt you to restart the platform. Select Restart Now to reboot the VM, or exit the installer and reboot the VM when ready. Once the VM restarts, it will boot to a Windows desktop. Verify that the NVIDIA driver is running by right-clicking on the desktop. The NVIDIA Control Panel will be listed in the menu; select it to open the control panel. Selecting System Information in the NVIDIA control panel will report the Virtual GPU that the VM is using, its capabilities, and the NVIDIA driver version that is loaded. GRID vgpu for VMware vsphere DU-07354-001 8

Figure 2 Verifying NVIDIA driver operation using NVIDIA Control Panel This completes the process of setting up a single VM to use GRID vgpu. The VM is now capable of running the full range of DirectX and OpenGL graphics applications. 1.6 REMOVING A VM S VGPU CONFIGURATION To remove a vgpu configuration from a VM: Select Edit settings after right-clicking on the VM in the vcenter Web UI Select the Virtual Hardware tab GRID vgpu for VMware vsphere DU-07354-001 9

Mouse over the PCI Device entry showing NVIDIA GRID vgpu and click on the (X) icon to mark the device for removal. Click OK to remove the device and update the VM settings. 1.7 MODIFYING GPU ASSIGNMENT FOR VGPU- ENABLED VMS VMware vsphere Hypervisor (ESXi) by default uses a breadth-first allocation scheme for vgpu-enabled VMs; allocating new vgpu-enabled VMs on an available, least loaded physical GPU. This policy generally leads to higher performance because it attempts to minimize sharing of physical GPUs, but in doing so it may artificially limit the total number of vgpus that can run. ESXi also provides a depth-first allocation scheme for vgpu-enabled VMs. The depthfirst allocation policy attempts to maximize the number of vgpus running on each physical GPU, by placing newly-created vgpus on the physical GPU that can support the new vgpu and that has the most number of vgpus already resident. This policy generally leads to higher density of vgpus, particularly when different types of vgpus are being run, but may result in lower performance because it attempts to maximize sharing of physical GPUs. To switch to depth-first allocation scheme add the following parameter to /etc/vmware/config: vgpu.consolidation = true 1.8 FILING A BUG REPORT When filing a bug report with NVIDIA, capture relevant configuration data from the platform exhibiting the bug, using nvidia-bug-report.sh. Run nvidia-bug-report.sh from the ESXi Shell or SSH to capture debug information from your ESXi installation into a gzip d log file on the server: [root@esxi:~] nvidia-bug-report.sh nvidia-bug-report.sh will now collect information about your system and create the file 'nvidia-bug-report.log.gz' in the current directory. It may take several seconds to run. In some cases, it may hang trying to capture data generated dynamically by the ESXi kernel and/or the NVIDIA kernel module. While the bug report log file will be incomplete if this happens, it may still contain enough data to diagnose your problem. GRID vgpu for VMware vsphere DU-07354-001 10

Please include the 'nvidia-bug-report.log.gz' log file when reporting problems to NVIDIA. Running nvidia-bug-report.sh... complete. GRID vgpu for VMware vsphere DU-07354-001 11

Notice ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPARATELY, MATERIALS ) ARE BEING PROVIDED AS IS. NVIDIA MAKES NO WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO THE MATERIALS, AND EXPRESSLY DISCLAIMS ALL IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE. Information furnished is believed to be accurate and reliable. However, NVIDIA Corporation assumes no responsibility for the consequences of use of such information or for any infringement of patents or other rights of third parties that may result from its use. No license is granted by implication of otherwise under any patent rights of NVIDIA Corporation. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all other information previously supplied. NVIDIA Corporation products are not authorized as critical components in life support devices or systems without express written approval of NVIDIA Corporation. HDMI HDMI, the HDMI logo, and High-Definition Multimedia Interface are trademarks or registered trademarks of HDMI Licensing LLC. OpenCL OpenCL is a trademark of Apple Inc. used under license to the Khronos Group Inc. Trademarks NVIDIA and the NVIDIA logo are trademarks or registered trademarks of NVIDIA Corporation in the U.S. and other countries. Other company and product names may be trademarks of the respective companies with which they are associated. Copyright 2014 NVIDIA Corporation. All rights reserved. www.nvidia.com