You can upgrade the vSphere components that host your runtime deployment, either VMware Tanzu Application Service for VMs (TAS for VMs) or VMware Tanzu Kubernetes Grid Integrated Edition (TKGI), without disrupting service.

Minimum requirements

At minimum, vSphere contains a vCenter Server and one or more ESXi hosts.

You cannot perform an in-place upgrade of vSphere without at least two ESXi hosts in your cluster.

If you do not meet this requirement, you have insufficient resources to evacuate an entire host. Because of this, you can experience runtime downtime during the upgrade.

To upgrade vSphere with only one ESXi host or without sufficient headroom capacity, you must reduce your runtime deployment size. In other words, you can either reduce the number of Diego Cells in your deployment or pause VMs to make more capacity available. These actions can result in downtime for TAS for VMs or TKGI.

Recommended starting configuration

If you run a TAS for VMs or TKGI deployment following the base reference architecture described in vSphere Reference architecture, your vSphere deployment has these components:

  • One vCenter Server

  • Three ESXi hosts per cluster

  • Three or more clusters

  • One (or HA pair) NSX Edge appliances

VMware recommends having at least three ESXi hosts in your cluster to maintain high availability (HA) during your upgrade.

Upgrade vSphere

The following sections describe the procedure to upgrade the vSphere management layer that underlies Tanzu Operations Manager.

Step 1: Upgrade vCenter

For more information about how to upgrade vCenter, see Overview of the vCenter server upgrade process in the vSphere documentation.

Step 2: Upgrade ESXi hosts

After a successful vCenter upgrade, you must upgrade your ESXi hosts one at a time, starting with the first ESXi host.

To upgrade your ESXi hosts:

  1. Verify that your ESXi hosts have sufficient resources and headroom to evacuate the VM workload of a single ESXi host to the two remaining hosts.

    If you have enabled vSphere HA on your ESXi host, each ESXi host should have sufficient headroom capacity, since vSphere HA reserves 66% of available memory.

  2. Use vMotion to move all the VMs on the host you want to upgrade to the other ESXi hosts. vMotion places the VMs on the other hosts based on available capacity. For more information, see Migration with vMotion in the vSphere documentation.

  3. Upgrade the evacuated ESXi host. For example, you might be upgrading from ESXi v6.0 to ESX v6.5. For more information, see Upgrading ESXi hosts in the vSphere documentation.

  4. Repeat the previous steps for each remaining host, one at a time. vSphere automatically re-balances all VMs back onto the upgraded hosts through DRS after you have upgraded all hosts.

check-circle-line exclamation-circle-line close-line
Scroll to top icon