For better performance and security it’s recommended to install all patches released by XenServer. In this article I would like to share the steps for applying patches on XenServer and XenServer pool
Ref following Citrix Article to get list of recommended patches for your XenServer Version.
Single XenServer Host
If you’re running XenServer on a single hardware node, following steps can be used to install patches.
1. Download Hotfix from Citrix Downloads Portal
2. Unzip Hotfix
3. Get Host UUID
4. Upload hotfix
xe patch-upload file-name=<patchxxx.xsupdate>
5. Apply patch
xe patch-apply uuid=<patch UUID step 4> host-uuid=<host UUID step 3>
If you’re running a XenServer Pool with shared storage, maintenance for a hardware node will not affect the running VMs. You can issue xenmotion to migrate VMs from one server to another when one servers is going to reboot.
In this case, you should download patches to your pool master and apply patches to the entire pool using
patch-pool-apply command. Then evacuate and reboot hosts starting from pool master.
Steps for Installing patches in XenServer pool are as follows.
1. Take pool database backup
xe pool-dump-database file-name=pool-database-backup_`$date +%F`
2. Disable pool HA
3. Eject all CD Drives (mounted to the VMs)
xe vm-cd-eject –multiple
4. Download hotfixes to pool master /root/hotfix/
5. Apply Hotfixes
6. Perform post install actions
Reboot Hosts / restart tool-stack based on the guidelines provided while applying patch.
You can either use
xe patch-pool-apply from the Pool master or use this script to upload and apply patches.
xe patch-pool-apply uuid=<patch UUID >
- Download the script and save
- Set permissions for the script
chmod +x /root/hotfix/apply-hotfix.sh
- Apply Patches
This will upload and apply patches on all pool members. Once finished, you may evacuate and reboot pool members starting from the pool master or restart tool-stack as instructed while applying the patch.
Happy Upgrade 🙂
- networking (3) ,
- virtualization (1) ,
- xenserver (1) ,
- xen (1) ,
- upgrade (1) ,
- patching (1) ,
- sysops (8) ,
- dijeeshpnair (11) ,
- devops (12)