Hello, World!

I received a kind Tweet tied to someone looking at XenServer pricing and VMWare pricing.

Let’s stop right there because XenServer is free.  What you pay for – if you want – is Support and licensing of your XenServer deployment as to use the Update Tools.

Again, XenServer is FREE.  The XenServer ISO (yes, it fits on a CD) can be downloaded from http://xenserver.org/open-source-virtualization-download.html

More specifically (since 6.2 is the current release):  http://downloadns.citrix.com.edgesuite.net/akdlm/8159/XenServer-6.2.0-install-cd.iso

The management component – XenCenter – can be download from http://downloadns.citrix.com.edgesuite.net/akdlm/8160/XenServer-6.2.0-XenCenter.msi

Also, documentation can be found here http://support.citrix.com/search?searchQuery=*&lang=en&sort=date_desc&prod=XenServer&pver=XenServer+6.2.0&ct=Product+Documentation

So – what next?  Install XenServer!  Then, from http://support.citrix.com/search?searchQuery=*&lang=en&sort=date_desc&prod=XenServer&pver=XenServer+6.2.0&ct=Hotfixes&ctcf=Public you can download the Hotfixes and drivers to ensure the server is up-to-date – starting with XS62ESP1 then XS62ESP1001, XS62ESP1002, XS62ESP1003, XS62ESP1004, and XS62ESP1005.

“How do you apply these?” you might ask.  Well, citing this article http://support.citrix.com/article/CTX138349, download the update in question…

Installing the update using the xe Command Line Interface

1. Download the update file to a known location.

2. Extract the xsupdate file from the zip.

3. Upload the xsupdate file to the Pool Master and enter the following commands from your host where XenCenter is installed:

  1. (Where hostname is the Pool Master’s IP address or DNS name.)

    xe patch-upload -s <hostname> -u root -pw <password> file-name=<path_to_update_file>\XS62E002.xsupdate

    XenServer assigns the update file a UUID which this command prints. Note the UUID.


  1. Apply the hotfix to all hosts in the pool, specifying the UUID of the hotfix:

    xe -s <hostname> -u root -pw <password> patch-pool-apply uuid=59128f15-92cd-4dd9-8fbe-a0115d1b07a2

  2. Verify that the update was applied by using the patch-listcommand.

    xe patch-list -s <hostname> -u root -pw <password> name-label=XS62E002

    If the update has been successful, the hosts field will contain the UUIDs of the hosts this patch was successfully applied to. This should be a complete list of all hosts in the pool.

  3. To verify in XenCenter that the update has been applied correctly, select the Pool, and then click the General tab. This displays the Pool properties. In the Updates section, ensure that the update is listed as Fully Applied.
  4. The hotfix is applied to all hosts in the pool, but it will not take effect until each host has been rebooted. For each host, migrate the VMs that you wish to keep running, and shutdown the remaining VMs before rebooting the host.

Poof – you’ve done it!  You’ve updated your XenServer(s).

And this is from my virtual desktop to you!