<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>VCF 9.1.1 on Cosmin.us</title><link>https://cosmin.us/tags/vcf-9.1.1/</link><description>Recent content in VCF 9.1.1 on Cosmin.us</description><generator>Hugo</generator><language>en-US</language><dc:creator>Cosmin Trif</dc:creator><lastBuildDate>Mon, 14 Sep 2026 12:30:00 +0000</lastBuildDate><atom:link href="https://cosmin.us/tags/vcf-9.1.1/index.xml" rel="self" type="application/rss+xml"/><item><title>Upgrading the VCF Migration Service Engine to 9.1.1 Step by Step</title><link>https://cosmin.us/upgrading-vcf-migration-service-engine-to-9-1-1-step-by-step/</link><pubDate>Mon, 14 Sep 2026 12:30:00 +0000</pubDate><dc:creator>Cosmin Trif</dc:creator><guid>https://cosmin.us/upgrading-vcf-migration-service-engine-to-9-1-1-step-by-step/</guid><description>&lt;p&gt;With VCF 9.1.1 released on September 3, 2026, I continued upgrading the management components in my lab. In this post I will go over upgrading the &lt;strong&gt;Migration Service Engine&lt;/strong&gt; from &lt;strong&gt;9.1.0.0200&lt;/strong&gt; to &lt;strong&gt;9.1.1.0&lt;/strong&gt; through VCF Operations. The task is labeled &lt;strong&gt;VCD_MIGRATOR&lt;/strong&gt; in the workflow, so I use both names below.&lt;/p&gt;
&lt;p&gt;This is the component upgrade that prepares the VCD migration service. It does not migrate workloads by itself. If you are preparing a VCD workload migration, also check the supported VCD baseline and the Environment Assessment Tool requirements in &lt;a href="https://knowledge.broadcom.com/external/article/455238/how-can-we-migrate-to-vcf-91-from-vmware.html"&gt;Broadcom KB 455238&lt;/a&gt;. Broadcom currently documents VCD 10.6.2 as the supported source for the VCF 9.1 migration path.&lt;/p&gt;</description><content:encoded>&lt;p&gt;With VCF 9.1.1 released on September 3, 2026, I continued upgrading the management components in my lab. In this post I will go over upgrading the &lt;strong&gt;Migration Service Engine&lt;/strong&gt; from &lt;strong&gt;9.1.0.0200&lt;/strong&gt; to &lt;strong&gt;9.1.1.0&lt;/strong&gt; through VCF Operations. The task is labeled &lt;strong&gt;VCD_MIGRATOR&lt;/strong&gt; in the workflow, so I use both names below.&lt;/p&gt;
&lt;p&gt;This is the component upgrade that prepares the VCD migration service. It does not migrate workloads by itself. If you are preparing a VCD workload migration, also check the supported VCD baseline and the Environment Assessment Tool requirements in &lt;a href="https://knowledge.broadcom.com/external/article/455238/how-can-we-migrate-to-vcf-91-from-vmware.html"&gt;Broadcom KB 455238&lt;/a&gt;. Broadcom currently documents VCD 10.6.2 as the supported source for the VCF 9.1 migration path.&lt;/p&gt;
&lt;p&gt;This is a follow-up to my &lt;a href="https://cosmin.us/upgrading-vcf-9-1-management-services-to-9-1-0-0400-step-by-step/"&gt;VCF 9.1 management-services walkthrough&lt;/a&gt;, where the Migration Service Engine was still on the 9.1.0.0200 build.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;VCF 9.1.1 release notes&lt;/a&gt; are the authority for the release scope, dependencies, and known issues. The related VCF Automation build is listed in the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes/vmware-cloud-foundation-9-1-1-0-bill-of-material.html"&gt;VCF 9.1.1 Bill of Materials&lt;/a&gt;; the Migration Service Engine target below is the supported path offered by my VCF Operations UI.&lt;/p&gt;
&lt;h2 id="versions-in-this-upgrade"&gt;Versions in This Upgrade&lt;/h2&gt;
&lt;p&gt;These are the versions shown in the VCF Operations UI during this run:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Component&lt;/th&gt;
					&lt;th&gt;Before&lt;/th&gt;
					&lt;th&gt;After&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Migration Service Engine (VCD_MIGRATOR)&lt;/td&gt;
					&lt;td&gt;9.1.0.0200.25556825&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25714559&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The version numbers are the complete build strings from the upgrade path. Use the target offered by your own VCF Operations instance if it differs from the lab capture; do not force a target that is not presented as a supported path.&lt;/p&gt;
&lt;h2 id="before-you-begin"&gt;Before You Begin&lt;/h2&gt;
&lt;p&gt;For an existing &lt;strong&gt;9.1.0.x&lt;/strong&gt; environment, upgrade &lt;strong&gt;Fleet Lifecycle to 9.1.1 first&lt;/strong&gt;. VCF Automation must also be on the required 9.1.1 level before you upgrade the Migration Service Engine. The &lt;a href="https://cosmin.us/upgrading-vcf-automation-to-9-1-1-step-by-step/"&gt;VCF Automation 9.1.1 walkthrough&lt;/a&gt; covers that component.&lt;/p&gt;
&lt;p&gt;Before starting the VCD Migrator operation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Verify that the supported backup target is configured and reachable under &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Backup &amp;amp; Restore&lt;/strong&gt;. Follow the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/fleet-management/backup-and-restore-of-cloud-foundation.html"&gt;VCF backup and restore documentation&lt;/a&gt; for the backup method used by VCF Automation and keep the encryption passphrase available.&lt;/li&gt;
&lt;li&gt;Take and verify a fresh VCF Automation backup when the Backup &amp;amp; Restore page offers that component. The Migration Service Engine is managed with VCF Automation; do not assume that a separate standalone backup option exists.&lt;/li&gt;
&lt;li&gt;Confirm that the 9.1.1 binaries are present in the configured software depot. For an offline environment, prepare them with the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/lifecycle-management/binary-management-for-vmware-cloud-foundation.html"&gt;VCF Download Tool and binary-management procedure&lt;/a&gt;. The VCF Download Tool identifies the migration backend as &lt;code&gt;VCF_SERVICE_VCD_MIGRATION_BACKEND&lt;/code&gt;; &lt;a href="https://knowledge.broadcom.com/external/article/442857/vcf-download-tool-missing-esxi-and-day-n.html"&gt;KB 442857&lt;/a&gt; covers that identifier.&lt;/li&gt;
&lt;li&gt;Check VCF Automation and the VCF services runtime for healthy nodes, DNS, certificates, credentials, CPU, memory, and disk space. Resolve alerts before staging the package.&lt;/li&gt;
&lt;li&gt;Make sure no other lifecycle operation is running. Run one management-component operation at a time and wait for it to finish before starting the next one.&lt;/li&gt;
&lt;li&gt;If VCF Automation or the VCD Migrator was previously uninstalled and reinstalled, review &lt;a href="https://knowledge.broadcom.com/external/article/453702/911error-servicesvcfabroadcomcomvcfaserv.html"&gt;KB 453702&lt;/a&gt; before upgrading. Duplicate service-account Secrets can leave the 9.1.1 Migration Service unhealthy; take a backup and follow the supported remediation if the KB condition applies.&lt;/li&gt;
&lt;li&gt;Plan a maintenance window and record the migration checks you will run afterward. This workflow can restart services, and the supplied captures show the upgrade entering progress rather than a completed task.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="selecting-the-migration-service-engine"&gt;Selecting the Migration Service Engine&lt;/h2&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The target in my lab was already set to &lt;code&gt;9.1.1.*&lt;/code&gt;, and Fleet Lifecycle was already running &lt;strong&gt;9.1.1.0.25713934&lt;/strong&gt;. If your target still shows &lt;code&gt;9.1.0.*&lt;/code&gt;, click &lt;strong&gt;Select Version&lt;/strong&gt; (shown as &lt;strong&gt;Change target version&lt;/strong&gt; in some builds), choose &lt;code&gt;9.1.1.*&lt;/code&gt;, and set the new target. If 9.1.1 is missing, use &lt;strong&gt;Sync&lt;/strong&gt; and wait for the lifecycle metadata task to finish.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Management Components&lt;/strong&gt;, filter for &lt;strong&gt;migration&lt;/strong&gt; and select the &lt;strong&gt;Migration service engine&lt;/strong&gt; row for the VCF instance you want to upgrade. In my lab that instance was &lt;strong&gt;instance-a&lt;/strong&gt;. Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binary before continuing.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0200.25556825 -&amp;gt; 9.1.1.0.25714559&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/002-capture-002.webp" alt="VCF Management Upgrade page showing Fleet Lifecycle on 9.1.1 and the Migration service engine row targeting 9.1.1.0.25714559." width="1425" height="660" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Select the row. The action bar shows &lt;strong&gt;RUN PRECHECKS (1)&lt;/strong&gt; and &lt;strong&gt;UPGRADE (1)&lt;/strong&gt;, and the row reports &lt;strong&gt;Ready for upgrade&lt;/strong&gt; after the precheck has passed.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/003-capture-003.webp" alt="Selected Migration service engine row showing the 9.1.1 upgrade path and the Run Prechecks and Upgrade actions." width="870" height="160" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="run-the-prechecks"&gt;Run the Prechecks&lt;/h2&gt;
&lt;p&gt;Click &lt;strong&gt;RUN PRECHECKS (1)&lt;/strong&gt; and open &lt;strong&gt;Precheck details&lt;/strong&gt;. Review every result before starting the upgrade. The VCD Migrator precheck covers the staged component package, the virtual center connection, and the database upgrade checks.&lt;/p&gt;
&lt;p&gt;The precheck workflow in my run completed with an overall &lt;strong&gt;Passed&lt;/strong&gt; result. The four checks shown in the task were &lt;strong&gt;Component Package Staged Check&lt;/strong&gt;, &lt;strong&gt;Component Package Staging Check&lt;/strong&gt;, &lt;strong&gt;Virtual Center Precheck&lt;/strong&gt;, and &lt;strong&gt;Database Upgrade Precheck&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/001-capture-001.webp" alt="Completed VCD_MIGRATOR Precheck Workflow with an overall Passed result and all listed checks passed." width="884" height="480" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Return to the upgrade list and confirm that the row still reports &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. If a check fails, correct the underlying issue and run the precheck again. Start the upgrade only after the row is ready.&lt;/p&gt;
&lt;h2 id="start-the-upgrade"&gt;Start the Upgrade&lt;/h2&gt;
&lt;p&gt;Click &lt;strong&gt;UPGRADE&lt;/strong&gt; on the selected row. The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt; and an &lt;strong&gt;Upgrade details&lt;/strong&gt; link appears.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/006-capture-006.webp" alt="Migration service engine row showing Upgrade in progress for the 9.1.1 target." width="700" height="104" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Open &lt;strong&gt;Upgrade details&lt;/strong&gt; and follow the task from the &lt;strong&gt;Tasks&lt;/strong&gt; tab. The workflow is named &lt;strong&gt;VCF_MIGRATOR Upgrade Workflow&lt;/strong&gt;. In the supplied capture, the active subtask is &lt;strong&gt;Stage VCD_MIGRATOR plugin in VCF services runtime&lt;/strong&gt;. Its messages show the binaries staging first and then &lt;strong&gt;Running Component Stage Prechecks&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/007-capture-007.webp" alt="VCF_MIGRATOR Upgrade Workflow in progress while the VCD_MIGRATOR plugin is staged in the VCF services runtime." width="883" height="617" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The exact number and names of subtasks can vary with the installed VCF Automation build. Wait for the overall task to report &lt;strong&gt;Completed&lt;/strong&gt;, including its final inventory synchronization where shown. Do not start another management-component operation while this task is running. If a subtask fails, open its details, fix the reported issue, and retry it before proceeding.&lt;/p&gt;
&lt;p&gt;If &lt;strong&gt;Stage VCD_MIGRATOR precheck binaries&lt;/strong&gt; eventually times out instead of progressing, review &lt;a href="https://knowledge.broadcom.com/external/article/452122/troubleshooting-vcf-automation-upgrade-p.html"&gt;KB 452122&lt;/a&gt;. Broadcom identifies pod starvation and Fluentd readiness failures as causes of this specific precheck timeout; resolve the underlying health issue before retrying.&lt;/p&gt;
&lt;h2 id="verify-the-new-version"&gt;Verify the New Version&lt;/h2&gt;
&lt;p&gt;The supplied captures end while the upgrade is &lt;strong&gt;In Progress&lt;/strong&gt;, so the final version still needs to be verified after the task completes.&lt;/p&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt;, open the Migration Service Engine component, and verify that it reports &lt;strong&gt;Status: Running&lt;/strong&gt; and version &lt;strong&gt;9.1.1.0.25714559&lt;/strong&gt;. Also review &lt;strong&gt;VCF Management -&amp;gt; Tasks&lt;/strong&gt; for failed, partial, or stale tasks.&lt;/p&gt;
&lt;p&gt;For a workload-migration environment, test the VCF Automation provider and tenant portals, confirm the migration service health, validate the VCD and vCenter connections, and run the supported migration prechecks before moving any workload. The vCenter migration service account must be a member of the SSO group &lt;strong&gt;SupervisorProviderAdministrators&lt;/strong&gt;; if you add it after the connection was created, refresh the VCF Automation vCenter connection as described in &lt;a href="https://knowledge.broadcom.com/external/article/444854/vcd-workload-migration-to-vcf-automation.html"&gt;KB 444854&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The supplied run is still in progress. Once the task reports &lt;strong&gt;Completed&lt;/strong&gt; and the component is &lt;strong&gt;Running&lt;/strong&gt; at the target build, the next management-component upgrade can proceed within the dependency order in the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;VCF 9.1.1 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;!-- Editorial review, 2026-09-14:
The supplied captures were reviewed for duplicate content. Captures 003 and 004
show the same Ready for upgrade state; 005 and 006 show the same Upgrade in
progress state. The post uses the wider/action-oriented 003 and the tighter
progress 006, omitting the near-duplicate 004 and 005 captures. Capture 001 establishes passed prechecks; capture 007 establishes the
in-progress VCD_MIGRATOR workflow. No capture establishes final completion or
post-upgrade Running status, so those are verification instructions rather than
claims about the lab run.
--&gt;</content:encoded></item><item><title>Upgrading VCF Management Components to 9.1.1 All in One</title><link>https://cosmin.us/upgrading-vcf-management-components-to-9-1-1-all-in-one/</link><pubDate>Mon, 14 Sep 2026 09:00:00 +0000</pubDate><dc:creator>Cosmin Trif</dc:creator><guid>https://cosmin.us/upgrading-vcf-management-components-to-9-1-1-all-in-one/</guid><description>&lt;p&gt;With VCF 9.1.1 released on September 3, 2026, I wanted to bring the management-service upgrades together in one place. I already wrote a separate walkthrough for each component, but following a collection of individual posts is not how I want to plan a maintenance window. This post is the all-in-one runbook I would use for a VCF 9.1.0.x fleet, including the VCD Migrator that was missing from my earlier set of guides.&lt;/p&gt;</description><content:encoded>&lt;p&gt;With VCF 9.1.1 released on September 3, 2026, I wanted to bring the management-service upgrades together in one place. I already wrote a separate walkthrough for each component, but following a collection of individual posts is not how I want to plan a maintenance window. This post is the all-in-one runbook I would use for a VCF 9.1.0.x fleet, including the VCD Migrator that was missing from my earlier set of guides.&lt;/p&gt;
&lt;p&gt;VCF 9.1.1 is a maintenance release with an updated Bill of Materials (BOM). The &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;official release notes&lt;/a&gt; say that a 9.1.0.x environment starts by patching &lt;strong&gt;Fleet Lifecycle&lt;/strong&gt;. After that, the remaining components follow a small set of dependencies. The release notes also link to the &lt;a href="https://vmware.github.io/vcf-upgrade-planner/"&gt;VCF Upgrade Planning Tool&lt;/a&gt;, which is useful when the source environment is older than 9.1.0.x.&lt;/p&gt;
&lt;p&gt;This article covers the VCF Management page in VCF Operations. It does not replace the supported upgrade path for a VCF 5.2.x or 9.0.x environment, the core SDDC upgrade order, or the migration workflow from older releases. For a fleet-managed 9.1.0.x maintenance patch, use VCF Management; Broadcom does not recommend the manual &lt;code&gt;.PAK&lt;/code&gt; method for that case.&lt;/p&gt;
&lt;h2 id="the-important-difference-from-the-older-guides"&gt;The Important Difference From the Older Guides&lt;/h2&gt;
&lt;p&gt;The VCF Operations page can show an &lt;strong&gt;Upgrade (ALL)&lt;/strong&gt; action after the target version is selected. It is tempting to select every row and let the page run everything at once. Broadcom &lt;a href="https://knowledge.broadcom.com/external/article/453246/persistent-vcf-upgrade-tasks-with-400-ba.html"&gt;documents a 9.1 lifecycle issue&lt;/a&gt; where concurrent component runs can interfere with the plan records. A component can finish successfully but remain stuck as &lt;strong&gt;Ready for upgrade&lt;/strong&gt;, with the same build on both sides of the upgrade path. That state can block later upgrades and has no customer-side database fix.&lt;/p&gt;
&lt;p&gt;For that reason, this is an all-in-one &lt;strong&gt;article and execution plan&lt;/strong&gt;, not a recommendation to launch every component concurrently. Select one component, run its prechecks, upgrade it, wait for the task to show &lt;strong&gt;Completed&lt;/strong&gt;, confirm the version, and then continue. This also makes a failed task much easier to isolate.&lt;/p&gt;
&lt;h2 id="what-gets-patched"&gt;What Gets Patched&lt;/h2&gt;
&lt;p&gt;The exact rows depend on which services are installed in each VCF instance. The build numbers below are the versions shown in my lab and are included to make the upgrade path easy to recognize. Confirm the target offered by your VCF Operations UI against the current &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes/vmware-cloud-foundation-9-1-1-0-bill-of-material.html"&gt;9.1.1 BOM&lt;/a&gt;.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Component&lt;/th&gt;
					&lt;th&gt;Lab source&lt;/th&gt;
					&lt;th&gt;Lab target&lt;/th&gt;
					&lt;th&gt;Detailed walkthrough&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Fleet Lifecycle&lt;/td&gt;
					&lt;td&gt;9.1.0.0400.25570104&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25713934&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-operations-fleet-lifecycle-to-9-1-1-step-by-step/"&gt;Fleet Lifecycle&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;VCF Operations&lt;/td&gt;
					&lt;td&gt;9.1.0.0400.25541561&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25679751&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-operations-to-9-1-1-using-a-pak-file/"&gt;Operations lab result and method caveat&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;VCF Services Runtime&lt;/td&gt;
					&lt;td&gt;9.1.0.0200.25555874&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25714471&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-services-runtime-to-9-1-1-step-by-step/"&gt;Services Runtime&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;VCF Automation&lt;/td&gt;
					&lt;td&gt;9.1.0.0200.25556825&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25714559&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-automation-to-9-1-1-step-by-step/"&gt;VCF Automation&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Migration Service Engine (VCD_MIGRATOR)&lt;/td&gt;
					&lt;td&gt;9.1.0.0200.25556825&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25714559&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-migration-service-engine-to-9-1-1-step-by-step/"&gt;Migration Service Engine&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;SDDC Lifecycle&lt;/td&gt;
					&lt;td&gt;9.1.0.0400.25570103&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25713940&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-sddc-lifecycle-to-9-1-1-step-by-step/"&gt;SDDC Lifecycle&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Identity Broker&lt;/td&gt;
					&lt;td&gt;9.1.0.0100.25522734&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25679886&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-identity-broker-to-9-1-1-step-by-step/"&gt;Identity Broker&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Salt RaaS&lt;/td&gt;
					&lt;td&gt;9.1.0.0100.25434834&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25679895&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-salt-raas-to-9-1-1-step-by-step/"&gt;Salt RaaS&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Salt Master&lt;/td&gt;
					&lt;td&gt;9.1.0.0400.25544946&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25679895&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-salt-master-to-9-1-1-step-by-step/"&gt;Salt Master&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Log Management&lt;/td&gt;
					&lt;td&gt;9.1.0.0400.25544947&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25679624&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-log-management-to-9-1-1-step-by-step/"&gt;Log Management&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Operations for Networks&lt;/td&gt;
					&lt;td&gt;9.1.0.0200.25517220&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25682214&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-operations-for-networks-to-9-1-1-step-by-step/"&gt;Operations for Networks&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Real-Time Metrics Store&lt;/td&gt;
					&lt;td&gt;9.1.0.0200.25555874&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25714471&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-real-time-metrics-store-to-9-1-1-step-by-step/"&gt;Real-Time Metrics Store&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Real-Time Metrics&lt;/td&gt;
					&lt;td&gt;9.1.0.0400.25544944&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25679622&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-real-time-metrics-to-9-1-1-step-by-step/"&gt;Real-Time Metrics&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Telemetry&lt;/td&gt;
					&lt;td&gt;9.1.0.0.25181946&lt;/td&gt;
					&lt;td&gt;9.1.1.0.25671600&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cosmin.us/upgrading-vcf-telemetry-to-9-1-1-step-by-step/"&gt;Telemetry&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The BOM also lists &lt;strong&gt;Software Depot 9.1.1.0.25713941&lt;/strong&gt;, &lt;strong&gt;Cloud Proxy 9.1.1.0.25679891&lt;/strong&gt;, and &lt;strong&gt;License Server 9.1.1.0.25679819&lt;/strong&gt;. Include them in the final inventory check. Cloud Proxy and License Server lifecycle is bundled with VCF Operations in the standard lifecycle workflow. Optional services may add more rows; the table above covers the component walkthroughs already published on this blog.&lt;/p&gt;
