vSAN

Upgrade VMware vSAN 6.7 U3 to vSAN 7.0

There are many great advantages of the new VMware vSAN 7 with VMware vSphere 7.0. I have been running vSAN 6.7 U3 in the home lab for quite a long while now. Once backup vendors started announcing their support for vSphere 7.0, I have been getting geared up to upgrade the home lab to vSphere 7.0 and vSAN 7 to go along. Just in the last couple of days, I was able to complete the task of getting my underlying physical vSphere home lab upgraded to vSphere 7.0. I have to say the process was the most seamless of the upgrades that I have done so far and I didn’t run into any major issues besides the error I encountered with the NTP Error upgrading vCenter Server to VCSA 7. As shown in that post, I was able to get past that. For the most part after that, it was smooth sailing. In this post let’s take a look at how to upgrade VMware vSAN 6.7 U3 to vSAN 7.0 and the process and steps that were involved to get the home lab upgraded.

New Features with vSAN 7 with vSphere 7.0

Just as a brief on some of the great new features that are included in the vSAN 7 release found in conjunction with vSphere 7.0, these include the following:

  • Even better simplified management
  • Native File Services with NFS v4.1 and v3
  • Powerful Lifecycle Management with firmware updates included
  • Enhanced cloud native storage
  • Awareness of vSphere Replication data
  • Hot-plug NVMe devices
  • Improved flexibility for applications that use mult-writer shared disks (no requirement for Thick, eager zeroing)

For a full write up of the new features, see my post here of VMware vSAN 7.0 new features and capabilities.

You can also check out the official VMware page for vSAN 7.0 here:

Upgrade VMware vSAN 6.7 U3 to vSAN 7.0

The process to upgrade your vSAN environment to vSAN 7.0 involves the same type of process that has been required in previous vSphere versions. This includes the following steps in a simply vSphere environment (one with vCenter and ESXi hosts running with vSAN).

  • Upgrade your VCSA 6.7 or other appliance to VCSA 7.0
  • Upgrade your ESXi hosts to ESXi 7.0
  • Upgrade your disk format version to vSAN 7.0

Upgrade VCSA 6.7 to VCSA 7.0

As most are aware, VMware has provided a vCenter Server Installer tool that is an ISO downloaded from VMware that provides the solution to deploy the new VCSA appliance, migrate data, and then cutover and assume all the network details of the previous appliance.

This makes the process extremely easy. The process is no different in vSphere 7.0. You simply run the tool, choose Upgrade, enter the details of your current VCSA appliance as well as connection information for the environment as well as the target environment.

Running-the-vSphere-Center-7.0-Installer-to-perform-the-upgrade
Running the vSphere Center 7.0 Installer to perform the upgrade

As mentioned, the process will deploy the new VCSA 7.0 appliance in Stage 1. After Stage 1, the next Stage of the vCenter Server 7.0 appliance installation is the migration of data from your source appliance to the destination appliance. After this is completed, the process powers off the source appliance and assumes the network details on the new appliance.

I am not showing the screenshots of this process in its entirety, however, I have already covered just this piece of the upgrade process in the post below:

Upgrade your ESXi Hosts to ESXi 7.0

Once you have the vSphere vCenter Server upgraded, you can proceed with upgrading your ESXi hosts. There are a couple of different ways that you can now do this with vSphere 7.0.

New with vSphere 7.0 is the new vSphere Lifecycle Manager that provides an image-based approach to upgrades and applying patches which is great. I have detailed the process to applying ESXi updates for ESXi 7.0 here:

For the vSphere 7.0 upgrade, I will be using the legacy vSphere Update Manager by uploading the ISO file and then creating a baseline that contains the ISO for upgrading.

My reasoning here is that I may be adding NSX-T in the future to my physical ESXi hosts. As of right now, NSX-T isn’t compatible with the vLCM tool. If you try to add a cluster that has NSX-T integrated, it will not let you flag on Image-based updates.

For now, I am sticking with the VUM process. Either way, you will be able to easily get the ESXi 7.0 upgrade performed without issue. For this, I have uploaded the ESXi 7.0b ISO, created a new baseline, and added the baseline as an upgrade baseline.

