The configuration file esx.conf (located at /etc/vmware) shows virtual switches correctly but the user interface does not reflect the correct configuration. When the total number of ports exceeds 4608 the virtual switches are dropped. The total number of ports for vSwitch is 4088. If you create one vSwitch with 4088 ports and a second with 4088 ports. The second vSwitch is not initialized on the boot because the port total is 8176.
To resolve this issue, set the second vSwitch with a lower number of ports and reboot the host. For more information, see
Change the number of ports for vSwitch in the
ESXi InstallableGuide.