Reference

Field notes: known issues and gotchas

Symptom → cause → fix, collected from real VCF upgrades. A companion to the Overview – the overview gives the sequence; this doc is the list of things that went wrong and how they were cleared.

Scope. These were observed on a VCF 5.2.2 → 9.0.2 multi-domain upgrade (management domain, several workload clusters, a new VKS workload domain, the full VCF Operations / Logs / Networks / Automation / Identity Broker stack). Most apply to any 5.2 → 9.x upgrade. KB numbers and component versions are 9.0.x-era – re-check them for your target build.


Entitlement and the depot download token

  • 403 Forbidden downloading the SDDC Manager 9 bundle. The customer’s Broadcom account lacked the entitlement. Broadcom’s Customer Sales team fixes it on the account; a personal Broadcom account is a stopgap for the first download.
  • The depot token lives in three places and drifts. SDDC Manager, Fleet Manager, and vCenter’s Lifecycle Manager each hold a download token. After the vCenter 9 upgrade the vCenter LCM token can silently stop matching the one SDDC Manager and Fleet Manager use – depot sync keeps working everywhere except vCenter, and ESXi images disappear from the vCenter depot. A vUM database reset does not fix it. Correct the token in vCenter’s Lifecycle Manager settings.

VCF Operations upgrade and the “back in time” trap

  • “Back in time” upgrade. A component patch released after a target VCF build cannot upgrade to that build – the version graph treats it as going backwards, and it is explicitly unsupported. Example: Aria Operations 8.18.5 shipped after VCF 9.0 and 9.0.1, so 8.18.5 → 9.0.0 / 9.0.1 was blocked and the only path was to wait for 9.0.2. This is the same trap the overview’s source-patch-level note describes – always check the interop matrix from the exact running patch.
  • A vRSLCM-managed product can only be upgraded through vRSLCM. Not outside it, not by removing and re-adding the product, not by downgrading to an older patch. If vRSLCM does not offer the target, the target is not reachable yet.
  • vIDM patch ordering matters. Applying the older security patch before the newer one broke the Identity Manager cluster and forced a restore-from-backup. Apply the current CSP patch directly (alongside the required vRSLCM patch), not in sequence with superseded ones. Take a backup first.
  • Operations for Logs has no upgrade path – a fresh 9.x deployment, then migrate the configuration and (optionally) the log data; the old appliance can run in parallel for retention. Point log agents at the new server.

Fleet Manager / Fleet LCM migration – the layered failure chain

The migration from the vRSLCM-managed model to the Fleet Manager model can stall at stage 17 (“Migrate VCF Ops to Management Node”). It is a stack of independent problems, each masking the next:

  1. Port 443 blocked between Fleet Manager and the management vCenter node. Open it.
  2. vCenter rejects TLS 1.3. Error LCMMANAGEMENTNODEVCFOPS12005 (“failed pushing VCF Ops certificate to management node”); vCenter’s rhttproxy log shows the cipher mismatch. Change the vCenter TLS profile from its restrictive default to COMPATIBLE-NON-FIPS.
  3. Incomplete certificate chain. The VCF Operations certificate must include the IP addresses of all cluster nodes. Regenerate it (CertGen / Lifecycle Manager) to embed every node IP, and authorize the VCF Operations Fleet Management API.
  4. Inverted is_admin_node flag in the VCF Operations CASA database – the real primary node has it false, a non-primary has it true. LCM cannot find the master and loops, pushing proxy details to a null address (VropsAddressException: Invalid Operations master address, NullPointerException at VropsEndpoint.getVcfOpsProxy). This predates every migration attempt, so no amount of network or certificate work helps. Correct the flag in the CASA DB (primary → true, replica → false) with the cluster offline and snapshots taken; apply the cached roles fix (KB 368959).
  5. If the LCM-driven migration still fails, abandon it: de-register VCF Operations from the vRSLCM environment, register Fleet Management against VCF Operations, and import VCF Operations into Fleet Manager manually.

Side effects seen during the loop: the VCF Operations admin account locks itself out repeatedly (SDDC Manager hammering a connectivity retry loop); Fleet Manager UI must be enabled (touch /var/lib/vrlcm/UI_ENABLED); the integration procedure is KB 417122; a stale CASA service user can be removed with a DELETE …/casa/auth/users call.


