In this blogpost I will show you how to upgrade XenServer 6.5 to XenServer 7.0. Recently Citrix released XenServer 7. As you can see on my blog, I am a big fan of Citrix solutions :). So now I was wondering: how can I upgrade my Citrix XenServer 6.5 setup without losing the configuration.Ã‚Â First of all, let’s take a look at some new features in Citrix XenServer 7.
What’s new in Citrix XenServer 7:
- IntelÃ‚Â Iris Pro Graphics GPU support
- NVIDIA GRID vGPU support for Linux Applications
- Up to 128 vm’s per host with the NVIDIA vGPU M6/M60 graphics card
- Windows Update integration for XenTools
These are a few things I like. There are far more new features, take a look at the Citrix XenServer site here.
Requirements for the upgrade:
- Citrix XenServer 6.5 with SP1 and all the latest hotfixes
- Citrix XenServer 7 ISO (www.citrix.com)
My homelab setup
Since I don’t have additional hardware to run XenServer, I installed it as a virtual machine on Hyper-V 2012 R2. This is fine for testing purposes. Just make sure you create the virtual machine als a Generation 1 vm and add theÃ‚Â Legacy Network Adapter. Also make sure that you don’t have anything else running on the disk where XenServer is installed. The partition scheme on that disk will be altered during the upgrade process.
Upgrade XenServer 6.5
Check the version of XenServer using the console.
Check the version of XenServer using Citrix XenCenter. Note that I am still using XenCenter 6.5. When I’m done updating the XenServer host to version 7, I will install XenCenter 7. Keep reading for that.
So everything is looking great. Let’s mount the Citrix XenServer 7 ISO using the properties of the virtual machine.
We can now reboot the host. Make sure it boots from the XenServer 7 ISO, so set it to boot from CD.
Click onÃ‚Â Yes to reboot the server.
The host will now boot from the Citrix XenServer 7 ISO. PressÃ‚Â Enter to start the upgrade proces.
Choose your keyboard layout. Then chooseÃ‚Â OK.
You will be prompted to load additional drivers. I don’t have any so I chooseÃ‚Â OK.
Accept the EULA.
If you run XenServer as a virtual machine, you will get a warning thatÃ‚Â Hardware Virtualization Assist is not available. This is correct since it is a virtual machine and cannot provide virtualization support for vm’s on it. ChooseÃ‚Â OK.
The installer will now detect your Citrix XenServer 6.5 installation, and will provide you with the upgrade option. How great is that! ChooseÃ‚Â Upgrade XenServer and thenÃ‚Â OK.
The installer will need to create a backup. Choose OK to continue.
Select the installation source. Because I am using a ISO I choose Local media. ChooseÃ‚Â OK to continue.
I will not be installing any supplemental packs. Choose NO to continue.
I choose not to verify the media, because I am sure it is ok since I just downloaded it successfully from the Citrix website. ChooseÃ‚Â OK to continue.
The installer has collected all the required information now to perform the upgrade. ChooseÃ‚Â Install XenServer to continue.
The installation will now start.
It will run trough a couple of screens, and then present you with the screen where it saysÃ‚Â Installation complete. At this point you can unmount the ISO from the virtual cd, and chooseÃ‚Â Enter to reboot.
After reboot you will be presented with the GRUB bootloader. Select the first option and pressÃ‚Â Enter. If you do not press a key during the GRUB bootloader, it will automatically choose the first option and start XenServer.
Wait for XenServer to load.
After it has booted completely you will be presented with the xsconsole. As we can see the upgrade went great and XenServer is running happily in my vm.
Setup XenCenter 7
To manage your new XenServer host you have to install XenCenter 7. Download the installer from Citrix (www.citrix.com) and start the setup. Click onÃ‚Â Next.
The defaults work fine for me. Check that you set them according to your needs. ClickÃ‚Â Next to continue.
Click onÃ‚Â Install to start the installation.
After the installation has finished, click onÃ‚Â Finish.
Now it is time to start XenCenter.
As you can see it has detected my connection to my XenServer 6.5 host. Right-click that and clickÃ‚Â Connect.
You can then choose to enrolÃ‚Â Health Check. I did not, so I just clicked onÃ‚Â Close.
And we can see the XenServer host version information usingÃ‚Â XenCenter now.
So that’s it, the upgrade went great.
This concludes this tutorial. Feel free to contact me of you have any questions or comments.Ã‚Â You can also follow me on twitter or add the rss feed from the blog and you will be notified when I add new posts.