NSX-T upgrade pre-checks throw the following errors for the host transport nodes.
Error Message - "Failed to execute ESXi maintenance-mode upgrade dataplane check. Failed to execute ESXi maintenance-mode upgrade dataplane check. Error occurred while copying the upgrade scripts to host. SFHC connectivity may be down"
upgrade-coordinator logs show "nsx-esx-precheck' does not exist"
023-01-18T07:41:40.958Z ERROR pool-12-thread-13 SfhcScriptExecutionStrategy 4949 SYSTEM [nsx@6876 comp="nsx-manager" errorCode="MP30143" level="ERROR" subcomp="upgrade-coordinator"] Failed to read file /repository/3.2.1.0.0.19801959/HostComponents/esx65/nsx-esx-precheck
java.io.FileNotFoundException: File '/repository/3.2.1.0.0.19801959/HostComponents/esx65/nsx-esx-precheck' does not exist
"nsx-esx-precheck" does not exist if the orchestrator node has been deleted post MUB file upload / upgrade-coordinator upgrade.
Workaround:
-Upload the MUB file into the current orchestrator node and perform an upgrade-coordinator upgrade via GUI or API.
Example GUI
Example API
POST https://Manager-IP/api/v1/upgrade?action=upgrade_uc
Note:-
-If nsx-esx-precheck files are present, and getting a similar error then follow SDDC Upgrade Prechecks fail with dataplane check. Failed to execute ESXi maintenance-mode upgrade dataplane check. Error occurred while copying the upgrade scripts to host. SFHC connectivity may be down.
Pre-check will throw the error "Failed to execute ESXi maintenance-mode upgrade dataplane check. Error occurred while copying the upgrade scripts to host 0a940686-c52b-42b1-8db0-51240f5fb373. SFHC connectivity may be down"