Create-a-new-ESXi-7.0-baseline-for-upgrading
Create a new ESXi 7.0 baseline for upgrading

Now, we need to Attach baseline or baseline group.

Attach-the-ESXi-7.0-upgrade-baseline-to-your-hosts
Attach the ESXi 7.0 upgrade baseline to your hosts

This launches the Attach <server> dialog box to allow you to select the baseline you want to attach. Here, I am selecting the ESXi 7.0b upgrade baseline. Then select Attach.

Attaching-the-ESX-7.0-upgrade-baseline-to-the-host
Attaching the ESX 7.0 upgrade baseline to the host

After the baseline is attached to the host, you can then select the Remediate button which begins the process to start upgrading the host to ESXi 7.0b.

Choosing-to-remediate-your-host-after-attaching-the-ESXi-7.0-upgrade-baseline
Choosing to remediate your host after attaching the ESXi 7.0 upgrade baseline

Accept the EULA.

Accept-the-EULA-for-the-ESXi-7.0-upgrade
Accept the EULA for the ESXi 7.0 upgrade

Once you have reviewed any of the errors or warnings, you can select the Remediate button again to actually kick off the process. The warning I have here is related to using non-VMware certified hardware.

Choosing-the-remediation-option-after-reviewing-the-upgrade-task
Choosing the remediation option after reviewing the upgrade task

After rolling through the hosts in the cluster, I can now verify the host verion. As shown below, they are sitting on VMware ESXi 7.0.0 16324942 which is the correct version for ESXi 7.0b.

After-rolling-through-all-the-hosts-in-the-vSAN-cluster-they-are-all-on-ESXi-7.0b
After rolling through all the hosts in the vSAN cluster they are all on ESXi 7.0b

Upgrade your disk format version to vSAN 7.0

After you upgrade your ESXi hosts to ESXi 7.0, you will then have the option to upgrade your on-disk format version to vSAN 7.0 compatibility level which incidentally is version 11. To do that, navigate to Monitor > vSAN > Skyline Health > Disk format version > Upgrade vSAN disks format status.

Checking-the-on-disk-format-version-to-kick-off-the-vSAN-on-disk-format-upgrade-to-vSAN-7.0
Checking the on-disk format version to kick off the vSAN on-disk format upgrade to vSAN 7.0

Once you click the link to upgrade the disk format version, you will see the Upgrade dialog box pop up. You can select the Allow reduced redundancy while the on-disk operation takes place.

When you allow reduced redundancy, your VMs are not protected for the duration of the upgrade. The reduced redundancy does not evacuate data to other hosts in the cluster. Each disk group is removed, the disk format is upgraded, and adds the disk group back to the cluster.

When you are ready to proceed, you can hit the Upgrade button.

Choosing-the-on-disk-format-version-upgrade-options
Choosing the on-disk format version upgrade options

The Convert disk format for vSAN operation kicks off.

The-convert-on-disk-format-version-task-kicks-off
The convert on-disk format version task kicks off

The process might take a while. I was pleasantly surprised though on my vSAN cluster with NVMe drives, it only took a few minutes. After the process completes, you will see the Disk format version turn green and pass the check.

Disk-format-version-upgrade-completes-on-vSAN-7.0-cluster
Disk format version upgrade completes on vSAN 7.0 cluster

Concluding Thoughts

As shown in the overview, the process to Upgrade VMware vSAN 6.7 U3 to vSAN 7.0 is not hard at all. This involves performing a few different steps in the right order.

First you upgrade vCenter Server using the vCenter Server 7.0 Installer, then you upgrade your ESXi hosts to ESXi 7.0. Finally, you can upgrade your on-disk format version to the vSAN 7.0 format level version 11.

Subscribe to VirtualizationHowto via Email 🔔

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Brandon Lee

Brandon Lee is the Senior Writer, Engineer and owner at Virtualizationhowto.com and has over two decades of experience in Information Technology. Having worked for numerous Fortune 500 companies as well as in various industries, Brandon has extensive experience in various IT segments and is a strong advocate for open source technologies. Brandon holds many industry certifications, loves the outdoors and spending time with family.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.