SDDC Manager host prechecks fail: "VPXA service not running" and "ESXi third party VIBs internal error validation"
search cancel

SDDC Manager host prechecks fail: "VPXA service not running" and "ESXi third party VIBs internal error validation"

book

Article ID: 389636

calendar_today

Updated On:

Products

VMware SDDC Manager

Issue/Introduction

  • VMware Cloud Foundation (VCF) SDDC Manager host pre-checks fail for one or more ESXi hosts.
  • The pre-check validation results report the following errors:
    • VPXA service not running or vCenter agent service failures
    • ESXi third party VIBs internal error validation
  • Executing /etc/init.d/vpxa status on the affected ESXi host confirms the service is running, indicating the SDDC Manager pre-check error is a false negative during inventory polling.

Environment

  • VCF 5.x
  • VCF 9.x

Cause

  • This issue occurs due to a hostname mismatch between the configured ESXi host and the corresponding record in the SDDC Manager database. The ESXi hostname must exactly match the SDDC Manager database entry, including case sensitivity.
  • During host communication and inventory polling, this discrepancy causes the SDDC Manager pre-check validation scripts to fail. This failure results in false-negative service status reports such as VPXA service not running and internal VIB validation errors.

Resolution

  • Log in to the SDDC Manager via SSH as the vcf user and switch to the root user.
  • Connect to the platform database to identify the expected hostname for the affected ESXi host
    • psql -h localhost -U postgres -d platform -c "select id, hostname, status from host";
  • Log in to the affected ESXi host via SSH as the root user.
  • Verify the current hostname configured on the ESXi host:
    • esxcli system hostname get
  • Place the affected ESXi host into maintenance mode using the vSphere Client.
  • Update the ESXi hostname so that it matches the SDDC Manager database output exactly (including case sensitivity):
    • esxcli system hostname set --host='<HOSTNAME_FROM_SDDC_DB>'
  • Exit maintenance mode on the ESXi host.
  • Re-run the host pre-checks from the SDDC Manager UI to confirm the validation passes.