The upgrade performed on the Bare Metal edge failed with the following error.
From the get upgrade status:
ERROR - Upgrade steps:
download_os [##25-##-28 20:##:33 - 20##-##-## 20:25:29] SUCCESS
11-preinstall-enter_maintenance_mode [2###-##-## 20:25:31 - 2##5-##-## 20:26:47] SUCCESS
install_os [20##-##-## 20:27:35 - 20##-##-## 20:28:30] SUCCESS
switch_os [20##-##-28 20:28:33 - 20##-#-28 20:28:33] FAILED
------ Output of last step start ------
Stderr: An unexpected exception occurred: CommandFailedError: Command ['chroot', '/os_bak', '/opt/vmware/nsx-edge/bin/config.py', '--update-only'] returned non-zero code 1: b'lspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nlspci: Unable to load libkmod resources: error -2\nSystem has not been booted with systemd as init system (PID 1). Can\'t operate.\nFailed to connect to bus: Host is down\nERROR: Unable to get maintenance mode information\nNsxRpcClient encountered an error: [Errno 2] No such file or directory\n/opt/vmware/nsx-edge/bin/config.py:1738: DeprecationWarning: The \'warn\' method is deprecated, use \'warning\' instead\n cfg_logger.warn("Exception reading InbandMgmtInterfaceMsg from nestdb, %s", e)\nWARNING: Exception reading InbandMgmtInterfaceMsg from nestdb, Command \'[\'/opt/vmware/nsx-nestdb/bin/nestdb-cli\', \'--json\', \'--cmd\', \'get\', \'InbandMgmtInterfaceMsg\']\' returned non-zero exit status 1.\nERROR: NSX Edge configuration has failed. Sub-NUMA Clustering is not supported\n'
Bare Metal Edge does not support sub-NUMA clustering.
To resolve the Bare Metal Edge issues, you should disable sub-NUMA clustering.
This can be done in the BIOS settings. Please consult your server hardware vendor for instructions on how to change BIOS setting.
After disabling sub-NUMA clustering (which requires a reboot), there should be two expected steps.
The Sub-NUMA clustering error occurs on bare metal edges where there are custom changes. Refer KB 320664