VMware Cloud Foundation 9: Upgrade to 9.1 – Part 3: Upgrading vCenter, NSX, and ESX.

Blog Date: June 2026

In my previous blog posts, I upgraded the VCF Operations 9.0.2 appliance in my lab to 9.1, deployed and configured the license server, and deployed the new VCF components. Broadcom has released a Upgrade Sequence and Related Issues for VMware Cloud Foundation and vSphere Foundation 9.1.

So far in this blog series I have covered:

VMware Cloud Foundation 9: Upgrade to 9.1 – Part 1: Upgrading VCF Ops to 9.1 and VCF License Appliance Deployment

VMware Cloud Foundation 9: Upgrade to 9.1 – Part 2: Upgrading SDDC Manager and Deploying VCF Service Components

I won’t get into the details in this blog post about all of the upgrade challenges/stupidity I ran into in my home lab. Maybe one day it will be worth sharing after cleaning up my notes . It does make me miss the days when I was part of VMware’s Professional Services staff, and I was well informed on internal calls about upgrade sequences, upgrade issues, gotchas, and actually had training prior to the release. However, since Broadcom decided to give the majority of that business to partners, I no longer have access to such important information. I digress… I need to perform a couple of these upgrades in the field on customer production environments to determine what of those challenges were actually real, and not caused by the constraints of running VCF in a home lab.

Now onto Part 3 of this series: Upgrading vCenter, NSX, and ESX.

Now that the new VCF 9.1 components are deployed, I can continue with the core VCF 9 upgrades. First on deck is the NSX Manager Nodes.

Remember to run a pre-check first prior to hitting that ‘UPGRADE NOW’ button. Unlike previous VCF upgrades, the NSX upgrade to 9.1 is completed in two different parts, rather than one bulk order. This stage of the upgrade usually takes a while in production environments, and certainly didn’t disappoint in my home lab.

I unfortunately lost the screenshots I had taken during the NSX Manager Node upgrade, however this was pretty straight forward without any issues. After the first NSX upgrade stage was complete, I was then able to upgrade the vCenter.

With the vCenter upgrade, you have the option for a reduced downtime upgrade that basically hot swaps the old vCenter appliance for a brand new one, versus doing the regular in place upgrade. In my testing in production environments and in my home lab, you are saving yourself roughly 5-10 minutes using the reduced downtime upgrade option. I opted for the regular upgrade in my lab.

After the vCenter 9.1 upgrade completed, I noticed a configuration upgrade at the bottom of the screen below the NSX Edge Clusters upgrade tile. All that’s needed there is to just click the blue APPLY ALL.

Now that the configuration Upgrades has completed, we can continue with the ESX 9.1 upgrade. Click the “Configure” button to choose how you want to upgrade the cluster, run the pre-check, and start the ESX upgrade process.

Lastly, we arrive at the “VMware NSX Edge Clusters 9.1.0.0 Upgrade and NSX Upgrade Finalize” tile. Seriously, whomever came up with the long name for that heading should get an award. I digress..

Once you click the CONFIGURE button on the VMware NSX Edge Clusters….. tile, you’ll be able to run the pre-check and then can click the UPGRADE NOW button to start the process.

Once this stage of the upgrade completes, the VCF environment should be upgraded to 9.1.

My first thoughts on this VCF 9.1 upgrade is that it felt rushed. There were far too many manual steps that go outside of the traditional automated upgrade process that VCF was known for. I realize that the platform is in a transition phase, but this could have stayed in the oven longer to bake, and more automation processes could have been built in to avoid upgrade sequence issues. I also feel like tailing logs during upgrades to troubleshoot is getting more challenging just because of all the noise in the logs now.

After the VCF 9.1 upgrade, I decided to format my VCF home lab so that I can go through the deployment process of 9.1. Until next time. Stay safe out there in VCF land…

VMware Cloud Foundation 9: Upgrade to 9.1 – Part 2: Upgrading SDDC Manager and Deploying VCF Service Components

Blog Date: May 2026.

In my previous Blog entitled: VMware Cloud Foundation 9: Upgrade to 9.1 – Part 1: Upgrading VCF Ops to 9.1 and VCF License Appliance Deployment, I covered the steps to Upgrade VCF Ops which decommissioned VCF Fleet Manager, and then the deployment and configuration of the new VCF License appliance.

Broadcom has released a Upgrade Sequence and Related Issues for VMware Cloud Foundation and vSphere Foundation 9.1.

In this blog, I will walk through the upgrade of the SDDC Manager and the deployment of the new VCF Service components.

The upgrade from 9.0.2 to 9.1 is straight forward. Take the standard snapshot, run the prechecks, and then click the ‘UPDATE NOW’ button.

For my lab environment, the SDDC manager upgrade took just over 15 minutes to complete.

Now that the SDDC manager has been upgraded to VCF 9.1, customers are required to download the binaries for the new VCF License Server, and Management Services.

Please see the following Broadcom Tech Docs link for What’s new with VCF 9.1: https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-0-0-release-notes/what-s-new.html

