Last year I wrote a blog on how to find out which Linux distributions are supported by VMware/Citrix, at the time I struggled to find some of the Citrix info as there wasn’t a master list in their documentation. With the recent 7.12 XenDesktop release though this changed and there’s now a nice clear list in the System Requirement Documentation (at the time of writing for 7.12), this reads:
SUSE Linux Enterprise:
Desktop 12 Service Pack 1
Server 11 Service Pack 4
Server 12 Service Pack 1
Red Hat Enterprise Linux
Ubuntu Desktop 16.04
Ubuntu Server 16.04
It’s great to see the addition in 7.12 of support for Citrix users for the Ubuntu OS. It is important you use a supported _version_ to ensure support. There’s a really good overview of this addition and other details of the latest Linux VDA from the Citrix Product Manager for the product, Vipin Borkar, on the Citrix blog – worth a read, here.
VMware Linux VDA Support
For VMware there is similar documentation linked to from their Linux VDA home page in the “Horizon 7 for Linux FAQ”.
Which flavors of Linux are supported in the first release of Horizon 7 for Linux?
Ubuntu 12.04 and 14.04, Red Hat Enterprise Linux (RHEL) 6.6 and 7.1, CentOS 6.6, and NeoKylin 6 Update 1 (Chinese), SUSE Linux Enterprise Desktop 11 SP3 are supported with Horizon 7 for Linux.
NVIDIA GRID Support
NVIDIA GRID vGPU technologies also support some Linux OS versions and distributions. These are a subset of those supported by VMware and Citrix so you need to also check that as well as using a supported OS for the Linux VDA in use that you also use a version supported by the vGPU technologies. The OS versions and genres supported for each hypervisor are listed in release notes for the driver for each hypervisor, these are available in the driver download but have been added to NVIDIA’s knowledge base for certain releases, e.g.
I was very pleased yesterday to see Pat Lee from VMware’s PM team tweet about this yesterday…
It’s something we knew VMware had added to vSphere 2016, vSphere 2016 supported in the GRID 4.1 (Nov 2016) release. As a VMware implemented feature this was something we at NVIDIA had to wait for them to announce. I think there have been a few problems with the documentation update staging which is why this has been a rather quiet feature release. I’ll update this blog with links to the documentation when it becomes available which should be soon!
But since Pat has let the cat out of the bag…. Probably best to answer a few basic questions straing away.
What is High Availability (HA)?
Basic HA is a feature to ensure VMs are up and running as soon as possible in the event of host failure. The VM will automatically restart as soon as possible on another host if one is available with sufficient resources. So for vGPU enabled VMs that means on a host with an appropriate GPU etc. Although the user will experience some down-time where possible this is minimized without the need for manual intervention by a system administrator.
Guaranteed High Availability…
This can be provided by HA features by allowing resources to be resourced such as RAM/CPU on hosts e.g. maybe 15% of a hosts capacity, which allows a guarantee that resource will be available to restart VMs upto a certain number of host failures. I believe that VMware’s configuration does not extend to configuring GPU resource reservation and so the support announced today will not offer guaranteed HA. It is a feature VMware could add in the future though if they saw sufficient demand, it is not a feature engineered by NVIDIA.
Can HA provide continual up-time?
No, not alone. Many hypervisors though offer Fault Tolerance (FT) which can provide such support, this is a very expensive feature to use as it relies on running essentially a duplicate VM on mirrored hardware which is phase-locked to the original (i.e. milliseconds behind), in the event of failure the user is switched to the duplicate with only a momentary glitch in user experience. It’s a feature essentially only used in a few safety / mission critical use cases as it’s so costly to implement.
So is Fault Tolerance (FT) supported for vGPU?
No not today, the technology to continually essentially snapshot a live GPU is not available. This is also a pre-requisite for live migration/motion e.g. vMotion and also regular snapshots.
NVIDIA and all the partners such as Citrix and VMware appreciate that live motion and snapshotting are key enterprise datacenter needs so we continue to work towards making such technology happen (it’s very technically hard I’m told!). We all know what you want and what you want our priorities to be!!!
NVIDIA GRID is architected with a software model which gives us the ability to add additional support for new OSs for customers existing hardware allowing them to pick up new features.
I wrote a blog on RDSH (including XenApp) licensing and the options available with NVIDIA GRID vGPU and GPU-passthrough a few weeks ago, which you can read – here (including support for multi-monitor and resolutions). Since then my colleague Luke has added some more information in a blog where he outlines various case studies including many on vApps, which is worth a read here:
Luke answers how many licenses and what type you will need for various use cases, answering questions such as:
Q: I am deploying Citrix XenDesktop for 5000 global users, using two data centers, to meet a follow the sun productivity goal. The data centers are also backup sites to each other. I expect at most 1200 users at each of our three regional areas to be on during their workday, connecting to their closest data center, but there is some overlap (people working late or starting early) so I am architecting with a buffer for a total of 1500 virtual desktops. I need to be able to run all users from either data center of one should go down. My users are all engineers and their apps require Quadro.
Q: I am deploying virtual desktops but using XenApp to do so, and am looking for improved end user experience, for 1000 users. At any given time I expect no more than 850 users to be connected. I have no other desktop delivery method.
Q: I chose to run XenApp on a bare metal host, so no hypervisor (I would question the decision to forgo the flexibility and manageability of virtualization), delivering three Microsoft Office applications so . I have 500 users but expect no more than 350 of them to be connected at any given time. I have no Virtual desktops for these users.
Q: I have 250 engineers using CATIA and similar apps, they must have Quadro drivers, but usually only 200 of them are working at any given time. I also have 1000 knowledge workers that range from sales to support, their apps do not need Quadro but perform much better with GPU (=happy users), of those I typically see 800 actively on their desktops. I am deploying VMware Horizon. We have a set of web apps that all 1250 employees use for time keeping, expenses, and safety training, these I am delivering with XenApp.
There is a lot of information on GRID licensing in our knowledge base – just search on “GRID licensing” on our KB home page here:
I was recently involved in a support inquiry where a user wanted to know if NVIDIA GRID vGPU was available on Linux VDAs with the Linux guest OS, OpenSUSE LEAP (the answer at the time of writing is that it’s NOT!). Finding the answer was a lot harder than I expected as both VMware and Citrix documentation took a bit of hunting around.
Much of the marketing around Linux VDA’s mentions support for “SUSE”, “CentOS” or other genres of Linux, such as this blog. It is important that customers check both their hypervisor and VDI solutions official support matrix as both Citrix and VMware only certify, QA and support specific versions of Linux Guest OSs (usually only enterprise supported versions). Customers may find themselves unsupported by the virtualization vendors if they fail to check that the OS and specific version is supported by both their hypervisor and VDI solution (especially if mixing vendors such as Citrix XenDesktop on VMware ESXi).
Both vendors are evolving their Linux support rapidly and customers must check the documentation associated with the relevant versions of VMware/Citrix products they intend to use.
NVIDIA cannot provide support for guest OSs unsupported by the relevant virtualization vendor and as such customers are recommended to contact VMware/Citrix if they wish to use alternative versions/distributions. It is very likely many other varieties of Linux will “work” but customers should be aware that they will be unable to obtain hypervisor or VDI support in the event of an issue.
At the time of writing Horizon 7 on ESXi supports:
Ubuntu 12.04 and 14.04
Red Hat Enterprise Linux (RHEL) 6.6 and 7.1
NeoKylin 6 Update 1 (Chinese)
SUSE Linux Enterprise Desktop 11 SP3
At the time of writing Citrix XenDesktop 7.9 on XenServer supports:
SUSE Linux Enterprise:
Desktop 11 Service Pack 4
Desktop 12 Service Pack 1
Server 11 Service Pack 4
Server 12 Service Pack 1
Red Hat Enterprise Linux
Ongoing if you want to check the OSs available for a Linux VDA you should follow the advice below.
This can be found in the Linux VDA product documentation for the relevant version of XenDesktop under the section “System Requirements” e.g. for XenDesktop 7.9 Please see http://docs.citrix.com/en-us/xenapp-and-xendesktop/7-9/install-configure/suse-linux-vda.html (This is where I had to hunt around as bizarrely Citrix detail the genres and versions of Linux supported under each supported OS rather than in a master list, so the SUSE documentation is where you can find RHEL and other supported versions listed)
This means Lenovo have worked with NVIDIA to test and certify that both parties hardware, firmware and software is fully-compatible, thermally and electrically stable.
Lenovo and vGPU/GPU-passthrough
Lenovo’s “redbook” site with server specifications and support also carries a wealth of information about Lenovo’s investment and joint development to support GPU technologies and virtualization including NVIDIA GRID vGPU. In particular their reference architecture designs including considerations for GPU usage are excellent and available for both VMware and Citrix infrastructures. You can read them here:
The GRID M60 card is now supported on more bare-metal/physical servers. Customers looking to use the M60 card with GRID vGPU in conjunction with a hypervisor such as Citrix XenServer or VMware ESXi should verify that the server OEM has also certified with the hypervisor by checking the VMware/Citrix HCL (Hardware compatibility list), details of how to do this can be found in these NVIDIA Support articles:
VMware Democracy at VMworld – it seems you can vote for what sessions you’d like to see. I think this is a super idea as it allows the community, partners and customers to actually pre-screen the balance of talks and speakers.
This kind of openness where VMworld lets their community see what has been submitted (and subsequently rejected/accepted) is great. It allows others to be aware of potential speakers who whilst might not be suitable for VMworld may fit other events/platforms better. It’s also a very strong message that this conference is for the users. Go VMware!
I wish more conferences did this.
From now till May 24th you will be able to cast your vote on the 1500+ submissions that came in through the Call for Papers. To VOTE, go to http://www.vmworld.com/en/call-for-papers.html log into your account – just click the “like” button and you’ve cast your vote.
Public Session Voting is the opportunity for the VMware community of experts, customers, partners, bloggers and enthusiasts to cast their votes and help shape the agenda for VMworld 2016.
Session Voting is open to everyone and anyone. You will be required to login to your vmworld.com account. If you do not have a vmworld.com account, you can set one up for free.
NVIDIA GRID at VMworld
If you are interested in seeing sessions on NVIDIA GRID and vGPU, just search on key words like “NVIDIA” and “vGPU”. Some of the submissions I know of include:
Title: Why does Siemens use High-Performance Desktops with VMware Horizon and NVIDIA GRID – Submission from Soeren Reinersen, Siemens Wind VMware , Sarah Mannion NVIDIA, ID: 7888
Title: Sizing your NVIDIA GRID with VMware Horizon 7 – Submission from: Erik Bohnhorst, NVIDIA, ID: 8211
Title: Accelerating VMware Horizon Blast Extreme with NVIDIA GRID – Submission from: Erik Bohnhorst NVIDIA, ID: 7517
Title: Selecting the right NVIDIA GRID edition with VMware Horizon – Submission from: Manvender Rawat, NVIDIA ID: 8232
Title: A Technical Deep Dive on Performance, Scalability and Deployment Best Practices of GPU-accelerated workloads with VMware Horizon View and Nvidia GRID vGPU – Submission from: Lan Vu VMware and Manvender Rawat NVIDIA, ID: 8447
Title: Scientific Methodology to Determine User Experience for VDI – Submission from: Deepti Jain, NVIDIA, ID: 9202
Title: Customer Success at TSP: NVIDIA vGPU on Horizon View – Submission from: Jeff Weiss + NVIDIA Customer, ID: 8254
Title: NVIDIA vGPU on Horizon from Pilot to Production Deployment – Submission from: Jeff Weiss Submission ID: 8178
Title: Real world NVIDIA GRID vGPU sizing for optimized user experience with VMware vRealize – Submission from: Milan Diebel NVIDIA, ID: 8464
Title: How Architectural Design Firms Leverage Virtual GPU Technology for Global Collaboration – Submission from: Randall Siggers NVIDIA, ID: 9045
Many of these speakers have spoken at NVIDIA’s GTC events and recordings are available so you can get an idea of the expertise of the speakers and technical depth. See GTC-on-demand: HERE. Perhaps you have seen them and can comment below on sessions you are looking forward to at VMworld?
VMworld will be held on August 28 – Sept 1 2016 in Las Vegas. There is still time to sign-up. If you’d like to find out more about our partnership with VMware – why not visit our community site; full of forums, FAQs, webinars and product overviews:
I have a new secret double life! I’ve recently been involved in doing the live chat and Q&A from NVIDIA GRID webinars. If you never attended our webinars but you are interested in NVIDIA GRID technologies you should consider trying it. They usually take the format of a 1+ hour Webinar hosted by internal technology specialists like Support, Readiness or Product Management. We will show live demos, hints and best practices. And also we have regular Guest Speakers or partners involved.
Our next webinar is on Thursday 12th May 2016 (8am PST/11AM EST/4PM UK): “See How Virtual GPU Technology Can Increase User Productivity and Reduce IT Cost.”