Towards the end of 2015 Citrix released XenDesktop 7.7. I’ve been playing around with it in my home lab and decided to document the upgrade process I went through.
For a quick summary of the new key features in XenDesktop 7.7 check out this Citrix article here: http://docs.citrix.com/en-us/xenapp-and-xendesktop/7-7/what-is-new.html
The Upgrade Process
Citrix provide some decent documentation on how to upgrade your deployment, which includes the following flowchart:
They also provide a checklist during the XenDesktop 7.7 Delivery Controller upgrade.
It’s important to note the upgrade process will be different from one infrastructure to the next, so use the flowchart to determine what needs to be updated for your particular instance and, more importantly, at what stage. For example, in my lab environment I don’t use PVS so I can omit this from my process, but I do use separate servers dedicated for StoreFront and the Delivery Controllers, so this needs to be considered.
List of Updated Components in XenDesktop 7.7
- Delivery Controller (including Studio, v18.104.22.16843)
- Director (v7.7.0 Build 6142)
- Provisioning Services (now on version 7.7)
- Citrix License Server (v11.13.1)
- VDA (v22.214.171.12411)
- StoreFront (v 126.96.36.199)
- Profile Management 5.4
- HDX RealTime Optimization Pack 2.0
- One XenDesktop 7.6 DDC Server with Director 7.6.300 installed, using SSL encrypted XML traffic
- One StoreFront 3.0 Server (specifically v188.8.131.52) with Citrix License Server 11.12.1, using HTTPS for secure web traffic
- Windows 10 x64 client running VDA 7.6.300
My setup is a pretty simple affair, but until I have more space for dedicated servers or Azure gets cheaper its the best I can do for now. No PVS target device and server upgrade here, sorry!
Upgrading to XenDesktop 7.7
1. Backup Everything!
Make sure you backup the key critical components of your Citrix infrastructure – this includes your vDisks (if using PVS), databases, virtual machines and hypervisor backups. Follow this article to learn how to backup and restore your Citrix databases: http://support.citrix.com/article/CTX135207
Be sensible – don’t skip this step!
2. Upgrade the Citrix License Server Software
I upgraded this component first, thereby ensuring no licensing compatibility issues once the other Citrix components have upgraded.
- You can download the installation files for the Citrix license server either by using the files bundled with the XenDesktop 7.7 ISO or by downloading them from the Citrix web site separately. Run ‘CTX_Licensing.msi‘
- On the welcome screen click ‘Upgrade‘.
- Wait for the installer to complete, then click ‘Finish‘.
3. Upgrade StoreFront
The version of StoreFront that comes bundled with XenDesktop 7.7 is an updated version compared to the original release of StoreFront 3.0, and should be upgraded as part of the process.
Note that if you have any manual GUI changes or configuration customisations made in the .ini files you should back these up in case there are issues with these changes after the upgrade.
- Similar to the license server, you can run the StoreFront installation from either downloading the installation files separately from Citrix’s web site or by using XenDesktop 7.7 ISO. Click ‘Install‘.
- Let the installation complete then click ‘Finish‘.
- That’s it! All my previous configurations that were done in the StoreFront management console persisted after the upgrade.
4. Upgrade VDA Client
- Run the latest VDA installer on your target device. Amend the firewall rules as necessary for your environment then click ‘Next‘.
- Review the summary information, then click ‘Upgrade‘.
- The time it takes to upgrade the VDA is dependant on the speed of the target device, but for me it took around 10 minutes. A restart is required to complete the install. Ensure ‘Restart machine‘ is checked then cli
4. Upgrade DDCs
Lastly it’s time to upgrade the DDCs. In my environment I only have one DDC server, so all I need to do is upgrade this server then run Citrix Studio to upgrade the Site. If you have two servers, remember to only upgrade one to start, then upgrade the Site and upgrade the remaining controllers.
- Download the XenDesktop 7.7 media, then run the installation wizard. Here I’ve manually executed ‘AutoSelect.exe‘.
- On the splash screen select ‘Studio and Server Components‘.
- Accept the license agreement and click ‘Next’.
- Citrix have thoughtfully provided an upgrade workflow for your Citrix environment in case you have not read any other supporting material in advance. Review the information, then select ‘I’m ready to continue’ and click ‘Next‘.
- Review the firewall rules and click ‘Next‘.
- On the final summary page click ‘Upgrade‘.
- The installer will start updating the necessary components for the upgrade. Once completed, select ‘Launch Studio‘ and click ‘Finish‘.
- Citrix Studio should now auto-launch. You should be presented with the ‘Mandatory upgrade’ view. Press ‘Start the automatic Site upgrade‘.
- At this point you will be prompted to confirm you have made a backup of the Site database. Once ready, click ‘Upgrade‘.
- Let the upgrade complete on your first delivery controller.
- You will get prompted again to join the Customer Experience Improvement Program. Make your choice then click ‘Finish‘.
- Now repeat the same process on all your remaining Delivery Controllers.