'nsxcli -c get controllers' returns % Failed to get controller listSystem > Fabric > Host, the host status shows as Unknown'System > Fabric > Hosts > [Hostname] > View Details > Monitor > Agent Status' shows NSX_NESTDB is Down. /var/run/log/syslog during the boot process:In(14) jumpstart[2099923]: executing start plugin: nsx-pre-nestdbIn sequence:
In(14) jumpstart[2099923]: executing start plugin: nsx-nestdb
In(14) jumpstart[2099923]: nsx-nestdb started.
In(30) NSX[2101624]: nsx-pre-nestdb started
/etc/init.d/nsx-nestdb status[root@esx:~]
stopped
Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment.
VMware NSX 4.2.x
The issue is triggered by a host reboot. During the boot sequence, the esxcfg-info command within the nsx-pre-nestdb script takes longer than expected to complete. This delay allows the nsx-nestdb service to initialize and finish its startup sequence before its prerequisites are fully established, resulting in the service failing to start correctly.
This issue is resolved in VMware NSX 4.2.1.1 and higher. See Download Broadcom products and software for steps to download this release.
Workaround:
If an upgrade is not immediately possible, manually start the service after the host has finished booting:
/etc/init.d/nsx-nestdb start/etc/init.d/nsx-nestdb status The expected status is: NSX-NESTDB is running.