A couple of weeks back I begun the process of upgrading our VMware ESX 3.5 systems to vSphere 4.0. I’ve got to tell you, that has to be the easiest system upgrade process in history.
The Virtual Center server took a little bit to get upgraded since there are so many components which need to be upgraded on the machine. Once they were all upgraded upgrading the ESX hosts was a piece of cake.
When you install the upgraded client tools on your machine the last step asks you if you’d like to install the host upgrade tool. This upgrade tool is fantastic.
You tell it which host you want to upgrade, and you point it to the vSphere ISO that you want to install on the host, in my case VMware ESX 4.0. After that you answer a couple of questions about how big you want the host’s volume to be where it installs, and that’s it. The tool uploads the ISO to the host, and when the upload is complete it begins installing the OS automatically. In the event of a failure the host will rollback the upgrade and continue to be running the prior OS.
One massive change between VI3 (ESX 3.x) and vSphere 4.0 is the licensing changes between the two. With VI3 you download a license from from VMware and load that License file into a licensing server on the Virtual Center host. With vSphere you add license keys to the Licensing section within the vCenter Server via the vCenter client.
I’d have to say, the entire process was very easy. It took me about 2 hours per host to upgrade (there was a slow 10Mbit WAN connection between the Hosts and the client machine I was running the upgrade from.
So far I’ve upgraded my standalone ESX machines which handle the non-customer facing machines at the office (domain controllers, file servers, dev and QA app servers, etc). The only task I have left is to upgrade the production customer facing ESX cluster which that handle our websites, DNS servers, etc.
Hopefully the cluster will upgrade just as easily as the standalone hosts.