Jump to content
Welcome to our new Citrix community!
  • Getting Started with NVIDIA Virtual GPU (vGPU) Software 8.0 for Citrix Hypervisor (XenServer) 8.0 with Windows Server 2019


    cugcblogs

    daneyoungrnd.jpg.8dde2b350e0fef721679001dca987850.jpg by Dane Young, CTP

    If you've been following my blog posts over the last couple weeks, you have probably seen two major products have released to web, one shortly after the other. Here are two of my more recent posts:

    NVIDIA Virtual GPU Software v8.0 Just Released! Now Supporting Windows 10 1809 and Windows Server 2019! - Dated April 16th, 2019

    Citrix Hypervisor (formerly XenServer) 8.0 Just Released! Now Supporting Windows Server 2019! - Dated April 25th, 2019

    As you can see from the dates on these two blog posts, XenServer 8.0 was released within two weeks of NVIDIA vGPU Software v8.0. Many of us in the Citrix/NVIDIA community were left wondering if this meant that we would have to wait another couple months for NVIDIA vGPU Software vNext, to see support for Citrix Hypervisor (XenServer) 8.0 added. As you can see from this screenshot taken at the time of launch, NVIDIA vGPU for XenServer 8.0 is not listed:

    http://blog.youngtech.com/wp-content/uploads/2019/04/Download_List-1.png

    Much to my surprise, when I checked the NVIDIA license portal over this last weekend, NVIDIA vGPU for XenServer 8.0 was already added and is now available for download! (Insert applause sound effects here...)

    http://blog.youngtech.com/wp-content/uploads/2019/04/Download_List_2019.4.28.png

    Seeing that both NVIDIA v8.0 and Citrix Hypervisor v8.0 are now available, I felt it would be appropriate to write a quick blog post to show how simple and easy it is to get started with these latest and greatest versions for a basic Proof of Concept environment. In my lab, I have a number of older K1/K2 cards, but my latest system is a server with an NVIDIA Tesla P4, which you can read about here:

    https://images.nvidia.com/content/pdf/grid/data-sheet/nvidia-p4-datasheet.pdf

    In this blog post, I will show you getting started steps for installation and configuration of Citrix Hypervisor 8.0 from a bootable USB drive, NVIDIA vGPU 8.0 Host Manager (hypervisor software), Windows Server 2019, and NVIDIA Driver installation. At that point, the basic POC gold image will be ready to install the Citrix Virtual Delivery Agent (VDA), connect to Citrix Cloud, and build the first Catalog/Pool of Server OS machines for App or Desktop publishing. Those steps are not included in this guide, as I have covered these concepts in previous blog posts, which you can find here and here.

    To get started, you will need to download the latest Citrix Hypervisor software, which you can obtain for free here:

    https://www.citrix.com/downloads/citrix-hypervisor/

    Be sure to grab the Hypervisor installer (ISO) as well as the XenCenter installer for Windows:

    CitrixHypervisor-8.0.0-install-cd.iso, and

    CitrixHypervisor-8.0.0-XenCenter.msi respectively.

    Next, obtain the latest NVIDIA vGPU Software v8.0 installation ZIP from NVIDIA here:

    https://docs.nvidia.com/grid/

    If you do not already have a license, you can obtain a Free Evaluation License for 90-Days, using the link provided at that site. Be sure to use the correct link for "NVIDIA vGPU for XenServer 8.0", which will have a filename of: NVIDIA-GRID-XenServer-8.0_418.66-418.70-425.31.zip

    Let's get started!

    To build a bootable USB installer for Citrix Hypervisor, I like to use this free utility, Universal USB Installer:

    https://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

    Configuring for Citrix Hypervisor is as simple as selecting the ISO and the following options:

    http://blog.youngtech.com/wp-content/uploads/2019/04/CTXHYP-0001.png

    Once Create is clicked, the formatting and installation process to the USB device will take 3-5 minutes, at which point it's ready to plug into the server and boot.

    You will notice a little Citrix rebranding has occurred with the splash screen now showing the following.

    Press ENTER to install

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0002-1024x873.png

    Select the appropriate keymap:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0003-1024x873.png

    OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0004-1024x873.png

    Accept EULA to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0007-1024x873.png

    Select the appropriate disk and check the box next to Thin Provisioning. OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0009-1024x873.png

    OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0010-1024x873.png

    Select Verify and OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0011-1024x873.png

    After a minute or two, media verification is complete:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0012-1024x873.png

    OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0013-1024x873.png

    Enter and confirm a password for the Citrix Hypervisor 'root' account:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0014-1024x873.png

    Select Static configuration and enter IP, Subnet Mask, and Gateway information. If appropriate, enter tagged VLAN information. OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0015-1024x873.png

    Enter a Fully Qualified Hostname (as registered in forward/reverse lookup in DNS), and a primary/secondary DNS Server. OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0016-1024x873.png

    Select the appropriate geographical area:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0017-1024x873.png

    Select the appropriate time zone:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0018-1024x873.png

    Select Using NTP:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0019-1024x873.png

    Enter NTP information. I typically prefer to use tick.usno.navy.mil and tock.usno.navy.mil; 192.5.41.40 and 192.5.41.41 respectively. OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0020-1024x873.png

    Select Install Citrix Hypervisor to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0021-1024x873.png

    The precheck and installation process will take a couple minutes to completed:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0022-1024x873.png

    After several minutes, you will be asked if you would like to install any Supplemental Packs. This would be a perfectly acceptable time to mount the NVIDIA Virtual GPU Software .ISO file, if you want to install the software during installation to save a couple steps and a reboot. For now, I'd like to demonstrate how easy it is to install through XenCenter, so I'll select NO for Supplemental Pack installation:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0023-1024x873.png

    Another couple minutes, depending on the speed of your server and local storage, and the installation will complete:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0024-1024x873.png

    Unmount the Citrix Hypervisor installation media (CD-ROM or USB) to proceed. OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0025-1024x873.png

    During boot, you'll notice the new Citrix Hypervisor splash screen:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0027-1024x873.png

    Once booted, a Citrix Hypervisor configuration console is displayed. If you properly set everything during installation, nothing should be required from this console. All additional configurations can be performed through XenCenter.

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0029-1024x873.png

    From a Windows admin system, I have downloaded and unzipped the NVIDIA installer, and downloaded the Citrix XenCenter installation MSI. First, we'll install XenCenter by double clicking on the installer.

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0030-1024x873.png

    Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0031-1024x873.png

    Select "All Users" and Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0032-1024x873.png

    Install to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0033-1024x873.png

    Finish:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0034-1024x873.png

    Launch Citrix XenCenter from the Start Menu:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0035-1024x873.png

    Click Yes to check for updates:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0036-1024x873.png

    Select Add Server:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0037-1024x873.png

    Enter the IP Address, root username (default root) and Password as specified during installation. Add to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0038-1024x873.png

    Click Save and restore to auto-connect XenCenter when launched. OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0039-1024x873.png

    You can use this screen to learn more or Enroll for Health Check. Otherwise, click Close.

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0040-1024x873.png

    First, I'll license the Citrix Hypervisor by connecting to an existing Citrix Licensing server in the environment. If you don't already have a Citrix Licensing server, you can download one and request a trial license as part of the Citrix Virtual Apps and Desktops evaluation process. I won't cover details on that process, but simply show how to connect Citrix Hypervisor to an existing Citrix Licensing Server. To do this, go to Tools -> License Manager:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0041-1024x873.png

    Click Assign License:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0042-1024x873.png

    Enter the IP Address (or DNS Name), and appropriate License version that aligns to the License Server. OK to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0043-1024x873.png

    If configured correctly, server will now show Licensed. Close to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0044-1-1024x873.png

    Next, we'll install the NVIDIA Software, using the folder previously extracted from NVIDIA-GRID-XenServer-8.0-418.66-418.70-425.31.zip. Navigate to Tools -> Install Update:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0045-1024x873.png

    Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0046-1024x873.png

    Select the bottom option (Select update or supplemental pack from disk). Browse to the Supplemental Pack .ISO file (should be the only ISO image in the extracted ZIP folder). Click Next:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0047-1024x873.png

    Select the appropriate server(s) to apply the update. Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0048-1024x873.png

    The file will take just a moment to upload from disk to the Citrix Hypervisor's local storage. Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0049-1024x873.png

    Installation prechecks will now take place. At this point in the installation, you may receive the following errors as show below:

    http://blog.youngtech.com/wp-content/uploads/2019/05/image-1.png

    The error messages may say "The update is not compatible with this server version." or "You need to resolve the issues found before you can continue."

    IF THIS HAPPENS...YOU MUST REDOWNLOAD THE NVIDIA VIRTUAL GPU SOFTWARE FROM THE FLEXNET LICENSING PORTAL

    There was an issue with the original NVIDIA .RPM file that was uploaded over the weekend. I discovered this issue, along with others in the community, reported the issue to NVIDIA Enterprise Support, and the .ZIP file has now been re-uploaded.

    Sidenote: The original/bad zip file has an dash between the 8.0 and 418 in the file name (NVIDIA-GRID-XenServer-8.0-418.66-418.70-425.31.zip). The new/good zip file has an underscore between the 8.0 and 418 in the file name (NVIDIA-GRID-XenServer-8.0_418.66-418.70-425.31.zip).

    If you downloaded the right zip file and goes well in the precheck, you should see the following all clear messages! Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0050-1024x873.png

    Since this is a non-production system, it's safe to let XenCenter carry out all tasks automatically, which involve restarting the server. Install update to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0051-1024x873.png

    As the update is installed, you can monitor the progress, including rebooting of the server:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0052-1024x873.png

    After a couple minutes, the installation is complete. Finish to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0053-1024x873.png

    Now that the NVIDIA Host Manager is installed, I'll mount an SMB Share where my Windows Server 2019 media is located. To do this, you can right click the server and select New SR:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0054-1024x873.png

    Select ISO library - Windows File Sharing (SMB/CIFS). Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0055-1024x873.png

    Name the Storage Repository. Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0056-1024x873.png

    Provide the path, username and password to connect to the SMB share. Finish to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0058-1024x873.png

    The new MDT SR shows available on the left panel. Next, we'll build our first Windows Server 2019 virtual machine. Right click the host and select New VM:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0059-1024x873.png

    Select Windows Server 2019 (64-bit) from the list. Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0060-1024x873.png

    Provide a Name for the new VM. Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0061-1024x873.png

    Select the ISO from the newly created SR in the drop-down. Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0062-1024x873.png

    Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0063-1024x873.png

    Change the VM specifications for CPU and Memory if desired. Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0064-1024x873.png

    Review the list of available GPU Profiles from the drop-down. This is also a good sanity check to confirm that the NVIDIA Host Manager is functioning correctly on the Citrix Hypervisor! Since I want to deploy two VMs on this host, I'm selecting the P4-4Q profile. Next to Continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0066-1024x873.png

    Click Edit to change the size of the system disk (60GB for example is a good starting point for Windows Server 2019). Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0067-1024x873.png

    Change the networking properties if necessary. Otherwise, next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0068-1024x873.png

    Review the configuration and click Create Now:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0069-1024x873.png

    Once created, the VM will boot automatically, and in my case, using the LiteTouch ISO, will connect to my MDT server to pull down the server image. Alternatively, you could mount the Windows Server 2019 installation media, it just requires more manual configuration than MDT.

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0074-1024x873.png

    Once booted to the image selection menu, I'll choose Deploy Windows Server 2019 Datacenter:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0075-1024x873.png

    After a couple minutes, the installation and Windows Update process will complete. Windows has detected the new network, Citrix Hypervisor tools installation, and MDT task sequence is finished. I'll click Yes to all prompts, which will reboot the VM. After a reboot, I'll login again, and download the NVIDIA package to the Desktop.

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0076-1024x873.png

    From the NVIDIA folder, I'll install the Windows drivers using

    425.31_grid_win10_server2016_64bit_international.exe:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0077-1024x873.png

    Yes to the UAC prompt:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0078-1024x873.png

    OK to extract:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0079-1024x873.png

    Agree and Continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0080-1024x873.png

    Next to continue:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0081-1024x873.png

    Installation will take a couple minutes, and the screen will flicker/blank during driver installation:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0082-1024x873.png

    Once installed, the screen resolution will be nearly unintelligible. You'll need to resize if you intend to use the console.

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0083-1024x873.png

    Right click and select Display Settings:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0084-1024x873.png

    Select a resolution close to or equal to 1024 x 768 to make the Console easy to see. Close Display Settings:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0086-1024x873.png

    Close the Driver installation window:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0087-1024x873.png

    Open Device Manager and confirm the vGPU Profile and respective driver show up properly:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0088-1024x873.png

    Right click on the desktop and select NVIDIA Control Panel:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0089-1024x873.png

    Navigate to the Manage License section under Licensing. Specify the Primary License Server (IP or DNS) and Port Number. Much like the Citrix licensing server, this was previously configured in my environment. Click Apply.

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0090-1024x873.png

    For detailed information on the installation and use of the NVIDIA License Server, see the following:

    https://docs.nvidia.com/grid/ls/latest/grid-license-server-user-guide/index.html

    After Apply has been clicked, a popup will appear in the bottom left "Acquiring NVIDIA license":

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0091-1024x873.png

    When a license is properly acquired, the popup will change to "NVIDIA license acquired.":

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0092-1024x873.png

    Under the licensed clients section of the NVIDIA License Server, the new client will be registered automatically:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0093-1024x873.png

    To verify the build of the new Windows Server 2019 Datacenter VM, right click the start menu and click System:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0095-1024x873.png

    Scroll down to the bottom and you'll see the Windows specifications, specifically the Edition, Version (1809), and OS build (17763.437) for example:

    http://blog.youngtech.com/wp-content/uploads/2019/05/CTXHYP-0096-1024x873.png

    At this stage in the process, we're ready to continue forward with the setup and configuration for Citrix Virtual Apps and Desktops using Windows Server 2019 with NVIDIA vGPU as our master gold image!

    Summary

    That concludes my overview guide for installing and configuring Citrix Hypervisor 8.0 with NVIDIA vGPU 8.0 and Windows Server 2019! I hope this guide has been helpful on your journey toward virtualizing the most graphics intensive Windows workloads.

    I am very excited to see these technologies are now available, as it's been a long time coming for Citrix Hypervisor/XenServer and NVIDIA GRID support of Windows Server 2019.

    Follow me on Twitter (@youngtech) or other social media platforms, or check back in for more news and announcements.

    Thanks for reading!

    Dane Young, MBA

    My Twitter | My LinkedIn

    This content was originally posted by Citrix Technology Professional, Dane Young, on youngtech.com. Click here to read the original post.


    User Feedback

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...