Showing Posts From

Vcenter

vCenter 8 and ESXi 8 — Preupgrade Issues to be fixed

vCenter 8 and ESXi 8 — Preupgrade Issues to be fixed

Follow-up to VMware. Upgrading vCenter and ESXi is rarely “click Next until done.” The preflight(pre-upgrade) wizard and esxcli output tell you most of what will bite you — if you read them before the change window. Page: VMware. Physical layer: Physical Hardware. vCenter 7 → 8: errors that stop the upgrade These are from real preflight runs. The categories repeat across environments. Host profiles older than 6.7 (hard stop) vCenter 8 rejects source environments with host profile versions below 6.7. Preflight lists each non-compliant profile by name — cluster baseline profiles, one-off “reset root password” profiles, lab templates, all of it. Fix before vCenter: upgrade or recreate those profiles to 6.7+ (VMware KB 52932). Do not assume “we barely use host profiles” — if one stale profile exists, the vCenter upgrade stops. Host profile work belongs before vCenter and before you finish upgrading ESXi hosts still on very old builds. Extensions that may not survive the move Aria Operations / legacy vROps plugins often show as extensions that cannot be upgraded automatically or may not work on the new vCenter. Plan to verify compatibility, re-register after cutover, and if monitoring is managed by different team have them notified — not after having false alerts in next morning. Lifecycle Manager baggage that will not copy Guest OS patch baselines, old host upgrade baselines, and ESXi 6.5-and-lower patch content do not migrate to the new Lifecycle Manager. That is not a bug — rebuild baselines on the new vCenter rather than hunting for “missing” files after upgrade. DRS mode during host work Preflight warns when clusters are Fully Automated DRS while hosts tied to the upgrade are still in play. For the duration of host patching or vCenter migration windows, I move affected clusters to manual or partially automated DRS so VMs are not relocated mid-maintenance. vCenter appliance sizing and NICs Common warnings that are easy to dismiss:Source vCenter has more vCPUs than the default target appliance — resize after stage 2 if you need parity. Multiple NICs on the source — only active adapters come across cleanly; secondary NICs may need manual re-add post-upgrade.When stage 1 dies on database export I have hit “Internal error occurs during Export of VMware vCenter Server Database” mid-upgrade. That is support-bundle territory — not something to retry blindly three times in the same window. Take a snapshot or backup of the source appliance before you start, and have a rollback plan ready. ESXi 8 on UCS and rack servers: bundles beat generic zip On Cisco UCS hosts I use the vendor-customized ESXi depot (Cisco UCS add-on profile), not the generic VMware zip alone. On Dell rack servers, the Dell customized bundle. Standard profiles often fail with driver/VIB dependency errors on hardware that has been running fine for years. Pattern on the host Enter maintenance mode first. Copy the bundle to local VMFS (not HTTP — offline install rejects remote URIs): esxcli system maintenanceMode set --enable true# List profiles in the depot esxcli software sources profile list -d /vmfs/volumes/<DATASTORE>/ISO/<vendor-or-standard-depot.zip># Apply the matching profile name from that list esxcli software profile update \ -d /vmfs/volumes/<DATASTORE>/ISO/<vendor-or-standard-depot.zip> \ -p <Profile-Name-From-List> \ --no-hardware-warning--no-hardware-warning is a conscious choice — only after the profile matches your hardware support matrix, not because the patch is late. If standard depot fails with dependency errors on UCS or blade hardware, switch to the OEM/custom bundle before chasing individual VIBs. ESXi 7.x patch lesson that still applies at 8 On a 7.0.2 → 7.0.3 patch, DependencyError from orphaned QLogic FC VIBs (qedi / qedf) still installed while the active HBAs were Cisco VIC (nfnic) blocked the depot. The adapters in use did not need those VIBs — removing the stale packages and rebooting cleared it: esxcli software vib list | grep -E 'qedi|qedf' esxcli storage core adapter list # confirm nothing active uses them esxcli software vib remove -n qedf esxcli software vib remove -n qedi reboot # then retry profile update with the correct bundleLesson: installed ≠ in use. Before ESXi 8, inventory VIBs against actual vmhba drivers, not against what was true when the host was built. Offline bundle must be local esxcli software vib install -d http://... fails with “Only server local file path is supported.” Copy the depot to VMFS (wget to a datastore path works), then point esxcli at the local zip. Pacing host upgrades in big clusters For multi-host UCS clusters I batch 4–8 hosts per maintenance window, maintenance mode → evacuate → patch → reboot → exit MM, rather than racing the whole cluster in one night. On a large migration program we moved VMs in three nightly waves (~50–70 VMs per night) ahead of host work so evacuate did not turn into surprise Storage vMotion during business hours. Preflight also threw “Compatibility check took too long” on a busy vCenter — check vCenter logs, reduce concurrent tasks, retry off-peak. Treat timeout as a signal, not noise. Order I actually runStep What1 Interop matrix: vCenter, ESXi, UCS firmware bundle2 Host profiles → 6.7+3 vCenter upgrade (with extension/monitoring plan)4 Rebuild Lifecycle Manager baselines on new vCenter5 ESXi hosts: vendor bundle, MM, evac, patch, verify6 Storage/cluster validation if VMs use Veritas or RDMThat last row matters if you are also moving SAN paths — see Veritas SAN migration. ESXi maintenance and storage cutover in the same week without coordination is how plexes go TEMPRMSD. Quick referencePreflight / error First moveHost profile version Upgrade profiles to 6.7+ (KB 52932)Extension warning Confirm Aria/vROps compatibility; plan re-registerDRS fully automated Manual/partial for upgrade windowESXi dependency error Vendor bundle; check orphan VIBs vs active HBAsRemote depot URL Copy zip to VMFS firstvCenter DB export fail Stop; support bundle; do not blind retryRelated: Cisco UCS notes · VMware · From VMware to Kubernetes · Veritas SAN migration · Physical hardware