See the following Broadcom Tech Docs link for more details on VCF 9.1 Management Services Components: https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/deployment/vcf-management-appliances.html#GUID-2bab6de2-024a-4900-9716-7fba53ea0721-en_id-677f5f42-5fd2-4885-a3e0-9c9617cc2907

I covered how to setup the new VCF License server in my last blog, so I’ll instead jump right into deploying the new VCF management services. You will need to go into Binary management and download the installer binaries per the Broadcom documentation.

Once completed, under the “Next Steps” section on the previous screen to upgrade the SDDC manager, Click the ‘INSTALL’ button on step 3.

You will be prompted to enter the connection details for your VCF Operations deployment.

Once you click the ‘INSTALL’ button, you will eventually be lead to the Components Installation section where you need to add the deployment Parameters.

These will be containers running behind a VIP FQDNs that you will need to specify in DNS. VCF 9.1 requires a minimum of 12 Ips for the “current scope”, but I have been hearing rumors that defining a scope of 30 IPs is the way to go here to avoid heartburn. Click ‘INSTALL’ when ready.

You will be kicked back to this screen, where the only indication that something is happening will be the “Step 3” install button has changed to a progress indicator.

In the navigation menu on the left, click the “Tasks” tab for more details on the current deployment progress.

In my lab, the deployment and configuration of these new VCF 9.1 Management Services Components took over an hour to complete.

With the SDDC manager now upgraded to 9.1, and the new VCF Management services now deployed, In my next blog post I’ll continue the VCF 9.1 upgrade.

VMware Cloud Foundation 9: Upgrade to 9.1 – Part 1: Upgrading VCF Ops to 9.1 and VCF License Appliance Deployment

Blog Date: May 2026

Broadcom has released a Upgrade Sequence and Related Issues for VMware Cloud Foundation and vSphere Foundation 9.1.

In part 1 of this blog series, I will run through how I upgraded my VCF 9.0.2 instance to VCF 9.1.

The upgrade itself is partially automated with a few out of band steps involved.

Note: In this upgrade, the fleet management appliance will be automatically powered off for decommissioning.

Part 1: Manually Upgrade VCF Operations to 9.1

1) First, Snapshots of the VCF Ops appliances.

2) Access the admin page for the primary/master VCF Operations appliance (https://vcfops-fqdn/admin), and login using an admin account. On the left hand menu, select Software Update, and then click the “Install A Software Update…” button. In my case, I had the upgrade.pak file already downloaded from the Broadcom support portal, so I just needed to browse for it.

Click UPLOAD.

3) Once the upgrade is started, and VCF Ops reboots for the first time, you’ll need to log back into the admin page. There will be a prompt asking for the root password of the fleet management appliance, to begin the migration and eventually shutdown the appliance. Click OK

4) Sit back and give the upgrade time to complete.

5) In my lab, it took around 10 minutes or so, but production times may vary.

6) The old fleet management appliance should now be powered off in the vCenter.

Logging back into the normal VCF Operations 9.1 user interface, will reveal that Broadcom now requires a new VCF license appliance to be deployed by way of a banner across the top of the screen.

Part 2: VCF License Appliance Deployment

VCF Operations 9.1 comes with a new interface! I know… Every time they change the interface and I finally get used to where everything is, they change it again.

1) Select the Manage tab on the top, and then under Licensing in the left menu, select “Licenses & Registration”. Here you will be presented with a link to the Broadcom portal to download the new license appliance. You will also note the unique registration key that is needed for the OVA installation.

2) Deploying the License Appliance OVA to management domain vCenter is pretty straight forward, however I did want to call out a bug/feature I noticed. Once this appliance deploys, it connects to VCF Operations, and then automatically connects to the Broadcom VCF Business Services Portal, registers itself, and licenses should be automatically applied. The bug/feature I found was during the License Appliance OVA deployment, and specifically on step 7 while customizing the template.

I found that if I specify a hostname and/or specify the domain name, the appliance would configure as hostname.domain.domain. It didn’t matter if I just defined the hostname with the Domain Search Path defined, or if I just defined the Domain Name (FQDN) of of the appliance.

My workaround here was to avoid populating the Hostname and Domain Name fields leaving them blank, and trust that DNS is working properly in my lab and forward and reverse lookup is defined.

The appliance itself is rather small. It comes with three 4GB disks, 2 CPUs, and 4GB of memory. It does define an internal container IP address of 172.x.x.x, and I did not see a way to change the internal IP it uses.

3) Turn the appliance on. Assuming it is on a network that it can reach DNS and the gateway, the first boot scripts will configure this black box. Once those configuration scripts complete and the license appliance finishes booting up, it will first connect to the VCF Operations deployment registering itself with the unique key that was provided during the deployment. It will within 15 minutes connect to the VCF Business Services portal and automatically register itself and licenses will be applied.

4) In VCF Operations, you should see something like this if the deployment and configuration were a success. Registration Status (Registered) and Connectivity to VCF Operations (Connected).

5) Eventually the Broadcom VCF Business Services Portal will look something like this. Broadcom does say that the process can take around 15 minutes to complete.


In my next post, I’ll start the upgrade process for the rest of the VCF Homelab.