As discussed in my previous post here, you can easily setup vCenter HA to provide a decent (not the best and hopefully this will improve) RTO of around 4 minutes for a fail over of your vCenter server.
So now that you have vCenter HA configure, how do you patch or upgrade this environment. In a single vCenter Server instance the upgrade is really straight forward.
- Login to the VAMI
- Before starting the upgrade, take a File based Backup of the vCSA, using the backup utility in the VAMI.
- Select Update
- Select Check Updates -> Check Repository (if you have internet access)
- Otherwise download the software and mount the ISO to the CD/DVD drive.
- View Available Updates
- Select Install Updates -> Install All Updates
For a vCenter HA the steps are bit more complicate since we will use the software-packages utility from the appliance shell which requires us to SSH into the three nodes in a sequence and use manual failover so that we always patch the non-active node. Below are my quick step by step notes for the upgrade process:
- There are multiple ways to use the software-package utility:
- Use the default repository
- Use a local repository by attaching the ISO to the vCenter Server appliance.
- Use a remote repository by using a custom repository URL that points to a local webserver in your environment to retrieve the file.
- In my case I downloaded the vCenter Server Appliance patch ISO from “https://my.vmware.com/group/vmware/patch” and attached the file to the CD/DVD drive of the vCSA.
- Before I start the upgrade I perform the following tasks:
- Put the vCenter HA cluster in maintenance mode
- Make sure SSH is enabled in the vCSA VAMI
- For each node, I open the console and mount the patch ISO to the CD/DVD drive.
- Take a File based Backup of the vCSA, using the backup utility in the VAMI.
- Run the upgrade first on the Witness Node
- First off SSH into the active vCSA node
- From the active vCSA node, SSH into the witness node and make sure you are in the appliance shell by running:
- “appliancesh”
- Run: “software-packages install –iso”
- Press Enter way to many times
- Type yes and press Enter
- When upgrade is completed, reboot the server
- “shutdown reboot -r patching”
- Exit the SSH session
- From the active vCSA node, SSH into the witness node and make sure you are in the appliance shell by running:
- First off SSH into the active vCSA node
- Now run the upgrade on the Passive Node
- First off SSH into the active vCSA node
- From the active vCSA node, SSH into the passive node and make sure you are in the appliance shell by running:
- “appliancesh”
- Run: “software-packages install –iso”
- Press Enter way to many times
- Type yes and press Enter
- When upgrade is completed, reboot the server
- “shutdown reboot -r patching”
- Exit the SSH session
- From the active vCSA node, SSH into the passive node and make sure you are in the appliance shell by running:
- First off SSH into the active vCSA node
- Log out of the active vCSA node
- Wait for the nodes to shows status up after reboot.
- Initiate a vCenter HA failover manually
- Login to Web client
- Select the vCenter server -> Configure -> Settings -> vCenter HA
- Click Initiate failover
- Click Yes to start the failover
- Make sure to select performing synchronization first
- Now lastly run the upgrade on the new Passive Node
- First off SSH into the new active vCSA node
- From the active vCSA node, SSH into the passive node and make sure you are in the appliance shell by running:
- “appliancesh”
- Run: “software-packages install –iso”
- Press Enter way to many times
- Type yes and press Enter
- When upgrade is completed, reboot the server
- “shutdown reboot -r patching”
- Exit the SSH session
- From the active vCSA node, SSH into the passive node and make sure you are in the appliance shell by running:
- First off SSH into the new active vCSA node
- Optional: Perform another vCenter HA failover manually back to the original vCSA node.
- Exit vCenter HA maintenance mode
- Login to Web client
- Select the vCenter server -> Configure -> Settings -> vCenter HA
- Click Edit
- Select “Enable vCenter HA”
- click OK
Patching of all the vCenter HA nodes should now be completed.
Food for though: This process is quite involved and I wonder, depending on company policy, would it not be easier to just remove vCenter HA, upgrade the single vCSA node through the VAMI and then configure vCenter HA again? It takes way less time and much simpler process. Let me know what you think.