SDDC Manager

  • 502 Bad Gateway after a clean upgrade. Services all report healthy but the UI 502s. The VDT tool identifies a corrupted /etc/hosts; KB 412614 rebuilds it.

NSX and vCenter

  • Promote Manager-mode objects to Policy mode first. A mandatory NSX upgrade prerequisite (KB 385606) – any objects still in Manager mode block the upgrade.
  • Integrated Windows Authentication is gone in vCenter 9. The Active Directory domain join must be dissolved before the upgrade can proceed – unjoin gracefully per KB 373004.
  • The installer-UI vCenter upgrade path is deprecated – drive it from SDDC Manager / VCF Operations Fleet Management.
  • After the vCenter 9 upgrade, re-check the vCenter LCM depot token (see above).
  • GUI installer “invalid SSO credentials” despite a correct password. Seen on a manual, non-fleet-managed vCenter upgrade. Confirmed cause: a customized SSO domain suffix typed incorrectly – reachability, the cert thumbprint, root, and the SSO password were all independently correct, and there was no clock skew. Full troubleshooting sequence (six other failure modes with the identical error text) in manual GUI upgrade – Troubleshooting.

ESX / cluster upgrades

Expect every cluster to behave differently.

  • Sub-NUMA Clustering can PSOD a host during a firmware update. A serial console dump identifies it. A disable → re-enable cycle of the BIOS setting lets the ESXi 9 install complete.
  • NSX presence locks all hosts during the vLCM baseline → image transition. A rolling reboot clears the locks, then the transition succeeds.
  • Scripted VMware Tools block the vLCM baseline → image transition – remove them first.
  • HBA / hardware failures happen during firmware upgrades. Keep the server vendor engaged in parallel with Broadcom; an on-site part swap plus a cluster-wide firmware resync may be needed.
  • Firmware updates are the slowest and most failure-prone part of the whole project – budget accordingly.

vSphere Supervisor

  • Workload Management / Tanzu clusters gate the target release on the running Kubernetes version – older K8s may need a specific upgrade sequence (KB 92227). Check this before scheduling.
  • NSX cannot feature-finalize to v9 until the Supervisors are on a compatible version. A bridging Supervisor upgrade is required first (pattern: 1.30.10-vsc0.1.121.30.10-vsc9.0.2), then NSX finalize completes. See also vSphere Supervisor in detail.
  • A vmware-system-csi pod start-up failure on the Supervisor was a code-level defect; the Broadcom workaround involved volume-snapshot deletion (production-snapshot-touching, so schedule it deliberately).

VCF Automation

  • Idem-based Avi load balancer resources need a data migration, not a general upgrade prerequisite. Broadcom KB 403314 covers migrating Idem.AVILB.%-pattern resources to native Avi resource integration on Aria Automation 8.18.1 Patch 3 and later. It only applies if those specific resources exist – it is not a blanket “must be on 8.18.1 Patch 3 before the VCF 9.1 upgrade” requirement, despite how it can read in a summary slide. Check for Idem-based Avi LB resources first; if there are none, this KB does not apply.

Identity Broker / VCF SSO

  • Identity Broker encryption keys can desynchronise from the vCenter database after an upgrade, a storage outage, or a hard crash. Symptoms: mac check in GCM failed in the Identity Broker service logs, a 401 invalid_client on the token call, and internal services (Trust Management) failing to authenticate. Fix: KB 377519 – run recover_ws1b.sh then Rotate_WS1B_secrets.sh on the vCenter to flush and regenerate the corrupted secrets, then re-push the SSO configuration.
  • NTP clock skew on the Identity Broker expires SAML tokens before vCenter receives them. Even a 10-minute skew triggers InvalidTimingException and fails the SSO push. Verify NTP via Lifecycle Manager first – but note that fixing NTP alone does not resolve it if the encryption keys are also desynchronised.
  • ELM drift after breaking Enhanced Linked Mode. ELM is intentionally broken to allow the VCF SSO reconfiguration. Afterwards, check the SDDC Manager API for drift status and re-run drift remediation – a missed step leaves one or more vCenters (often the management vCenter) unremediated.