&lt;p&gt;If the inventory includes &lt;strong&gt;Migration Service Engine&lt;/strong&gt;, that is the VCD Migrator backend. VCF Operations labels the row &lt;strong&gt;Migration service engine&lt;/strong&gt;, while the workflow and download tool use &lt;code&gt;VCD_MIGRATOR&lt;/code&gt; and &lt;code&gt;VCF_SERVICE_VCD_MIGRATION_BACKEND&lt;/code&gt;. Upgrading this component prepares the migration service; it does not start a VCD workload migration.&lt;/p&gt;
&lt;h2 id="before-you-begin"&gt;Before You Begin&lt;/h2&gt;
&lt;p&gt;This runbook assumes that the VCF instance is already on &lt;strong&gt;9.1.0.x&lt;/strong&gt; and that VCF Operations can see its management components. If the environment is on 5.2.x or 9.0.x, use the supported upgrade path first. The &lt;a href="https://blogs.vmware.com/cloud-foundation/2026/06/18/how-to-upgrade-to-vmware-cloud-foundation-9-1/"&gt;VCF 9.1 upgrade guidance&lt;/a&gt; covers the larger sequence: VCF Operations, SDDC Manager, VCF Management Services, and then the core domain components.&lt;/p&gt;
&lt;p&gt;Before opening the upgrade page:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Check the source and target builds against the &lt;a href="https://interopmatrix.broadcom.com/Upgrade"&gt;VCF Interoperability Matrix&lt;/a&gt;, the release notes, and the BOM. Do not force an upgrade when the target is not a supported path.&lt;/li&gt;
&lt;li&gt;Configure and validate the backup target required by each component under &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Backup &amp;amp; Restore&lt;/strong&gt;. For file-based VCF Management services, an external SFTP server is the recommended target, and you should verify a fresh backup before patching. Use an image-based backup for &lt;strong&gt;VCF Operations and Operations for Networks&lt;/strong&gt;. Keep the encryption passphrase available for a restore. Broadcom lists &lt;strong&gt;Telemetry and Real-Time Metrics as N/A for backup&lt;/strong&gt;, and the runtime file-based backup covers &lt;strong&gt;service accounts only&lt;/strong&gt;. Log Management backups exclude log data, which must be archived separately. Follow the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/fleet-management/backup-and-restore-of-cloud-foundation.html"&gt;component backup-method table&lt;/a&gt;; do not assume every row has an on-demand component backup.&lt;/li&gt;
&lt;li&gt;Download all required binaries before starting. For the primary VCF instance, Broadcom&amp;rsquo;s &lt;a href="https://knowledge.broadcom.com/external/article/425089"&gt;required-binaries list&lt;/a&gt; includes Fleet Lifecycle, SDDC Lifecycle, VCF Services Runtime, Salt RaaS, Salt Master, Identity Broker, Software Depot, Telemetry, and License Server. Use the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/lifecycle-management/binary-management-for-vmware-cloud-foundation.html"&gt;VCF Download Tool and binary-management documentation&lt;/a&gt; for disconnected environments.&lt;/li&gt;
&lt;li&gt;Check VCF Operations, the VCF services runtime, and every hosted component for healthy nodes, disk, CPU, memory, DNS, certificates, and credentials. A full management-services node or volume can prevent staging; review the &lt;a href="https://knowledge.broadcom.com/external/article/443784/911-vcf-management-services-node-resourc.html"&gt;node-capacity guidance&lt;/a&gt; and &lt;a href="https://knowledge.broadcom.com/external/article/443788/911-vcf-management-services-volume-disk.html"&gt;volume-capacity guidance&lt;/a&gt; if alerts are present.&lt;/li&gt;
&lt;li&gt;If you use custom VCF Automation profiles, review the cleanup procedure in &lt;a href="https://knowledge.broadcom.com/external/article/451147/"&gt;KB 451147&lt;/a&gt; before upgrading. Custom profiles from earlier 9.x releases can make the Automation upgrade fail.&lt;/li&gt;
&lt;li&gt;Record the integrations and user-facing checks you will run afterward. Identity Broker affects SSO, Log Management affects ingestion, Operations for Networks affects network visibility, and Automation affects portals and deployments.&lt;/li&gt;
&lt;li&gt;Plan a maintenance window. Do not start another lifecycle operation while the current component task is running.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="the-dependency-order"&gt;The Dependency Order&lt;/h2&gt;
&lt;p&gt;The release notes give the mandatory boundaries. I use the following order for a maintenance window, while still checking the target and prechecks shown by VCF Operations:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Fleet Lifecycle&lt;/strong&gt; must be patched first.&lt;/li&gt;
&lt;li&gt;Run the &lt;strong&gt;VCF Operations&lt;/strong&gt; appliance update by itself. For a fleet-managed 9.1.0.x environment, use the VCF Management lifecycle workflow; the PAK procedure below is included for supported legacy paths only.&lt;/li&gt;
&lt;li&gt;Patch &lt;strong&gt;VCF Services Runtime&lt;/strong&gt; before &lt;strong&gt;Identity Broker&lt;/strong&gt; or &lt;strong&gt;Salt RaaS&lt;/strong&gt; on the same VCF instance. I also keep &lt;strong&gt;Salt Master&lt;/strong&gt; after the runtime so all Salt services are handled in the same dependency boundary.&lt;/li&gt;
&lt;li&gt;Patch &lt;strong&gt;VCF Automation&lt;/strong&gt; before &lt;strong&gt;Migration Service Engine (&lt;code&gt;VCD_MIGRATOR&lt;/code&gt;)&lt;/strong&gt;, if it is installed.&lt;/li&gt;
&lt;li&gt;If both &lt;strong&gt;Log Management&lt;/strong&gt; and &lt;strong&gt;Operations for Networks&lt;/strong&gt; are installed, I run Log Management to completion before Operations for Networks. This is my safe sequential choice; Broadcom documents a problem with running those operations in parallel in &lt;a href="https://knowledge.broadcom.com/external/article/452169/vcf-operations-for-network-upgrade-to-91.html"&gt;KB 452169&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Patch every remaining installed component one at a time. Wait for the overall task to show &lt;strong&gt;Completed&lt;/strong&gt;, including inventory synchronization, and verify the component version before starting the next row. This sequential execution follows &lt;a href="https://knowledge.broadcom.com/external/article/453246/persistent-vcf-upgrade-tasks-with-400-ba.html"&gt;KB 453246&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Operations and Software Depot are isolated operations in this runbook because their tasks can block binary availability or other lifecycle work. The release notes remain the authority for any component or dependency not listed here.&lt;/p&gt;
&lt;h2 id="before-running-the-component-steps"&gt;Before Running the Component Steps&lt;/h2&gt;
&lt;p&gt;The shared preparation is already covered above. Before every individual row, return to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;, confirm the intended VCF instance and target, clear other selections, expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt;, and select exactly one component. Use &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;, open &lt;strong&gt;Precheck details&lt;/strong&gt;, remediate failures, and proceed only when the row says &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. After clicking &lt;strong&gt;Upgrade&lt;/strong&gt;, open &lt;strong&gt;Upgrade details&lt;/strong&gt;, wait for &lt;strong&gt;Completed&lt;/strong&gt;, then confirm &lt;strong&gt;Components -&amp;gt; Summary -&amp;gt; Running&lt;/strong&gt; and the expected build. The sections below preserve the component-specific clicks, workflow details, and validation from the individual walkthroughs.&lt;/p&gt;
&lt;h2 id="1-fleet-lifecycle"&gt;1. Fleet Lifecycle&lt;/h2&gt;
&lt;p&gt;Fleet Lifecycle is the required first operation. Its card has a dedicated target selector, so do not use the global management-component target for this row.&lt;/p&gt;
&lt;h3 id="checking-for-the-upgrade"&gt;Checking for the Upgrade&lt;/h3&gt;
&lt;p&gt;To get started, log in to VCF Operations and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The lifecycle metadata is normally synced automatically. If it has been a while since the last sync, we can trigger one manually. I usually perform a manual sync before starting an upgrade to make sure I have the latest metadata.&lt;/p&gt;
&lt;p&gt;To do this, click on &lt;strong&gt;Sync&lt;/strong&gt; in the top right corner and wait for the task to complete before selecting the new version.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-fleet-lifecycle-9-1-1-upgrade/001-capture-001.webp" alt="VCF Management Upgrade page showing the Sync link and Fleet Lifecycle still targeting 9.1.0.0400.25570104." width="1800" height="303" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;In the capture above, both sides of the version arrow still show &lt;strong&gt;9.1.0.0400.25570104&lt;/strong&gt;. We need to change the Fleet Lifecycle target before clicking on &lt;strong&gt;Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id="selecting-the-target-version"&gt;Selecting the Target Version&lt;/h3&gt;
&lt;p&gt;On the &lt;strong&gt;Fleet Lifecycle&lt;/strong&gt; card, click on the &lt;strong&gt;&amp;hellip;&lt;/strong&gt; menu and select &lt;strong&gt;Select version&lt;/strong&gt;. Use the menu on this card; the &lt;strong&gt;Change Target Version&lt;/strong&gt; button below it controls the other VCF Management component targets.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-fleet-lifecycle-9-1-1-upgrade/002-capture-002.webp" alt="Fleet Lifecycle three-dot menu expanded with Select version visible above the separate VCF Management Change Target Version button." width="1800" height="372" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Fleet Lifecycle Component Target Version&lt;/strong&gt; dialog opens. Select &lt;strong&gt;9.1.1.0.25713934&lt;/strong&gt; and click on &lt;strong&gt;Set Target Version&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-fleet-lifecycle-9-1-1-upgrade/003-capture-003.webp" alt="Fleet Lifecycle Component Target Version dialog with 9.1.1.0.25713934 selected and the Set Target Version button." width="1702" height="470" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;We can now see the upgrade path from &lt;strong&gt;9.1.0.0400.25570104&lt;/strong&gt; to &lt;strong&gt;9.1.1.0.25713934&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Click on &lt;strong&gt;Check Binary Availability&lt;/strong&gt; and confirm that the required binary is available before proceeding. If it is missing, resolve the depot or download issue and run the check again.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-fleet-lifecycle-9-1-1-upgrade/004-capture-004.webp" alt="Fleet Lifecycle card showing the upgrade path to 9.1.1.0.25713934 with Upgrade and Check Binary Availability buttons." width="1800" height="277" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-upgrade"&gt;Running the Upgrade&lt;/h3&gt;
&lt;p&gt;Once binary availability is confirmed, click on &lt;strong&gt;Upgrade&lt;/strong&gt;. The card changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Click on &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the task.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-fleet-lifecycle-9-1-1-upgrade/005-capture-005.webp" alt="Fleet Lifecycle upgrade in progress from 9.1.0.0400.25570104 to 9.1.1.0.25713934 with the Upgrade details link." width="1800" height="205" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Here we can see the workflow setting the Fleet Lifecycle upgrade context and staging the Fleet Lifecycle plugin in VCF Services Runtime. In this capture, the first subtask has completed and staging is still in progress.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-fleet-lifecycle-9-1-1-upgrade/006-capture-006.webp" alt="Fleet Lifecycle Upgrade Workflow in progress, with the upgrade context subtask completed and plugin staging in VCF Services Runtime still running." width="1800" height="511" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Wait for the workflow to finish. Review any failed task or precheck and resolve the reported issue before retrying the upgrade.&lt;/p&gt;
&lt;h3 id="verifying-the-new-version"&gt;Verifying the New Version&lt;/h3&gt;
&lt;p&gt;Once the upgrade is complete, return to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;. Verify that the Fleet Lifecycle card shows &lt;strong&gt;Current version: 9.1.1.0.25713934&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-fleet-lifecycle-9-1-1-upgrade/007-capture-007.webp" alt="Fleet Lifecycle card showing current version 9.1.1.0.25713934 after the upgrade." width="1800" height="315" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;We can also check the &lt;strong&gt;Tasks&lt;/strong&gt; tab to verify that the upgrade workflow finished successfully. My final capture shows the last lifecycle metadata sync time as &lt;strong&gt;N/A&lt;/strong&gt;. If an automatic sync has not run recently, we can use &lt;strong&gt;Sync&lt;/strong&gt; before continuing with the other component upgrades.&lt;/p&gt;
&lt;p&gt;One known issue to keep in mind: if you plan to scale VCF Services Runtime from &lt;strong&gt;Small&lt;/strong&gt; to &lt;strong&gt;Small (High Availability)&lt;/strong&gt;, upgrade &lt;strong&gt;SDDC Lifecycle to 9.1.1&lt;/strong&gt; as well before doing that. The &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes/vcfoperations-9-1-1-0-release-notes.html"&gt;VCF Operations 9.1.1 release notes&lt;/a&gt; document a failure when Fleet Lifecycle is on 9.1.1 while SDDC Lifecycle is still on 9.1.0.&lt;/p&gt;
&lt;h2 id="2-vcf-operations-pak-path-when-supported"&gt;2. VCF Operations (PAK path when supported)&lt;/h2&gt;
&lt;p&gt;This is the VCF Operations appliance path from the earlier guide. Use it only when your supported source and deployment call for a PAK update. For a fleet-managed 9.1.0.x environment, use the VCF Management lifecycle operation and keep this section as a legacy-path reference.&lt;/p&gt;
&lt;h3 id="downloading-the-upgrade-pak"&gt;Downloading the Upgrade PAK&lt;/h3&gt;
&lt;p&gt;To get started, log in to the &lt;a href="https://support.broadcom.com"&gt;Broadcom Support Portal&lt;/a&gt; and go to &lt;strong&gt;My Downloads -&amp;gt; VMware Cloud Foundation -&amp;gt; VMware Cloud Foundation 9 -&amp;gt; 9.1.1.0&lt;/strong&gt;. Under &lt;strong&gt;VCF Operations&lt;/strong&gt;, click &lt;strong&gt;View Group&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/001-capture-001.webp" alt="Broadcom download portal row showing VCF Operations 9.1.1.0 and packlist ID 545687." width="1800" height="61" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Read both agreements and accept the terms to enable the downloads.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/002-capture-002.webp" alt="Checked box accepting the Broadcom terms and compliance-reporting terms." width="1300" height="112" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Download &lt;code&gt;Operations-Upgrade-9.1.1.0.25679887.pak&lt;/code&gt;. The portal also provides the checksums that we can use to validate the file after the download.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/003-capture-003.webp" alt="VCF Operations 9.1.1 upgrade PAK details showing a 7.03 GB file, build 25679887, and checksums." width="1800" height="123" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="checking-the-cluster-before-the-upgrade"&gt;Checking the Cluster Before the Upgrade&lt;/h3&gt;
&lt;p&gt;Open the VCF Operations administration interface at &lt;code&gt;https://&amp;lt;primary-node-fqdn&amp;gt;/admin&lt;/code&gt; and log in with the local &lt;code&gt;admin&lt;/code&gt; account.&lt;/p&gt;
&lt;p&gt;Go to &lt;strong&gt;System Status&lt;/strong&gt; and make sure the cluster is Online and every node is Running. In my lab the starting node version was &lt;strong&gt;9.1.0.0400.25541561&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/006-capture-006.webp" alt="VCF Operations primary node running online on version 9.1.0.0400.25541561 before the upgrade." width="1800" height="75" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Go to &lt;strong&gt;Software Update&lt;/strong&gt;. The previously installed update in my lab was &lt;strong&gt;9.1.0.0400.25541550&lt;/strong&gt;. Click &lt;strong&gt;Install a Software Update&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/007-capture-007.webp" alt="VCF Operations Software Update page showing installed version 9.1.0.0400.25541550." width="1670" height="576" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="uploading-the-pak-file"&gt;Uploading the PAK File&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;Browse&lt;/strong&gt;, select &lt;code&gt;Operations-Upgrade-9.1.1.0.25679887.pak&lt;/code&gt;, and click &lt;strong&gt;Upload&lt;/strong&gt;. Leave &lt;strong&gt;Install the PAK file even if it is already installed&lt;/strong&gt; unchecked.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/008-capture-008.webp" alt="Add Software Update wizard with the VCF Operations 9.1.1 PAK selected and ready to upload." width="1696" height="618" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The upload can take some time because the PAK is just over 7 GB. Once it finishes, confirm that the signature is valid and that the version is &lt;strong&gt;9.1.1.0.25679887&lt;/strong&gt;, then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/009-capture-009.webp" alt="VCF Operations wizard confirming the 9.1.1 PAK signature is valid and warning that the cluster will restart." width="1778" height="1544" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Review the End User License Agreement, select &lt;strong&gt;I accept the terms of this agreement&lt;/strong&gt;, and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/010-capture-010.webp" alt="VCF Operations update wizard with the Foundation Agreement accepted." width="1760" height="1532" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Review the update information and the software update best practices. This screen reminds us to have a backup or snapshots, run the pre-upgrade assessment, and remove the snapshots after the upgrade. Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/011-capture-011.webp" alt="VCF Operations 9.1.1 update information recommending snapshots, a pre-upgrade assessment, and snapshot removal after completion." width="1766" height="1538" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;On the last page, click &lt;strong&gt;Install&lt;/strong&gt;. The installer restarts the cluster before copying the files, and the administration interface will become unavailable for a while.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/012-capture-012.webp" alt="Final installation step warning that the VCF Operations cluster will restart before the files are copied." width="1774" height="1554" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="monitoring-the-upgrade"&gt;Monitoring the Upgrade&lt;/h3&gt;
&lt;p&gt;After the administration interface comes back, log in again and go to &lt;strong&gt;Software Update&lt;/strong&gt; to follow the progress. The workflow moves through 14 steps. In the capture below it is at &lt;strong&gt;7 of 14 - Preapply Validated&lt;/strong&gt; and is preparing for certificate renewal.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/013-capture-013.webp" alt="VCF Operations 9.1.1 installation at step 7 of 14, preparing for certificate renewal." width="1800" height="431" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Once all 14 steps complete, the status changes to &lt;strong&gt;Applied and Cleaned&lt;/strong&gt;. In my single-node lab the install took about 40 minutes after the PAK finished uploading.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/014-capture-014.webp" alt="Software Update page showing VCF Operations 9.1.1 installed with all 14 steps applied and cleaned." width="1800" height="643" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="verifying-the-upgrade"&gt;Verifying the Upgrade&lt;/h3&gt;
&lt;p&gt;Go back to &lt;strong&gt;System Status&lt;/strong&gt; and verify that the cluster is Online and every node is Running. The final node version in my lab is &lt;strong&gt;9.1.1.0.25679751&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-9-1-1-upgrade/015-capture-015.webp" alt="VCF Operations System Status showing a successful upgrade, an online primary node, and version 9.1.1.0.25679751." width="1800" height="418" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;In the standard lifecycle workflow, cloud proxy and license server lifecycle is bundled with VCF Operations. Because this lab used the maintenance PAK route, verify both explicitly instead of assuming they were updated. The 9.1.1 release notes list cloud proxy build &lt;strong&gt;25679891&lt;/strong&gt; and license server build &lt;strong&gt;25679819&lt;/strong&gt;. I also recommend checking that collections have resumed, integrations are healthy, dashboards load, and fresh metrics are coming in.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t forget to remove the snapshots once everything has been validated. Since we are doing an upgrade, I also strongly recommend clearing the browser cache before using the new VCF Operations version.&lt;/p&gt;
&lt;h2 id="3-vcf-services-runtime"&gt;3. VCF Services Runtime&lt;/h2&gt;
&lt;p&gt;Run this section after Fleet Lifecycle. The runtime must be at 9.1.1 before its dependent Identity Broker and Salt operations. Its file-based backup covers service accounts only, so retain the individual hosted-service recovery points as well.&lt;/p&gt;
&lt;h3 id="selecting-the-target-version-1"&gt;Selecting the Target Version&lt;/h3&gt;
&lt;p&gt;To get started, log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;We can see that Fleet Lifecycle is already upgraded, but the management components still have &lt;strong&gt;9.1.0.*&lt;/strong&gt; selected as the target. If the new release is not available, use &lt;strong&gt;Sync&lt;/strong&gt; to refresh the lifecycle metadata and wait for the task to complete.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Management Components&lt;/strong&gt;, click on &lt;strong&gt;Select Version&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-services-runtime-9-1-1-upgrade/001-capture-001.webp" alt="VCF Management Upgrade page showing Fleet Lifecycle at 9.1.1.0.25713934 and the management component target still set to 9.1.0.*." width="1186" height="508" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;In the &lt;strong&gt;Set Target Version&lt;/strong&gt; dialog, select &lt;strong&gt;9.1.1.*&lt;/strong&gt; from the &lt;strong&gt;VCF global version&lt;/strong&gt; drop-down and click on &lt;strong&gt;Set Version&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Please note that this target applies to management components across all VCF instances. Setting the target does not start the upgrades; we still need to select the component to upgrade.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-services-runtime-9-1-1-upgrade/003-capture-003.webp" alt="Set Target Version dialog with VCF global version 9.1.1.* selected and the Set Version button enabled." width="1022" height="272" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-runtime-prechecks"&gt;Running the Runtime Prechecks&lt;/h3&gt;
&lt;p&gt;Clear any existing component selections, then filter the list for &lt;strong&gt;runtime&lt;/strong&gt; and select the &lt;strong&gt;VCF services runtime&lt;/strong&gt; row for the instance you want to upgrade. In my lab this is &lt;strong&gt;instance-a&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Make sure only the intended runtime is selected. The buttons should show &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt; and &lt;strong&gt;Upgrade (1)&lt;/strong&gt;. Check that the upgrade path is &lt;strong&gt;9.1.0.0200.25555874 -&amp;gt; 9.1.1.0.25714471&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and confirm that the required binaries are available. Resolve any missing binaries before proceeding.&lt;/p&gt;
&lt;p&gt;Click on &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. Once the task completes, review &lt;strong&gt;Precheck details&lt;/strong&gt; and resolve any errors before starting the upgrade, following the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/lifecycle-management/using-the-depot-configuration-tab/upgrade-a-vcf-management-component.html"&gt;individual component upgrade procedure&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here we can see the runtime row showing &lt;strong&gt;Ready for upgrade&lt;/strong&gt;, with the &lt;strong&gt;Precheck details&lt;/strong&gt; link available.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-services-runtime-9-1-1-upgrade/005-capture-005.webp" alt="VCF Services Runtime selected for instance-a, with the upgrade path to 9.1.1.0.25714471, Ready for upgrade status, and Precheck details link." width="1800" height="645" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="starting-the-upgrade"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Once the prechecks have completed successfully, click on &lt;strong&gt;Upgrade&lt;/strong&gt; on the runtime row.&lt;/p&gt;
&lt;p&gt;The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. We can follow the progress by clicking on &lt;strong&gt;Upgrade details&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-services-runtime-9-1-1-upgrade/006-capture-006.webp" alt="VCF Services Runtime row showing Upgrade in progress from 9.1.0.0200.25555874 to 9.1.1.0.25714471." width="955" height="58" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow starts by setting the runtime upgrade context and staging the runtime plugin. In this capture we can see &lt;strong&gt;Staging binaries&lt;/strong&gt; followed by &lt;strong&gt;Running Component Stage Prechecks&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-services-runtime-9-1-1-upgrade/007-capture-007.webp" alt="VCF Services Runtime upgrade workflow in progress, with the plugin staging subtask displaying binary staging and component stage precheck messages." width="1376" height="656" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;We now have to wait for the workflow to finish. It continues through runtime prechecks, package staging, upgrade preparation, the upgrade itself, and the final inventory sync.&lt;/p&gt;
&lt;p&gt;If a task fails, open its details and resolve the reported issue before retrying. The &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes/vcfoperations-9-1-1-0-release-notes.html"&gt;9.1.1 known issues&lt;/a&gt; also explain that a completed workflow can retain failed subtask attempts after successful retries. Review the final task status and component health when checking the result.&lt;/p&gt;
&lt;h3 id="verifying-the-upgrade-1"&gt;Verifying the Upgrade&lt;/h3&gt;
&lt;p&gt;Once the upgrade is complete, the workflow shows &lt;strong&gt;Completed&lt;/strong&gt;. The final &lt;strong&gt;Inventory sync post VCF services runtime upgrade&lt;/strong&gt; subtask also shows &lt;strong&gt;Completed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In my lab the workflow started at &lt;strong&gt;9:01 AM&lt;/strong&gt; and completed at &lt;strong&gt;2:46 PM&lt;/strong&gt; on September 7, about &lt;strong&gt;5 hours and 45 minutes&lt;/strong&gt;. This is the total workflow time shown in my task, not a measurement of service downtime. Allow for your environment to take a different amount of time.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-services-runtime-9-1-1-upgrade/008-capture-008.webp" alt="Completed VCF Services Runtime upgrade workflow, with a 9:01 AM start, 2:46 PM completion, and completed final inventory sync." width="1358" height="554" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;We can verify the installed version by going to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and opening &lt;strong&gt;VCF Services Runtime&lt;/strong&gt; for the instance.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, check that the status is &lt;strong&gt;Running&lt;/strong&gt; and the version is &lt;strong&gt;9.1.1.0.25714471&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-services-runtime-9-1-1-upgrade/009-capture-009.webp" alt="VCF Services Runtime Summary showing Running status, version 9.1.1.0.25714471, and Small size after the upgrade." width="542" height="741" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Before moving on, open &lt;strong&gt;Services runtime health&lt;/strong&gt; and check the nodes and hosted services for outstanding health issues. Verify the services you use, such as sign-in, log collection, and lifecycle operations, and confirm that backups are still working.&lt;/p&gt;
&lt;h2 id="4-sddc-lifecycle"&gt;4. SDDC Lifecycle&lt;/h2&gt;
&lt;p&gt;Run this as a single component operation. If you plan to scale Services Runtime from Small to Small (High Availability), complete this upgrade before scaling.&lt;/p&gt;
&lt;h3 id="selecting-sddc-lifecycle"&gt;Selecting SDDC Lifecycle&lt;/h3&gt;
&lt;p&gt;To get started, log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Target VCF version&lt;/strong&gt; in my lab is already set to &lt;strong&gt;9.1.1.*&lt;/strong&gt; from the previous upgrade. If yours is still on &lt;strong&gt;9.1.0.*&lt;/strong&gt;, click on &lt;strong&gt;Select Version&lt;/strong&gt; and set the target to &lt;strong&gt;9.1.1.*&lt;/strong&gt;, as covered in the &lt;a href="https://cosmin.us/upgrading-vcf-services-runtime-to-9-1-1-step-by-step/#selecting-the-target-version"&gt;runtime walkthrough&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Clear any existing component selections, filter the list for &lt;strong&gt;sddc&lt;/strong&gt;, and select &lt;strong&gt;SDDC lifecycle&lt;/strong&gt; for the instance you want to upgrade. In my lab this is &lt;strong&gt;instance-a&lt;/strong&gt;. Make sure only the intended component is selected; the buttons should show &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt; and &lt;strong&gt;Upgrade (1)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binaries before proceeding. Check that the upgrade path is &lt;strong&gt;9.1.0.0400.25570103 -&amp;gt; 9.1.1.0.25713940&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-sddc-lifecycle-9-1-1-upgrade/001-capture-001.webp" alt="VCF Management Upgrade page with SDDC Lifecycle selected for instance-a and the upgrade path to 9.1.1.0.25713940." width="1800" height="646" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;Click on &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. The row changes to &lt;strong&gt;Prechecks in progress&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-sddc-lifecycle-9-1-1-upgrade/002-capture-002.webp" alt="SDDC Lifecycle showing Prechecks in progress for the upgrade from 9.1.0.0400.25570103 to 9.1.1.0.25713940." width="1006" height="95" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Click on &lt;strong&gt;Precheck details&lt;/strong&gt; to follow the workflow. The detail view shows the precheck context being set and the SDDC Lifecycle precheck binaries being staged.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-sddc-lifecycle-9-1-1-upgrade/003-capture-003.webp" alt="SDDC Lifecycle precheck workflow showing the precheck binaries being staged." width="1123" height="495" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;In my lab the precheck started at &lt;strong&gt;8:56 AM&lt;/strong&gt; and completed at &lt;strong&gt;9:11 AM&lt;/strong&gt; on September 8. The final result was &lt;strong&gt;Passed&lt;/strong&gt;, including the component package, vCenter, database upgrade, and single-component backup checks.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-sddc-lifecycle-9-1-1-upgrade/004-capture-004.webp" alt="Completed SDDC Lifecycle precheck workflow with an overall Passed result and six checks passed." width="1374" height="565" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Once the prechecks pass, return to the upgrade list. The row should show &lt;strong&gt;Ready for upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-sddc-lifecycle-9-1-1-upgrade/005-capture-005.webp" alt="SDDC Lifecycle ready for upgrade after the prechecks completed." width="1038" height="51" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Resolve any failed check before continuing, following Broadcom&amp;rsquo;s &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/lifecycle-management/using-the-depot-configuration-tab/upgrade-a-vcf-management-component.html"&gt;individual component upgrade procedure&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-1"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Click on &lt;strong&gt;Upgrade&lt;/strong&gt; on the SDDC Lifecycle row.&lt;/p&gt;
&lt;p&gt;The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Click on &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-sddc-lifecycle-9-1-1-upgrade/006-capture-006.webp" alt="SDDC Lifecycle showing Upgrade in progress from 9.1.0.0400.25570103 to 9.1.1.0.25713940." width="1021" height="95" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow sets the upgrade context, stages the SDDC Lifecycle plugin in VCF Services Runtime, runs the component prechecks, stages the package, prepares and performs the upgrade, and finishes with an inventory sync.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-sddc-lifecycle-9-1-1-upgrade/007-capture-007.webp" alt="SDDC Lifecycle upgrade workflow in progress while the component prechecks run." width="1124" height="481" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Wait for the workflow to finish. If a task fails, open its details, resolve the reported issue, and retry it before moving on.&lt;/p&gt;
&lt;h3 id="verifying-the-upgrade-2"&gt;Verifying the Upgrade&lt;/h3&gt;
&lt;p&gt;Once the upgrade is complete, the workflow shows &lt;strong&gt;Completed&lt;/strong&gt;. In my lab all seven subtasks completed, including &lt;strong&gt;Inventory sync post SDDC lifecycle upgrade&lt;/strong&gt;. The upgrade started at &lt;strong&gt;9:15 AM&lt;/strong&gt; and finished at &lt;strong&gt;10:04 AM&lt;/strong&gt; on September 8, about &lt;strong&gt;49 minutes&lt;/strong&gt; for the full workflow.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-sddc-lifecycle-9-1-1-upgrade/008-capture-008.webp" alt="Completed SDDC Lifecycle upgrade workflow with all seven subtasks completed." width="444" height="483" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;We can verify the installed version by going to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and opening &lt;strong&gt;SDDC Lifecycle&lt;/strong&gt; for the instance.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, check that the status is &lt;strong&gt;Running&lt;/strong&gt; and the version is &lt;strong&gt;9.1.1.0.25713940&lt;/strong&gt;. Also confirm that it is managed by the expected VCF Services Runtime instance.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-sddc-lifecycle-9-1-1-upgrade/009-capture-009.webp" alt="SDDC Lifecycle Summary showing Running status, version 9.1.1.0.25713940, and management by VCF Services Runtime." width="488" height="525" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;One known issue to keep in mind: if you plan to scale VCF Services Runtime from &lt;strong&gt;Small&lt;/strong&gt; to &lt;strong&gt;Small (High Availability)&lt;/strong&gt;, upgrade &lt;strong&gt;SDDC Lifecycle to 9.1.1&lt;/strong&gt; before doing that. The &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes/vcfoperations-9-1-1-0-release-notes.html"&gt;VCF Operations 9.1.1 release notes&lt;/a&gt; document a failure when Fleet Lifecycle is on 9.1.1 while SDDC Lifecycle is still on 9.1.0.&lt;/p&gt;
&lt;p&gt;SDDC Lifecycle in my lab is now on &lt;strong&gt;9.1.1&lt;/strong&gt;. We can continue with the remaining management components, following the release-specific dependencies above.&lt;/p&gt;
&lt;h2 id="5-vcf-automation"&gt;5. VCF Automation&lt;/h2&gt;
&lt;p&gt;Run this after the runtime required by your deployment and before Migration Service Engine. Take the VCF Automation backup first, and remove or remediate custom profiles from 9.0.1, 9.0.2.x, or 9.1.0.x by following &lt;a href="https://knowledge.broadcom.com/external/article/451147"&gt;KB 451147&lt;/a&gt;. Review the 9.1.1 behavior changes in the first subsection before starting.&lt;/p&gt;
&lt;h3 id="a-few-things-to-know-about-911"&gt;A Few Things to Know About 9.1.1&lt;/h3&gt;
&lt;p&gt;VCF Automation 9.1.1 adds support for VLAN-backed VPCs consumed through VCF Automation. It also changes the default behavior for native public-cloud management: support for AWS, Azure, and GCP resources is deprecated and disabled by default in VM Apps organizations. If you use those capabilities, review Broadcom &lt;a href="https://knowledge.broadcom.com/external/article/448993"&gt;KB 448993&lt;/a&gt; before upgrading so you understand the effect on existing deployments and how to restore the functionality.&lt;/p&gt;
&lt;p&gt;The release also fixes several problems that are relevant to an upgrade window, including long waits with a generic timeout during the backup stage, mixed-case FQDN failures, services not recovering after a cluster power-on, and log buffers filling the logging disk. BYO Velero package installation is deprecated as well; the release notes recommend using the package deployed by VKS.&lt;/p&gt;
&lt;h3 id="selecting-vcf-automation"&gt;Selecting VCF Automation&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The target version in my lab was already set to &lt;code&gt;9.1.1.*&lt;/code&gt;. If the target still shows &lt;code&gt;9.1.0.*&lt;/code&gt;, click &lt;strong&gt;Select Version&lt;/strong&gt;, choose &lt;code&gt;9.1.1.*&lt;/code&gt;, and set the new target. If 9.1.1 is not listed, use &lt;strong&gt;Sync&lt;/strong&gt; and wait for the lifecycle metadata task to finish.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Management Components&lt;/strong&gt;, filter the list for &lt;strong&gt;automation&lt;/strong&gt; and select the &lt;strong&gt;VCF Automation&lt;/strong&gt; row for the VCF instance you want to upgrade. In my lab this was &lt;strong&gt;instance-a&lt;/strong&gt;. Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binary before continuing.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0200.25556825 -&amp;gt; 9.1.1.0.25714559&lt;/strong&gt;. The screenshot below shows the target version and the VCF Automation row ready for the precheck workflow.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-automation-9-1-1-upgrade/001-capture-001.webp" alt="VCF Management Upgrade page showing VCF Automation instance-a on the 9.1.1 target with the 9.1.1.0.25714559 upgrade path." width="1664" height="705" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks-1"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;Make sure only the intended VCF Automation component is selected. The buttons should show &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt; and &lt;strong&gt;Upgrade (1)&lt;/strong&gt;. Click &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt; and open &lt;strong&gt;Precheck details&lt;/strong&gt; to follow the task.&lt;/p&gt;
&lt;p&gt;The precheck workflow validates the package, the vCenter connection, the VCF services platform, and the component backup requirements. Review every result and remediate any failure before starting the upgrade.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-automation-9-1-1-upgrade/002-capture-002.webp" alt="Completed VCF Automation Upgrade Prechecks workflow showing an overall Passed result." width="1130" height="430" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;When the precheck is complete, return to the upgrade list. The row should show &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. In my lab the selected row showed the expected source and target builds and the precheck link remained available for review.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-automation-9-1-1-upgrade/003-capture-003.webp" alt="VCF Automation selected with the 9.1.1 upgrade path and Ready for upgrade status after the precheck completed." width="1130" height="188" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-2"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;Upgrade&lt;/strong&gt; on the VCF Automation row. The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Click &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-automation-9-1-1-upgrade/004-capture-004.webp" alt="VCF Automation showing Upgrade in progress from 9.1.0.0200.25556825 to 9.1.1.0.25714559." width="850" height="91" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow stages the VCF Automation binaries in the VCF services runtime, runs the component-stage prechecks, and continues through the package staging and upgrade tasks. The details view in my run showed &lt;strong&gt;Stage VCF Automation precheck binaries&lt;/strong&gt; in progress, followed by the component checks.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-automation-9-1-1-upgrade/005-capture-005.webp" alt="VCF Automation upgrade workflow in progress while the precheck binaries are staged." width="1122" height="513" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Wait for the task to finish. If a subtask fails, open its details, resolve the reported issue, and retry it before moving on. Do not start another management-component operation while this workflow is running.&lt;/p&gt;
&lt;h3 id="verifying-the-upgrade-3"&gt;Verifying the Upgrade&lt;/h3&gt;
&lt;p&gt;Once the task reports &lt;strong&gt;Completed&lt;/strong&gt;, go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open &lt;strong&gt;VCF Automation&lt;/strong&gt; for the upgraded instance.&lt;/p&gt;
&lt;p&gt;In the component &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt; and that the version is &lt;strong&gt;9.1.1.0.25714559&lt;/strong&gt;. The final capture from my lab shows the upgraded VCF Automation instance running at the expected version.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-automation-9-1-1-upgrade/006-capture-006.webp" alt="Completed VCF Automation upgrade task in VCF Operations." width="820" height="152" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-automation-9-1-1-upgrade/007-capture-007.webp" alt="VCF Automation Summary showing Running status, version 9.1.1.0.25714559, and Small size." width="317" height="205" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;After the component reports &lt;strong&gt;Running&lt;/strong&gt;, test the provider and tenant portals, logins, cloud accounts, catalog requests, representative deployments, and any integrations that are important in your environment. Also check the VCF services runtime health and confirm that fresh lifecycle tasks and backups work as expected.&lt;/p&gt;
&lt;p&gt;Once validation is complete, remove any temporary snapshots you created or expire backup artifacts according to your retention policy. I also recommend clearing the browser cache before using the updated VCF Automation and VCF Operations interfaces.&lt;/p&gt;
&lt;p&gt;VCF Automation in my lab is now on &lt;strong&gt;9.1.1.0.25714559&lt;/strong&gt;. If this is part of a complete VCF 9.1.1 maintenance run, continue with the remaining components while following the dependency boundaries in the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;release notes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="6-migration-service-engine-vcd-migrator"&gt;6. Migration Service Engine (VCD Migrator)&lt;/h2&gt;
&lt;p&gt;Run this immediately after VCF Automation when the row is installed. VCF Operations calls it &lt;strong&gt;Migration service engine&lt;/strong&gt;; its workflow token is &lt;code&gt;VCD_MIGRATOR&lt;/code&gt;. Confirm the migration backend binary &lt;code&gt;VCF_SERVICE_VCD_MIGRATION_BACKEND&lt;/code&gt; is available. If the service was uninstalled and reinstalled, check &lt;a href="https://knowledge.broadcom.com/external/article/453702/911error-servicesvcfabroadcomcomvcfaserv.html"&gt;KB 453702&lt;/a&gt; before proceeding.&lt;/p&gt;
&lt;h3 id="selecting-the-migration-service-engine"&gt;Selecting the Migration Service Engine&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The target in my lab was already set to &lt;code&gt;9.1.1.*&lt;/code&gt;, and Fleet Lifecycle was already running &lt;strong&gt;9.1.1.0.25713934&lt;/strong&gt;. If your target still shows &lt;code&gt;9.1.0.*&lt;/code&gt;, click &lt;strong&gt;Select Version&lt;/strong&gt; (shown as &lt;strong&gt;Change target version&lt;/strong&gt; in some builds), choose &lt;code&gt;9.1.1.*&lt;/code&gt;, and set the new target. If 9.1.1 is missing, use &lt;strong&gt;Sync&lt;/strong&gt; and wait for the lifecycle metadata task to finish.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Management Components&lt;/strong&gt;, filter for &lt;strong&gt;migration&lt;/strong&gt; and select the &lt;strong&gt;Migration service engine&lt;/strong&gt; row for the VCF instance you want to upgrade. In my lab that instance was &lt;strong&gt;instance-a&lt;/strong&gt;. Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binary before continuing.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0200.25556825 -&amp;gt; 9.1.1.0.25714559&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/002-capture-002.webp" alt="VCF Management Upgrade page showing Fleet Lifecycle on 9.1.1 and the Migration service engine row targeting 9.1.1.0.25714559." width="1425" height="660" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Select the row. The action bar shows &lt;strong&gt;RUN PRECHECKS (1)&lt;/strong&gt; and &lt;strong&gt;UPGRADE (1)&lt;/strong&gt;, and the row reports &lt;strong&gt;Ready for upgrade&lt;/strong&gt; after the precheck has passed.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/003-capture-003.webp" alt="Selected Migration service engine row showing the 9.1.1 upgrade path and the Run Prechecks and Upgrade actions." width="870" height="160" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="run-the-prechecks"&gt;Run the Prechecks&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;RUN PRECHECKS (1)&lt;/strong&gt; and open &lt;strong&gt;Precheck details&lt;/strong&gt;. Review every result before starting the upgrade. The VCD Migrator precheck covers the staged component package, the virtual center connection, and the database upgrade checks.&lt;/p&gt;
&lt;p&gt;The precheck workflow in my run completed with an overall &lt;strong&gt;Passed&lt;/strong&gt; result. The four checks shown in the task were &lt;strong&gt;Component Package Staged Check&lt;/strong&gt;, &lt;strong&gt;Component Package Staging Check&lt;/strong&gt;, &lt;strong&gt;Virtual Center Precheck&lt;/strong&gt;, and &lt;strong&gt;Database Upgrade Precheck&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/001-capture-001.webp" alt="Completed VCD_MIGRATOR Precheck Workflow with an overall Passed result and all listed checks passed." width="884" height="480" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Return to the upgrade list and confirm that the row still reports &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. If a check fails, correct the underlying issue and run the precheck again. Start the upgrade only after the row is ready.&lt;/p&gt;
&lt;h3 id="start-the-upgrade"&gt;Start the Upgrade&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;UPGRADE&lt;/strong&gt; on the selected row. The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt; and an &lt;strong&gt;Upgrade details&lt;/strong&gt; link appears.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/006-capture-006.webp" alt="Migration service engine row showing Upgrade in progress for the 9.1.1 target." width="700" height="104" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Open &lt;strong&gt;Upgrade details&lt;/strong&gt; and follow the task from the &lt;strong&gt;Tasks&lt;/strong&gt; tab. The workflow is named &lt;strong&gt;VCF_MIGRATOR Upgrade Workflow&lt;/strong&gt;. In the supplied capture, the active subtask is &lt;strong&gt;Stage VCD_MIGRATOR plugin in VCF services runtime&lt;/strong&gt;. Its messages show the binaries staging first and then &lt;strong&gt;Running Component Stage Prechecks&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-migration-service-engine-9-1-1-upgrade/007-capture-007.webp" alt="VCF_MIGRATOR Upgrade Workflow in progress while the VCD_MIGRATOR plugin is staged in the VCF services runtime." width="883" height="617" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The exact number and names of subtasks can vary with the installed VCF Automation build. Wait for the overall task to report &lt;strong&gt;Completed&lt;/strong&gt;, including its final inventory synchronization where shown. Do not start another management-component operation while this task is running. If a subtask fails, open its details, fix the reported issue, and retry it before proceeding.&lt;/p&gt;
&lt;p&gt;If &lt;strong&gt;Stage VCD_MIGRATOR precheck binaries&lt;/strong&gt; eventually times out instead of progressing, review &lt;a href="https://knowledge.broadcom.com/external/article/452122/troubleshooting-vcf-automation-upgrade-p.html"&gt;KB 452122&lt;/a&gt;. Broadcom identifies pod starvation and Fluentd readiness failures as causes of this specific precheck timeout; resolve the underlying health issue before retrying.&lt;/p&gt;
&lt;h3 id="verify-the-new-version"&gt;Verify the New Version&lt;/h3&gt;
&lt;p&gt;The supplied captures end while the upgrade is &lt;strong&gt;In Progress&lt;/strong&gt;, so the final version still needs to be verified after the task completes.&lt;/p&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt;, open the Migration Service Engine component, and verify that it reports &lt;strong&gt;Status: Running&lt;/strong&gt; and version &lt;strong&gt;9.1.1.0.25714559&lt;/strong&gt;. Also review &lt;strong&gt;VCF Management -&amp;gt; Tasks&lt;/strong&gt; for failed, partial, or stale tasks.&lt;/p&gt;
&lt;p&gt;For a workload-migration environment, test the VCF Automation provider and tenant portals, confirm the migration service health, validate the VCD and vCenter connections, and run the supported migration prechecks before moving any workload. The vCenter migration service account must be a member of the SSO group &lt;strong&gt;SupervisorProviderAdministrators&lt;/strong&gt;; if you add it after the connection was created, refresh the VCF Automation vCenter connection as described in &lt;a href="https://knowledge.broadcom.com/external/article/444854/vcd-workload-migration-to-vcf-automation.html"&gt;KB 444854&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The supplied run is still in progress. Once the task reports &lt;strong&gt;Completed&lt;/strong&gt; and the component is &lt;strong&gt;Running&lt;/strong&gt; at the target build, the next management-component upgrade can proceed within the dependency order in the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;VCF 9.1.1 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="7-identity-broker"&gt;7. Identity Broker&lt;/h2&gt;
&lt;p&gt;Run this only after the hosting VCF Services Runtime is on 9.1.1.&lt;/p&gt;
&lt;h3 id="selecting-identity-broker"&gt;Selecting Identity Broker&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Set the target VCF version to &lt;strong&gt;9.1.1.&lt;/strong&gt;* if it is not already selected. If the release is not listed, use &lt;strong&gt;Sync&lt;/strong&gt; to refresh the lifecycle metadata and wait for that task to finish before checking again.&lt;/p&gt;
&lt;p&gt;Filter the component list for &lt;strong&gt;identity&lt;/strong&gt; and select &lt;strong&gt;Identity broker&lt;/strong&gt; for the VCF instance you want to patch. In my lab the instance was &lt;strong&gt;instance-a&lt;/strong&gt;. Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binary before continuing.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0100.25522734 -&amp;gt; 9.1.1.0.25679886&lt;/strong&gt;. The screenshot below shows Fleet Lifecycle on 9.1.1, the 9.1.1 target, and Identity Broker ready for upgrade.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-identity-broker-9-1-1-upgrade/001-capture-001.webp" alt="VCF Operations VCF Management Upgrade page showing Fleet Lifecycle at 9.1.1.0.25713934 and Identity Broker instance-a ready to upgrade from 9.1.0.0100.25522734 to 9.1.1.0.25679886." width="1664" height="699" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks-2"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;With only Identity Broker selected, click &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. Open &lt;strong&gt;Precheck details&lt;/strong&gt; and wait for the &lt;strong&gt;Identity broker Precheck Workflow&lt;/strong&gt; to finish.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-identity-broker-9-1-1-upgrade/003-capture-003.webp" alt="Identity Broker precheck workflow in progress while its binaries are staged in the VCF services runtime." width="1128" height="545" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;When the precheck completes, review the &lt;strong&gt;Prechecks&lt;/strong&gt; tab and confirm that the overall result is &lt;strong&gt;Passed&lt;/strong&gt;. In my run, the checks covered package staging, the vCenter connection, the database upgrade, the VCF services platform version, and the single-component backup requirement.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-identity-broker-9-1-1-upgrade/004-capture-004.webp" alt="Completed Identity Broker Precheck Workflow showing a Passed result and all listed checks passed." width="1131" height="540" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Return to the component list and confirm that Identity Broker is &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. Do not start the upgrade while the precheck is still running. If a check fails, open its details, fix the reported issue, and run the precheck again.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-identity-broker-9-1-1-upgrade/005-capture-005.webp" alt="Identity Broker selected with the 9.1.1.0.25679886 upgrade path and Ready for upgrade status after the precheck completed." width="1090" height="152" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-3"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;Upgrade&lt;/strong&gt; on the Identity Broker row. The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Open &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;The workflow runs through these subtasks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set Identity Broker upgrade context for the workflow.&lt;/li&gt;
&lt;li&gt;Stage the Identity Broker plugin in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Run the Identity Broker prechecks.&lt;/li&gt;
&lt;li&gt;Stage the Identity Broker package in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Prepare Identity Broker for upgrade.&lt;/li&gt;
&lt;li&gt;Perform the Identity Broker upgrade.&lt;/li&gt;
&lt;li&gt;Run the inventory sync after the Identity Broker upgrade.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The task details show the plugin staging and component-stage prechecks while the upgrade is in progress.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-identity-broker-9-1-1-upgrade/007-capture-007.webp" alt="Identity Broker upgrade workflow in progress while the plugin is staged in the VCF services runtime." width="1124" height="586" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow in my lab started at &lt;strong&gt;7:52 PM&lt;/strong&gt; and completed at &lt;strong&gt;9:18 PM&lt;/strong&gt;, for a total workflow time of about &lt;strong&gt;1 hour and 26 minutes&lt;/strong&gt;. That is the task duration shown in my lab, not a promise about service downtime in another environment. Wait for the final inventory sync and confirm that the overall task is &lt;strong&gt;Completed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-identity-broker-9-1-1-upgrade/008-capture-008.webp" alt="Completed Identity Broker upgrade workflow showing all seven subtasks completed." width="1127" height="618" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="verifying-the-new-version-1"&gt;Verifying the New Version&lt;/h3&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open the &lt;strong&gt;Identity Broker&lt;/strong&gt; component for the instance you upgraded.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt; and the version is &lt;strong&gt;9.1.1.0.25679886&lt;/strong&gt;. In my lab the deployment size was &lt;strong&gt;Small&lt;/strong&gt;, it was managed by the &lt;strong&gt;VCF services runtime&lt;/strong&gt;, and the managed link was &lt;strong&gt;VCF SSO&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-identity-broker-9-1-1-upgrade/009-capture-009.webp" alt="Identity Broker component summary showing Running status, version 9.1.1.0.25679886, Small size, and VCF services runtime management." width="473" height="405" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;After the component reports &lt;strong&gt;Running&lt;/strong&gt;, validate the authentication path that matters in your environment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sign in to VCF Operations with the configured SSO identity provider.&lt;/li&gt;
&lt;li&gt;Test a directory user and a group-based role assignment.&lt;/li&gt;
&lt;li&gt;Confirm that the expected groups and permissions are still available.&lt;/li&gt;
&lt;li&gt;Test representative VCF component logins and any applications that use the Identity Broker integration.&lt;/li&gt;
&lt;li&gt;Check &lt;strong&gt;VCF Management -&amp;gt; Tasks&lt;/strong&gt; for failed or partially completed tasks, and review VCF services runtime and Identity Broker health.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Treat the lifecycle task and the login checks as separate validations. A completed task confirms that the package workflow finished; successful SSO tests confirm that the broker is serving authentication correctly in your environment.&lt;/p&gt;
&lt;p&gt;Once the component and authentication path have been validated, keep or expire the backup artifacts according to your retention policy. I also recommend clearing the browser cache before using the updated VCF Operations interface.&lt;/p&gt;
&lt;p&gt;Identity Broker in my lab is now on &lt;strong&gt;9.1.1.0.25679886&lt;/strong&gt;. If this is part of a larger VCF 9.1.1 maintenance run, continue with the remaining components in the order and dependency boundaries documented in the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;VCF 9.1.1 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="8-salt-raas"&gt;8. Salt RaaS&lt;/h2&gt;
&lt;p&gt;Run this only after the hosting VCF Services Runtime is on 9.1.1.&lt;/p&gt;
&lt;h3 id="selecting-salt-raas"&gt;Selecting Salt RaaS&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Set the target VCF version to &lt;strong&gt;9.1.1.&lt;/strong&gt;*. If the release is not listed, click &lt;strong&gt;Sync&lt;/strong&gt;, wait for the lifecycle metadata task to complete, and check again. Setting the target only changes the available target; it does not start an upgrade.&lt;/p&gt;
&lt;p&gt;Filter the component list for &lt;strong&gt;salt&lt;/strong&gt; and select the &lt;strong&gt;Salt RaaS&lt;/strong&gt; row for the VCF instance you want to patch. In my lab the instance is &lt;strong&gt;instance-a&lt;/strong&gt;. Make sure only the intended component is selected, and expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; to resolve any missing binary.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0100.25434834 -&amp;gt; 9.1.1.0.25679895&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/001-capture-001.webp" alt="VCF Operations VCF Management upgrade page showing Salt RaaS instance-a selected with the upgrade path from 9.1.0.0100.25434834 to 9.1.1.0.25679895 and prechecks in progress." width="1129" height="197" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks-3"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;With only Salt RaaS selected, click &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. Open &lt;strong&gt;Precheck details&lt;/strong&gt; and wait for the &lt;strong&gt;Salt RaaS Precheck Workflow&lt;/strong&gt; to finish.&lt;/p&gt;
&lt;p&gt;The first part of the workflow stages the precheck binaries. The task view reports the staging messages and the component stage precheck status while it runs.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/002-capture-002.webp" alt="Salt RaaS precheck workflow showing the Stage Salt RaaS precheck binaries subtask in progress." width="1131" height="618" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow then runs the Salt RaaS prechecks. Do not start the upgrade while this task is still running.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/004-capture-004.webp" alt="Salt RaaS precheck workflow showing the Run Salt RaaS prechecks subtask in progress." width="1366" height="590" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;When the task completes, review the &lt;strong&gt;Prechecks&lt;/strong&gt; tab and confirm that the overall result is &lt;strong&gt;Passed&lt;/strong&gt;. In my run, the list included component package staging, package staging, Virtual Center, VMSP platform version, database upgrade, and single-component backup checks, all marked &lt;strong&gt;Passed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/005-capture-005.webp" alt="Completed Salt RaaS Precheck Workflow showing a Passed result and all listed checks passed." width="1128" height="535" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Return to the component list and confirm that Salt RaaS is &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. If a check fails, open its details, fix the reported issue, and run the precheck again.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/007-capture-007.webp" alt="Salt RaaS instance-a selected with the 9.1.1.0.25679895 upgrade path and Ready for upgrade status." width="1123" height="148" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-4"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;Upgrade&lt;/strong&gt; on the Salt RaaS row. The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Open &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/008-capture-008.webp" alt="Salt RaaS row showing Upgrade in progress from 9.1.0.0100.25434834 to 9.1.1.0.25679895." width="895" height="147" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow runs through these subtasks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set Salt RaaS upgrade context for the workflow.&lt;/li&gt;
&lt;li&gt;Stage the Salt RaaS plugin in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Run the Salt RaaS prechecks.&lt;/li&gt;
&lt;li&gt;Stage the Salt RaaS package in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Prepare Salt RaaS for upgrade.&lt;/li&gt;
&lt;li&gt;Perform the Salt RaaS upgrade.&lt;/li&gt;
&lt;li&gt;Run the inventory sync after the Salt RaaS upgrade.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;While the upgrade prechecks are running, the task details show the component upgrade precheck messages. Wait for the workflow to move through package staging, preparation, and the upgrade itself.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/009-capture-009.webp" alt="Salt RaaS upgrade workflow showing the component upgrade prechecks running and the successful component-upgrade-precheck message." width="1122" height="548" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;When the final inventory sync completes, confirm that the overall task status is &lt;strong&gt;Completed&lt;/strong&gt;. The supplied captures contain separate precheck and upgrade task timestamps from the lab, so I am not treating them as a single downtime measurement.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/011-capture-011.webp" alt="Completed Salt RaaS upgrade workflow showing the final inventory sync completed." width="1121" height="694" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="verifying-the-new-version-2"&gt;Verifying the New Version&lt;/h3&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open &lt;strong&gt;Salt RaaS&lt;/strong&gt; for the instance you upgraded.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt;, the version is &lt;strong&gt;9.1.1.0.25679895&lt;/strong&gt;, and the component is managed by the expected &lt;strong&gt;VCF services runtime&lt;/strong&gt;. In my lab the deployment size is &lt;strong&gt;Small&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-raas-9-1-1-upgrade/012-capture-012.webp" alt="Salt RaaS component summary showing Running status, version 9.1.1.0.25679895, Small size, and management by the VCF services runtime." width="445" height="346" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Before moving on, review &lt;strong&gt;VCF Management -&amp;gt; Tasks&lt;/strong&gt; for failed or partially completed tasks, check the VCF services runtime and Salt health, and confirm that the management-services backup still works. Also verify the Salt Master separately if it is installed; the RaaS upgrade does not prove that every Salt component is on 9.1.1.&lt;/p&gt;
&lt;p&gt;VCF Salt RaaS in my lab is now on &lt;strong&gt;9.1.1.0.25679895&lt;/strong&gt;. We can continue with the remaining management components by following the dependencies in the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;VCF 9.1.1 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="9-salt-master"&gt;9. Salt Master&lt;/h2&gt;
&lt;p&gt;Run this after the runtime and keep it separate from other lifecycle tasks.&lt;/p&gt;
&lt;h3 id="selecting-salt-master"&gt;Selecting Salt Master&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Set the target VCF version to &lt;strong&gt;9.1.1.&lt;/strong&gt;*. If the release is not listed, click &lt;strong&gt;Sync&lt;/strong&gt;, wait for the lifecycle metadata task to complete, and check again.&lt;/p&gt;
&lt;p&gt;Filter the component list for &lt;strong&gt;master&lt;/strong&gt; and select the &lt;strong&gt;Salt master&lt;/strong&gt; row for the VCF instance you want to patch. In my lab the instance was &lt;strong&gt;instance-a&lt;/strong&gt;. Make sure only the intended component is selected. Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binary before continuing.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0400.25544946 -&amp;gt; 9.1.1.0.25679895&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-master-9-1-1-upgrade/001-capture-001.webp" alt="VCF Operations VCF Management Upgrade page showing Fleet Lifecycle at 9.1.1.0.25713934, target VCF version 9.1.1.*, and Salt master instance-a ready to upgrade from 9.1.0.0400.25544946 to 9.1.1.0.25679895." width="1667" height="699" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks-4"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;With only Salt Master selected, click &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. Open &lt;strong&gt;Precheck details&lt;/strong&gt; and wait for the &lt;strong&gt;Salt master Precheck Workflow&lt;/strong&gt; to finish.&lt;/p&gt;
&lt;p&gt;When the precheck completes, review the &lt;strong&gt;Prechecks&lt;/strong&gt; tab and confirm that the overall result is &lt;strong&gt;Passed&lt;/strong&gt;. In my run, the checks included component package staging, package staging, the vCenter connection, the database upgrade, and the single-component backup requirement.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-master-9-1-1-upgrade/002-capture-002.webp" alt="Completed Salt master Precheck Workflow showing a Passed result and all six listed checks passed." width="1125" height="539" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Return to the component list and confirm that Salt Master is &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. Do not start the upgrade while the precheck is still running. If a check fails, open its details, fix the reported issue, and run the precheck again.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-master-9-1-1-upgrade/003-capture-003.webp" alt="Salt master selected with the 9.1.1.0.25679895 upgrade path and Ready for upgrade status after the precheck completed." width="1037" height="150" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-5"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;Upgrade&lt;/strong&gt; on the Salt Master row. The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Open &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;The workflow in my lab moved through these subtasks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set Salt master upgrade context for the workflow.&lt;/li&gt;
&lt;li&gt;Stage the Salt master plugin in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Run Salt master prechecks.&lt;/li&gt;
&lt;li&gt;Stage the Salt master package in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Prepare Salt master for upgrade.&lt;/li&gt;
&lt;li&gt;Perform the Salt master upgrade.&lt;/li&gt;
&lt;li&gt;Run the inventory sync after the Salt master upgrade.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-master-9-1-1-upgrade/004-capture-004.webp" alt="Salt master row showing Upgrade in progress from 9.1.0.0400.25544946 to 9.1.1.0.25679895." width="892" height="85" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-master-9-1-1-upgrade/005-capture-005.webp" alt="Salt master upgrade workflow in progress while the Salt master plugin is staged in the VCF services runtime." width="1127" height="490" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow then advances through the Salt master prechecks, package staging, and preparation steps.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-master-9-1-1-upgrade/006-capture-006.webp" alt="Salt master upgrade workflow showing completed staging and prechecks while preparation is in progress." width="1122" height="433" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The task details show the package staging, prechecks, preparation, and upgrade subtasks. Wait for the final inventory sync and confirm that the overall task is &lt;strong&gt;Completed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-master-9-1-1-upgrade/007-capture-007.webp" alt="Salt master upgrade workflow showing all seven subtasks completed, including the final inventory sync." width="1125" height="475" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;In my lab the workflow started at &lt;strong&gt;6:51 AM&lt;/strong&gt; and completed at &lt;strong&gt;7:42 AM&lt;/strong&gt; on September 9, for a total workflow time of about &lt;strong&gt;51 minutes&lt;/strong&gt;. That is the duration shown by my task, not a promise about service downtime in another environment.&lt;/p&gt;
&lt;h3 id="verifying-the-new-version-3"&gt;Verifying the New Version&lt;/h3&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open &lt;strong&gt;Salt Master&lt;/strong&gt; for the instance you upgraded.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt; and the version is &lt;strong&gt;9.1.1.0.25679895&lt;/strong&gt;. In my lab the deployment size was &lt;strong&gt;Small&lt;/strong&gt; and it was managed by the &lt;strong&gt;VCF services runtime&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-salt-master-9-1-1-upgrade/008-capture-008.webp" alt="Salt Master component summary showing Running status, version 9.1.1.0.25679895, Small size, and VCF services runtime management." width="463" height="352" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Before moving on, review &lt;strong&gt;VCF Management -&amp;gt; Tasks&lt;/strong&gt; for failed or partially completed tasks, check the VCF services runtime and Salt health, and confirm that the management-services backup still works. If Salt RaaS is also present, verify its version and patch it only after its hosting runtime meets the 9.1.1 dependency.&lt;/p&gt;
&lt;h2 id="10-log-management"&gt;10. Log Management&lt;/h2&gt;
&lt;p&gt;Run Log Management to completion before Operations for Networks when both are installed. Log data is not included in the component backup, so retain a separate archive.&lt;/p&gt;
&lt;h3 id="selecting-log-management"&gt;Selecting Log Management&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The target in my lab is already &lt;code&gt;9.1.1.*&lt;/code&gt;. If the target is still on an older release, click &lt;strong&gt;Select Version&lt;/strong&gt;, choose &lt;code&gt;9.1.1.*&lt;/code&gt;, and apply the target before selecting the component. If the page shows a warning that VCF Operations must be patched independently, finish that patch and wait for it to succeed before continuing with the other management components.&lt;/p&gt;
&lt;p&gt;Filter the component list for &lt;strong&gt;log&lt;/strong&gt;, select &lt;strong&gt;Log management&lt;/strong&gt;, and make sure the intended instance is selected. In my lab the instance is &lt;strong&gt;instance-a&lt;/strong&gt;. Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binary before continuing.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0400.25544947 -&amp;gt; 9.1.1.0.25679624&lt;/strong&gt;. The screenshot below shows the target version, the selected Log Management instance, and the &lt;strong&gt;Ready for upgrade&lt;/strong&gt; state.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-log-management-9-1-1-upgrade/001-capture-001.webp" alt="VCF Operations VCF Management Upgrade page showing Log Management instance-a ready to upgrade from 9.1.0.0400.25544947 to 9.1.1.0.25679624." width="1666" height="665" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks-5"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;With only Log Management selected, click &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. Follow the task by opening &lt;strong&gt;Precheck details&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-log-management-9-1-1-upgrade/003-capture-003.webp" alt="Log Management precheck workflow showing the component package being staged in VCF services runtime." width="1128" height="621" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The precheck workflow in my lab completed successfully in about 14 minutes. It passed the package staging, vCenter, database upgrade, and single-component backup checks.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-log-management-9-1-1-upgrade/004-capture-004.webp" alt="Completed Log Management precheck workflow with an overall Passed result and six checks passed." width="1126" height="510" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Do not start the upgrade until the precheck status is &lt;strong&gt;Passed&lt;/strong&gt;. If a check fails, open its details, remediate the reported issue, and run the precheck again.&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-6"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Return to the component list and click &lt;strong&gt;Upgrade&lt;/strong&gt; on the Log Management row. The row changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Click &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;The workflow runs through these subtasks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set Log Management upgrade context for the workflow.&lt;/li&gt;
&lt;li&gt;Stage the Log Management plugin in VCF services runtime.&lt;/li&gt;
&lt;li&gt;Run the Log Management prechecks.&lt;/li&gt;
&lt;li&gt;Stage the Log Management package in VCF services runtime.&lt;/li&gt;
&lt;li&gt;Prepare Log Management for upgrade.&lt;/li&gt;
&lt;li&gt;Perform the Log Management upgrade.&lt;/li&gt;
&lt;li&gt;Run the post-upgrade inventory sync.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-log-management-9-1-1-upgrade/007-capture-007.webp" alt="Log Management upgrade workflow in progress while the component upgrade is being performed." width="1122" height="637" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow started at &lt;strong&gt;10:53 AM&lt;/strong&gt; in my lab. The task took about &lt;strong&gt;1 hour and 11 minutes&lt;/strong&gt;, completing at &lt;strong&gt;12:04 PM&lt;/strong&gt;. That is the total workflow time shown in my task, not a promise about service downtime in another environment. Wait for the final inventory sync and confirm that the overall task is &lt;strong&gt;Completed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-log-management-9-1-1-upgrade/008-capture-008.webp" alt="Completed Log Management upgrade workflow with all seven subtasks completed." width="1128" height="480" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="verifying-the-new-version-4"&gt;Verifying the New Version&lt;/h3&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open the &lt;strong&gt;Log Management&lt;/strong&gt; component for the instance you upgraded.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt;, the version is &lt;strong&gt;9.1.1.0.25679624&lt;/strong&gt;, and the component is managed by the expected VCF services runtime. In my lab the deployment size is &lt;strong&gt;Small&lt;/strong&gt; with one replica.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-log-management-9-1-1-upgrade/009-capture-009.webp" alt="Log Management component summary showing Running status and version 9.1.1.0.25679624." width="419" height="376" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;After the component reports Running, validate the parts of the service that matter in your environment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open &lt;strong&gt;Operate -&amp;gt; Logs&lt;/strong&gt; and run a known query.&lt;/li&gt;
&lt;li&gt;Confirm that new events are arriving from representative vSphere, ESXi, and application sources.&lt;/li&gt;
&lt;li&gt;Check dashboards, alerts, notification targets, and any custom integrations.&lt;/li&gt;
&lt;li&gt;Verify that any custom log forwarding configuration still points to the correct Log Management instance.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="911-changes-to-keep-in-mind"&gt;9.1.1 Changes to Keep in Mind&lt;/h3&gt;
&lt;h2 id="11-operations-for-networks"&gt;11. Operations for Networks&lt;/h2&gt;
&lt;p&gt;Run this after Log Management has completed when both components are installed. For an XL deployment, if the system precheck reports &lt;code&gt;system.health.status.check&lt;/code&gt;, apply &lt;a href="https://knowledge.broadcom.com/external/article/454602/the-vcf-operations-for-networks-upgrade.html"&gt;KB 454602&lt;/a&gt;: add the required 1 TB disk, let the appliance detect it, and rerun the precheck.&lt;/p&gt;
&lt;h3 id="selecting-vcf-operations-for-networks"&gt;Selecting VCF Operations for Networks&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Set the target VCF version to &lt;strong&gt;9.1.1.&lt;/strong&gt;* if it is not already selected. If the release is not listed, use &lt;strong&gt;Sync&lt;/strong&gt; to refresh the lifecycle metadata and wait for that task to finish before checking again.&lt;/p&gt;
&lt;p&gt;Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt;, resolve any missing binary, and filter the component list for &lt;strong&gt;networks&lt;/strong&gt;. Select the &lt;strong&gt;VCF Operations for networks&lt;/strong&gt; row for the instance you want to patch. In my lab the instance is &lt;strong&gt;instance-a&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0200.25517220 -&amp;gt; 9.1.1.0.25682214&lt;/strong&gt;. The screenshot below shows Fleet Lifecycle on 9.1.1, the 9.1.1 target, the selected Networks instance, and the &lt;strong&gt;Ready for upgrade&lt;/strong&gt; state.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-for-networks-9-1-1-upgrade/002-capture-002.webp" alt="VCF Operations VCF Management Upgrade page showing Fleet Lifecycle at 9.1.1.0.25713934, target VCF version 9.1.1.*, and VCF Operations for Networks instance-a ready for upgrade." width="1669" height="694" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks-6"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;With only VCF Operations for Networks selected, click &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. Open &lt;strong&gt;Precheck details&lt;/strong&gt; and wait for the workflow to finish.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-for-networks-9-1-1-upgrade/004-capture-004.webp" alt="VCF Operations for Networks upgrade precheck workflow in progress, with the Stage Precheck Binaries subtask running." width="1127" height="501" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The precheck in my lab started at &lt;strong&gt;8:30 PM&lt;/strong&gt; and completed at &lt;strong&gt;8:34 PM&lt;/strong&gt;. The result was &lt;strong&gt;Passed&lt;/strong&gt;. Platform, collector, system, and appliance prechecks all passed; the appliance checks contained nine individual checks.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-for-networks-9-1-1-upgrade/005-capture-005.webp" alt="Completed VCF Operations for Networks upgrade prechecks showing an overall Passed result and platform, collector, system, and appliance checks passed." width="1128" height="442" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Return to the component list and confirm that the Networks row is &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. Do not start the upgrade while the precheck is still running. If a check fails, open its details, fix the reported issue, and run the precheck again.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-for-networks-9-1-1-upgrade/006-capture-006.webp" alt="VCF Operations for Networks row showing the 9.1.0.0200.25517220 to 9.1.1.0.25682214 path and Ready for upgrade status after prechecks passed." width="1062" height="153" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-7"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;Upgrade&lt;/strong&gt; on the Networks row. The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Open &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-for-networks-9-1-1-upgrade/007-capture-007.webp" alt="VCF Operations for Networks row showing Upgrade in progress from 9.1.0.0200.25517220 to 9.1.1.0.25682214." width="894" height="86" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The workflow runs through these subtasks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Run Component Upgrade Prechecks.&lt;/li&gt;
&lt;li&gt;Prepare Component for Upgrade.&lt;/li&gt;
&lt;li&gt;Stage Upgrade Binaries.&lt;/li&gt;
&lt;li&gt;Perform Component Upgrade.&lt;/li&gt;
&lt;li&gt;Run the Inventory Sync Post Upgrade.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The &lt;strong&gt;Perform Component Upgrade&lt;/strong&gt; task is the part that takes the longest. The workflow in my lab started at &lt;strong&gt;9:02 PM&lt;/strong&gt; and completed at &lt;strong&gt;11:11 PM&lt;/strong&gt;, for a total task time of about &lt;strong&gt;2 hours and 9 minutes&lt;/strong&gt;. That is the duration shown by my task, not a promise about service downtime in another environment.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-for-networks-9-1-1-upgrade/009-capture-009.webp" alt="VCF Operations for Networks component upgrade in progress, showing the Perform Component Upgrade subtask running." width="1125" height="556" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Wait for the final inventory sync and confirm that the overall task is &lt;strong&gt;Completed&lt;/strong&gt;. The completed workflow also refreshes the component endpoint and checks whether the VCF Operations for Networks service account needs to be created.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-for-networks-9-1-1-upgrade/010-capture-010.webp" alt="Completed VCF Operations for Networks upgrade workflow showing the Inventory Sync Post Upgrade subtask completed." width="1131" height="696" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="verifying-the-new-version-5"&gt;Verifying the New Version&lt;/h3&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open &lt;strong&gt;VCF Operations for Networks&lt;/strong&gt; for the instance you upgraded.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt; and the version is &lt;strong&gt;9.1.1.0.25682214&lt;/strong&gt;. In my lab the deployment size is &lt;strong&gt;XL&lt;/strong&gt; and the summary shows &lt;strong&gt;Telemetry: Deactivated&lt;/strong&gt;. That value is a configuration state displayed by the component; review it against your organization&amp;rsquo;s telemetry policy rather than assuming the upgrade changed it.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-operations-for-networks-9-1-1-upgrade/011-capture-011.webp" alt="VCF Operations for Networks component summary showing Running status, version 9.1.1.0.25682214, XL size, and Telemetry Deactivated." width="444" height="234" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;After the component reports &lt;strong&gt;Running&lt;/strong&gt;, validate the parts of the service that matter in your environment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Confirm that representative vSphere, NSX, and physical-network data sources are connected and collecting.&lt;/li&gt;
&lt;li&gt;Run a known search query and open a recent flow or path result.&lt;/li&gt;
&lt;li&gt;Check dashboards, alerts, notification targets, and any custom integrations.&lt;/li&gt;
&lt;li&gt;Verify that the collectors are healthy and that new flow data continues to arrive.&lt;/li&gt;
&lt;li&gt;Review &lt;strong&gt;VCF Management -&amp;gt; Tasks&lt;/strong&gt; for failed or partially completed tasks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With an integrated Networks instance on 9.1.1 or later, VCF Operations uses the VIM Adapter path for certificate collection. This removes the older same-node placement dependency described in &lt;a href="https://knowledge.broadcom.com/external/article/454096/certificate-collection-fails-in-vcf-oper.html"&gt;KB 454096&lt;/a&gt;. Check the certificate status after the upgrade so that you know the new collection path is working.&lt;/p&gt;
&lt;p&gt;If Fleet Lifecycle still shows the upgrade as in progress after the appliance is already reporting the new version, do not immediately repeat the upgrade. &lt;a href="https://knowledge.broadcom.com/external/article/432678/vcf-operations-for-networks-upgrade-task.html"&gt;KB 432678&lt;/a&gt; describes the case where the appliance does not report back to Fleet Manager; after confirming the new version, the documented recovery is to reboot the VCF Fleet Manager appliance and allow the next inventory sync to clear the stale task state.&lt;/p&gt;
&lt;p&gt;Keep or expire the backup artifacts according to your retention policy. VCF Operations for Networks in my lab is now on &lt;strong&gt;9.1.1.0.25682214&lt;/strong&gt;. If this is part of a larger VCF 9.1.1 maintenance run, continue with the remaining components in the order and dependency boundaries documented in the &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vcf-9-0-and-later/9-1/release-notes/vmware-cloud-foundation-9-1-1-0-release-notes.html"&gt;VCF 9.1.1 release notes&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="12-real-time-metrics-store"&gt;12. Real-Time Metrics Store&lt;/h2&gt;
&lt;p&gt;This is a separate component from Real-Time Metrics. Patch and validate the store row independently.&lt;/p&gt;
&lt;h3 id="selecting-real-time-metrics-store"&gt;Selecting Real-Time Metrics Store&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Set the target VCF version to &lt;strong&gt;9.1.1.&lt;/strong&gt;* if it is not already selected. Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binary before continuing.&lt;/p&gt;
&lt;p&gt;Filter the component list for &lt;strong&gt;metric&lt;/strong&gt;, select &lt;strong&gt;Real-time metrics store&lt;/strong&gt;, and confirm that the intended instance is selected. In my lab the instance is &lt;strong&gt;instance-a&lt;/strong&gt;. The upgrade path should read &lt;strong&gt;9.1.0.0200.25555874 -&amp;gt; 9.1.1.0.25714471&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-store-9-1-1-upgrade/001-capture-001.webp" alt="VCF Operations VCF Management Upgrade page showing Real-Time Metrics Store instance-a ready to upgrade from 9.1.0.0200.25555874 to 9.1.1.0.25714471." width="1128" height="605" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Select the row and click &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. The selected row shows the component and the same source and target builds before the precheck starts.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-store-9-1-1-upgrade/002-capture-002.webp" alt="VCF Operations upgrade page with Real-Time Metrics Store selected and Run Prechecks (1) available." width="1131" height="655" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks-7"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;Open the task details and wait for the &lt;strong&gt;Real-time metrics store Precheck Workflow&lt;/strong&gt; to finish. The workflow runs the component upgrade prechecks before the upgrade is allowed to start.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-store-9-1-1-upgrade/003-capture-003.webp" alt="Real-Time Metrics Store precheck workflow showing the component upgrade prechecks running and then succeeding in the task messages." width="1128" height="558" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;When the precheck completes, return to the component list and confirm that the row is &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. Do not click Upgrade while the precheck is still running. If a check fails, open its details, fix the reported issue, and run the precheck again.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-store-9-1-1-upgrade/004-capture-004.webp" alt="Real-Time Metrics Store row showing Ready for upgrade after the precheck completed." width="1125" height="187" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-8"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;Upgrade&lt;/strong&gt; on the Real-Time Metrics Store row. The row changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Open &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;The workflow runs through these subtasks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set Real-Time Metrics Store upgrade context for the workflow.&lt;/li&gt;
&lt;li&gt;Stage the Real-Time Metrics Store plugin in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Run the Real-Time Metrics Store prechecks.&lt;/li&gt;
&lt;li&gt;Stage the Real-Time Metrics Store package in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Prepare Real-Time Metrics Store for upgrade.&lt;/li&gt;
&lt;li&gt;Perform the Real-Time Metrics Store upgrade.&lt;/li&gt;
&lt;li&gt;Run the inventory sync after the Real-Time Metrics Store upgrade.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-store-9-1-1-upgrade/007-capture-007.webp" alt="Real-Time Metrics Store upgrade workflow in progress while the component upgrade is being performed." width="1123" height="744" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The task in my lab started at &lt;strong&gt;2:45 PM&lt;/strong&gt; and completed at &lt;strong&gt;3:29 PM&lt;/strong&gt;, for a total workflow time of about &lt;strong&gt;44 minutes&lt;/strong&gt;. That is the duration shown by my task, not a promise about service downtime in another environment. Wait for the final inventory sync and confirm that the overall task is &lt;strong&gt;Completed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-store-9-1-1-upgrade/008-capture-008.webp" alt="Completed Real-Time Metrics Store upgrade workflow showing all seven subtasks completed." width="1131" height="783" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="verifying-the-new-version-6"&gt;Verifying the New Version&lt;/h3&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open &lt;strong&gt;Real-Time Metrics Store&lt;/strong&gt; for the instance you upgraded.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt; and the version is &lt;strong&gt;9.1.1.0.25714471&lt;/strong&gt;. In my lab the deployment size is &lt;strong&gt;Small&lt;/strong&gt;, it is managed by the &lt;strong&gt;VCF services runtime&lt;/strong&gt;, and telemetry is &lt;strong&gt;Deactivated&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-store-9-1-1-upgrade/009-capture-009.webp" alt="Real-Time Metrics Store component summary showing Running status and version 9.1.1.0.25714471." width="464" height="384" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="13-real-time-metrics"&gt;13. Real-Time Metrics&lt;/h2&gt;
&lt;p&gt;Patch this row independently from Real-Time Metrics Store and validate fresh data after the task completes.&lt;/p&gt;
&lt;h3 id="selecting-real-time-metrics"&gt;Selecting Real-Time Metrics&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Set the target VCF version to &lt;strong&gt;9.1.1.&lt;/strong&gt;* if it is not already selected. If the page shows that VCF Operations itself must be patched first, finish that operation and wait for it to complete before continuing.&lt;/p&gt;
&lt;p&gt;Filter the component list for &lt;strong&gt;real&lt;/strong&gt; or &lt;strong&gt;metrics&lt;/strong&gt; and select &lt;strong&gt;Real-time metrics&lt;/strong&gt;. In my lab the instance was &lt;strong&gt;instance-a&lt;/strong&gt;. Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binary before continuing.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0400.25544944 -&amp;gt; 9.1.1.0.25679622&lt;/strong&gt;. The screenshot below shows Fleet Lifecycle already at 9.1.1, the 9.1.1 target, and Real-Time Metrics ready for upgrade.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-9-1-1-upgrade/001-capture-001.webp" alt="VCF Operations VCF Management Upgrade page showing Real-Time Metrics instance-a ready to upgrade from 9.1.0.0400.25544944 to 9.1.1.0.25679622." width="1666" height="660" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks-8"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;With only Real-Time Metrics selected, run the prechecks for that component. Open the task details and wait for the &lt;strong&gt;Real-time metrics Precheck Workflow&lt;/strong&gt; to finish.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-9-1-1-upgrade/003-capture-003.webp" alt="Completed Real-Time Metrics precheck workflow showing a Passed result and all listed checks passed." width="1129" height="513" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The precheck in my lab completed successfully. It checked the component package staging, vCenter, database upgrade, and single-component backup requirements.&lt;/p&gt;
&lt;p&gt;Do not start the upgrade until the precheck result is &lt;strong&gt;Passed&lt;/strong&gt;. If a check fails, open its details, fix the reported issue, and run the precheck again.&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-9"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Return to the component list and click &lt;strong&gt;Upgrade&lt;/strong&gt; on the Real-Time Metrics row. The row changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Open &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;The workflow runs through these subtasks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set Real-Time Metrics upgrade context for the workflow.&lt;/li&gt;
&lt;li&gt;Stage the Real-Time Metrics plugin in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Run the Real-Time Metrics prechecks.&lt;/li&gt;
&lt;li&gt;Stage the Real-Time Metrics package in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Prepare Real-Time Metrics for upgrade.&lt;/li&gt;
&lt;li&gt;Perform the Real-Time Metrics upgrade.&lt;/li&gt;
&lt;li&gt;Run the inventory sync after the Real-Time Metrics upgrade.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The first part of the workflow runs the component prechecks and reports the result in the task panel.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-9-1-1-upgrade/009-capture-009.webp" alt="Real-Time Metrics upgrade workflow in progress, with the component prechecks running and the status messages visible." width="1080" height="626" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The task in my lab started at &lt;strong&gt;1:25 PM&lt;/strong&gt; and completed at &lt;strong&gt;2:12 PM&lt;/strong&gt;, for a total workflow time of about &lt;strong&gt;47 minutes&lt;/strong&gt;. That is the duration shown by my task and is not a promise about service downtime in another environment. Wait for the final inventory sync and confirm that the overall task is &lt;strong&gt;Completed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-9-1-1-upgrade/011-capture-011.webp" alt="Completed Real-Time Metrics upgrade workflow showing the component upgrade subtasks completed." width="1125" height="564" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="verifying-the-new-version-7"&gt;Verifying the New Version&lt;/h3&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open the &lt;strong&gt;Real-Time Metrics&lt;/strong&gt; component you upgraded.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt; and the version is &lt;strong&gt;9.1.1.0.25679622&lt;/strong&gt;. In my lab the deployment size was &lt;strong&gt;Small&lt;/strong&gt; and the component was managed by the VCF services runtime.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-real-time-metrics-9-1-1-upgrade/012-capture-012.webp" alt="Real-Time Metrics component summary showing Running status and version 9.1.1.0.25679622." width="426" height="381" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;After the component reports Running, validate the data path that matters in your environment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open &lt;strong&gt;Operate -&amp;gt; Real-Time Metrics&lt;/strong&gt; and query a known resource.&lt;/li&gt;
&lt;li&gt;Confirm that fresh samples are arriving and that the expected time range is available.&lt;/li&gt;
&lt;li&gt;Check the dashboards, saved views, Top-N views, custom PromQL queries, and any integrations that use the Real-Time Metrics data.&lt;/li&gt;
&lt;li&gt;Confirm that related vCenter, ESX, vSAN, and NSX resources still show current data where your environment collects those metrics.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="14-telemetry"&gt;14. Telemetry&lt;/h2&gt;
&lt;p&gt;Telemetry is listed as N/A in Broadcom’s component backup-method table; keep the supporting VCF Operations and management-service recovery points current.&lt;/p&gt;
&lt;h3 id="selecting-telemetry"&gt;Selecting Telemetry&lt;/h3&gt;
&lt;p&gt;Log in to VCF Operations with an Administrator account and go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Upgrade&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Set the target VCF version to &lt;strong&gt;9.1.1.&lt;/strong&gt;* if it is not already selected. If the release is not listed, use &lt;strong&gt;Sync&lt;/strong&gt; to refresh the lifecycle metadata and wait for that task to finish before checking again.&lt;/p&gt;
&lt;p&gt;Filter the component list for &lt;strong&gt;telemetry&lt;/strong&gt; and select the Telemetry row for the VCF instance you want to patch. In my lab the instance was &lt;strong&gt;instance-a&lt;/strong&gt;. Expand &lt;strong&gt;Check Required Binaries&lt;/strong&gt; and resolve any missing binary before continuing.&lt;/p&gt;
&lt;p&gt;The upgrade path should read &lt;strong&gt;9.1.0.0.25181946 -&amp;gt; 9.1.1.0.25671600&lt;/strong&gt;. The screenshot below shows Fleet Lifecycle on 9.1.1, the 9.1.1 target, and Telemetry ready for upgrade.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-telemetry-9-1-1-upgrade/001-capture-001.webp" alt="VCF Operations VCF Management Upgrade page showing Fleet Lifecycle at 9.1.1.0.25713934 and Telemetry instance-a ready to upgrade from 9.1.0.0.25181946 to 9.1.1.0.25671600." width="1667" height="694" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="running-the-prechecks-9"&gt;Running the Prechecks&lt;/h3&gt;
&lt;p&gt;With only Telemetry selected, click &lt;strong&gt;Run Prechecks (1)&lt;/strong&gt;. Open the task details and wait for the &lt;strong&gt;Telemetry Precheck Workflow&lt;/strong&gt; to finish.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-telemetry-9-1-1-upgrade/003-capture-003.webp" alt="Telemetry precheck workflow in progress, with component stage prechecks running." width="1125" height="617" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;When the precheck completes, review &lt;strong&gt;Prechecks&lt;/strong&gt; and confirm that the result is &lt;strong&gt;Passed&lt;/strong&gt;. The checks in my run covered package staging, the vCenter connection, the database upgrade, and the lifecycle backup precheck shown by the UI. Telemetry itself is listed as N/A for backup in the current backup-method table.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-telemetry-9-1-1-upgrade/004-capture-004.webp" alt="Completed Telemetry Precheck Workflow showing a Passed result and all listed checks passed." width="1128" height="605" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;Return to the component list and confirm that Telemetry is &lt;strong&gt;Ready for upgrade&lt;/strong&gt;. Do not start the upgrade while the precheck is still running. If a check fails, open its details, fix the reported issue, and run the precheck again.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-telemetry-9-1-1-upgrade/005-capture-005.webp" alt="Telemetry selected with the 9.1.1.0.25671600 upgrade path and Ready for upgrade status after the precheck completed." width="1040" height="159" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="starting-the-upgrade-10"&gt;Starting the Upgrade&lt;/h3&gt;
&lt;p&gt;Click &lt;strong&gt;Upgrade&lt;/strong&gt; on the Telemetry row. The status changes to &lt;strong&gt;Upgrade in progress&lt;/strong&gt;. Open &lt;strong&gt;Upgrade details&lt;/strong&gt; to follow the workflow.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-telemetry-9-1-1-upgrade/006-capture-006.webp" alt="Telemetry row showing Upgrade in progress from 9.1.0.0.25181946 to 9.1.1.0.25671600." width="891" height="90" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The task details can be used to watch the plugin staging and component stage prechecks:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-telemetry-9-1-1-upgrade/007-capture-007.webp" alt="Telemetry upgrade workflow in progress while the plugin is staged in the VCF services runtime." width="1126" height="639" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;p&gt;The overall workflow then moves through these subtasks:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set Telemetry upgrade context for the workflow.&lt;/li&gt;
&lt;li&gt;Run Telemetry prechecks.&lt;/li&gt;
&lt;li&gt;Stage the Telemetry package in the VCF services runtime.&lt;/li&gt;
&lt;li&gt;Prepare Telemetry for upgrade.&lt;/li&gt;
&lt;li&gt;Perform the Telemetry upgrade.&lt;/li&gt;
&lt;li&gt;Run the inventory sync after the Telemetry upgrade.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The task in my lab started at &lt;strong&gt;5:15 PM&lt;/strong&gt; and completed at &lt;strong&gt;5:59 PM&lt;/strong&gt;, for a total workflow time of about &lt;strong&gt;44 minutes&lt;/strong&gt;. That is the duration shown by my task, not a promise about service downtime in another environment. Wait for the final inventory sync and confirm that the overall task is &lt;strong&gt;Completed&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-telemetry-9-1-1-upgrade/008-capture-008.webp" alt="Completed Telemetry upgrade workflow showing all subtasks completed." width="1121" height="615" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h3 id="verifying-the-new-version-8"&gt;Verifying the New Version&lt;/h3&gt;
&lt;p&gt;Go to &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; and open the &lt;strong&gt;Telemetry&lt;/strong&gt; component for the instance you upgraded.&lt;/p&gt;
&lt;p&gt;Under &lt;strong&gt;Summary&lt;/strong&gt;, verify that the status is &lt;strong&gt;Running&lt;/strong&gt; and the version is &lt;strong&gt;9.1.1.0.25671600&lt;/strong&gt;. In my lab the deployment size was &lt;strong&gt;Small&lt;/strong&gt;, it was managed by the &lt;strong&gt;VCF services runtime&lt;/strong&gt;, and the summary showed &lt;strong&gt;Telemetry: Deactivated&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://cosmin.us/images/2026/09/vcf-telemetry-9-1-1-upgrade/009-capture-009.webp" alt="Telemetry component summary showing Running status, version 9.1.1.0.25671600, Small size, and VCF services runtime management." width="377" height="282" loading="lazy" decoding="async"&gt;
&lt;/p&gt;
&lt;h2 id="post-upgrade-validation"&gt;Post-Upgrade Validation&lt;/h2&gt;
&lt;p&gt;Once all selected components report 9.1.1:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Check &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; VCF Management -&amp;gt; Components&lt;/strong&gt; for a consistent inventory and no component still showing an old target.&lt;/li&gt;
&lt;li&gt;Review &lt;strong&gt;Build -&amp;gt; Lifecycle -&amp;gt; Tasks&lt;/strong&gt; for failed, partial, or stale tasks. If a component is already on the target but remains stuck as &lt;strong&gt;Ready for upgrade&lt;/strong&gt;, do not edit the lifecycle database; open Broadcom Support and reference &lt;a href="https://knowledge.broadcom.com/external/article/453246/persistent-vcf-upgrade-tasks-with-400-ba.html"&gt;KB 453246&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Test SSO through Identity Broker, VCF Operations logins and dashboards, Log Management ingestion, Operations for Networks collection, Automation portals and a representative deployment, Salt health, Telemetry behavior, and the services-runtime health dashboard.&lt;/li&gt;
&lt;li&gt;If VCF Operations was upgraded, check the precheck result for affected Management Packs. &lt;a href="https://knowledge.broadcom.com/external/article/454432/management-packs-not-collecting-data-aft.html"&gt;KB 454432&lt;/a&gt; lists packs that need a 9.1.1-compatible update, and &lt;a href="https://knowledge.broadcom.com/external/article/454434/management-packs-built-with-mp-builder-d.html"&gt;KB 454434&lt;/a&gt; covers custom packs built with an older MP Builder.&lt;/li&gt;
&lt;li&gt;Confirm that a new management-services backup completes and that the backup artifacts are retained according to your policy.&lt;/li&gt;
&lt;li&gt;If the VCF Operations &lt;strong&gt;Build -&amp;gt; Lifecycle&lt;/strong&gt; page is blank or spins after an appliance update, test an incognito window or clear the browser cache. Broadcom tracks that behavior in &lt;a href="https://knowledge.broadcom.com/external/article/441205/"&gt;KB 441205&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And with that, we have one repeatable plan for the VCF Management 9.1.1 maintenance window. The UI still gives us a single place to see every component, every precheck, and every task, while the execution stays within the current Broadcom guidance for 9.1.1.&lt;/p&gt;
&lt;!-- Editorial review, 2026-09-14:
The release-note dependency list, VCF 9.1.1 BOM links, required-binaries
KB, lifecycle procedure, and the concurrency warning in KB 453246 were checked
against current Broadcom/VMware documentation. The build table is lab evidence
copied from the component-specific 9.1.1 posts; it is not a substitute for the
BOM or interoperability matrix. This article intentionally documents a
sequential all-in-one runbook because concurrent Upgrade (ALL) runs can leave
stale lifecycle records.
--&gt;</content:encoded></item></channel></rss>