WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple
You are here: Home / Nested Virtualization / How to upgrade VMware Cloud Foundation (VCF) with PVSCSI controller incompatibility?

How to upgrade VMware Cloud Foundation (VCF) with PVSCSI controller incompatibility?

08.10.2024 by William Lam // 1 Comment

If you are running VMware Cloud Foundation (VCF) in a lab using Nested ESXi and you attempt an upgrade workflow, you may find the following upgrade pre-check fail with the following message: VSAN SCSI controller is not VMware certified


You might think you are out of luck, but it is actually pretty straight forward to bypass the checks and still allow the upgrade to proceed, something I recently went through myself when upgrading my VCF 5.1.1 environment to the latest 5.2 release.

Note: To use vSAN ESA in VCF, you should configure your Nested ESXi VM to use an NVMe Controller instead of PVSCSI Controller, so its possible that by changing the controller type, you may not run into this error simliar to findings here. You can also override the vSAN HCL JSON with your own custom HCL JSON which includes the PVSCSI controller by following the blog post here and that would also allow you to proceed, but steps below are the easiest as you do not have to do anything special.

There are two places where you will see the PVSCSI controller check occur, once during the VCF upgrade pre-check and once again during vSphere Lifecycle Management (vLCM) image compliance check.

VCF upgrade pre-check

During the VCF upgrade pre-check, click on the Errors tab and then select vSAN SCSI Controller pre-check and you will have the option to silence the pre-check.

You have a few options of silencing the pre-check, I just did it for all vSphere Clusters within my VCF Management Domain vCenter Server.

It is still expected that in the vSphere UI, that you will still see the error message about PVSCSI controller, but you can ignore.


At this point, assuming you do not have any other VCF upgrade pre-check errors, you will be allowed to begin the VCF upgrade process.

vSphere Lifecycle Management (vLCM) Pre-Check

During the vSphere Lifecycle Management (vLCM) image compliance check, you will come across the error again complaining about the PVSCSI controller and while you might think this is stopping you from proceeding, you can actually continue.

Immediately after this screen, you can still click on the Schedule Update button and then you will be taken the standard upgrade wizard and the "trick" is to simply continue the upgrade and check the box below to acknowledge that you have confirmed the HCL verification manually and once you do that, the upgrade of your ESXi host will start which is the last part of the VCF upgrade workflow! 😀

More from my site

  • ESXi on GMKtec NucBox K11
  • Quick Tip - VMware Cloud Foundation (VCF) Bringup fails without persistent ESX-OSData
  • Enhancements to VMware Cloud Foundation (VCF) & vSphere Automated Lab Deployment Scripts
  • vSAN ESA hardware mock VIB for physical ESXi deployment for VMware Cloud Foundation (VCF)
  • Quick Tip - Easily host VMware Cloud Foundation (VCF) Offline Depot using Python SimpleHTTPServer with Authentication

Categories // Nested Virtualization, VMware Cloud Foundation, VSAN Tags // pvscsi, VMware Cloud Foundation

Comments

  1. *protectedDG says

    06/18/2025 at 10:36 am

    Hi William, thank you for the awesome write-ups!

    We have a nested setup deployed with your automation scripts for testing purposes, and we are attempting an upgrade from 5.2.0.0 to 5.2.1.0

    We got stuck at the last step of the said upgrade, namely the ESXi/"CLUSTER" upgrade. Exactly the issue we have is, after we start "Configure Update" dialog window and go through until the 3rd step, which is the "Assign Images" step, we are shown a warning/info "There are no images available that match the required target version to initiate the vLCM upgrade." and we are unable to continue because of this.

    Upon doing some research, we came across this exact write-up, so we thought maybe there's a connection, as the image compliance check issue existed on our side as well. So we applied your workaround mentioned, and indeed that error is now silenced during the pre-check, but to no avail. Our issue with the "image" not existing is still there.

    Do you have any ideas?
    Cheers!

    Reply

Thanks for the comment!Cancel reply

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

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Mastodon
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • VCF 9.0 Single Sign-On (SSO) with Keycloak IdP 06/23/2025
  • Is my NIC supported with Enhanced Data Path (EDP) with VCF 9.0 06/23/2025
  • PowerCLI remediation script for running NSX Edge on AMD Ryzen for VCF 9.0 06/20/2025
  • Failed to locate kickstart on Nested ESXi VM CD-ROM in VCF 9.0 06/20/2025
  • NVMe Tiering with Nested Virtualization in VCF 9.0 06/20/2025

Advertisment

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2025

 

Loading Comments...