Observability – Cloud Proxy, Logs, Networks

  • The upgrade plan does not deploy a unified Cloud Proxy (also called Universal Cloud Proxy / UCP). The legacy per-purpose Cloud Proxy inherited from VCF 5 is left in place, but log-data transfer from the old Aria Operations for Logs requires a UCP configured for split proxy – separating internal traffic from external Broadcom traffic. Without it the Control Panel transfer fails with “Transfer failed due to an error”. The fix applied by engineering patched the HAProxy and HTTPD configuration on the existing Cloud Proxy.
  • Log collection for a newly added vCenter is not automatic – activate the collectors by hand in the VCF Operations UI.
  • Operations for Networks (vRNI) may need an intermediate hop – a direct jump to the latest patch was blocked; the upgrade went via an interim version first (same pattern as the overview’s Operations for Networks note).

Firewall ports opened during the upgrade

Upgrade-specific flows that had to be opened (in addition to the standard VCF 9 firewall model – see VCF9-DeploymentPlanning/docs/07-firewall-ports.md):

FlowPorts
Fleet Manager → management hosts and the new Identity Broker IPs443
Identity Broker / VCF Automation stack443, 7443, 6443, 8008, 30000–30006
Management edges → Operations for Networks appliance (flow data)3055
Fleet Manager → Operations for Logs cluster9543, and 22 (SSH) to every log node

Ports 30000–30006 must be opened separately for VCF Automation even if they were already opened for the Identity Broker deployment – the two components are firewalled independently and it is an easy step to miss.


Deprecations and behaviour changes to expect

  • Enhanced Linked Mode (ELM) is deprecated and will be removed – broken deliberately during the SSO reconfiguration.
  • The installer-UI vCenter upgrade path is deprecated.
  • SDDC Manager’s own UI is deprecated and will be removed in a later release – lifecycle management is moving to VCF Operations. Not yet gone in 9.1.x, but don’t build long-term customer processes around it.
  • vSAN is no longer required for the management domain – VMFS is supported.
  • vCLS is deprecated / retreat mode – expect it deactivated by default; a new empty cluster with zero VMs for vCLS to manage can stall vSAN stretching until vCLS is put in embedded mode.
  • Aria Suite Lifecycle (vRSLCM) has no upgrade path – removed after the upgrade, replaced by the Fleet Manager appliance.
  • The Data Protection appliance (vSAN snapshots on ESA) moves into the Live Recovery / Protection and Recovery appliance – see Disaster Recovery.

Open items to confirm

  • “Internal certificates renew automatically on upgrade.” Seen in a Broadcom TC deck as a general claim (reviewed 2026-09-11) but no authoritative source found yet, and it is not clear which components / certificate types it covers. Do not rely on it to skip the pre-upgrade certificate-validity check in the prerequisites table – confirm scope against TechDocs or in-product behaviour before treating it as fact.
  • “VCFverify (VoV only)” – a TC checklist item (reviewed 2026-09-11) listed alongside SOS and VCFcheck as a Dell VxRail pre-check tool (see VxRail Addendum), but neither what “VoV” stands for nor what VCFverify actually checks has been confirmed yet. Do not describe its purpose in the docs until that’s confirmed.
  • “NSX Intel” – appears as a bare TC checklist item (reviewed 2026-09-11) in an “Environmental Checks” list alongside NSX/SDDC Federation, Aria Suite, Stretched Cluster, and Tanzu. Likely refers to NSX Intelligence, but not confirmed – if so, its upgrade interaction/sequencing isn’t documented anywhere in this repo yet.
  • Combined vCenter + NSX Manager upgrade window. A TC deck (reviewed 2026-09-11) describes an “optimized” combined approach – prep vCenter, upgrade NSX, then switchover – as an alternative to the plain sequential order (NSX Local Manager finishing before vCenter starts, which is what Phase 5 → Phase 6 documents). The exact mechanics of “prep vCenter” relative to the RDU switchover, and how far it can overlap the NSX Local Manager upgrade, were not confirmed. Treat the sequential Phase 5 → Phase 6 order as the safe default until this is clarified – do not attempt to interleave them based on this note alone.