The purpose of this article is to be able to enable vSphere HA on a cluster.
Symptoms:
2022-12-15T00:44:37.881Z fdm[2112489]: Successfully dlopen()=/lib64/libconfigstorec.so
2022-12-15T00:44:37.881Z fdm[2112489]: Empty hostlist. Nothing to upgrade.
2022-12-15T00:44:37.881Z fdm[2112489]: Upgrade succeessful for hostlist.
2022-12-15T00:44:37.882Z fdm[2112489]: Empty clusterconfig. Nothing to upgrade.
2022-12-15T00:44:37.882Z fdm[2112489]: Upgrade succeessful for clusterconfig.
2022-12-15T00:44:37.882Z fdm[2112489]: Empty vmmetadata. Nothing to upgrade.
2022-12-15T00:44:37.882Z fdm[2112489]: Upgrade succeessful for vmmetadata.
2022-12-15T00:44:37.883Z fdm[2112489]: Uprade FDM configuration failed with error:Duplicate child: unknownStateMonitorPeriod.
2022-12-15T00:44:37.883Z fdm[2112489]: Upgrade failed for fdm.cfg.
2022-12-15T00:44:37.897Z vmware-fdm[2112492]: Starting vmware-fdm service
2022-12-15T00:44:37.916Z vmware-fdm[2112495]: Invoking config_rp to configure fdm resource pool
VMware vCenter Server 7.0.x
VMware vSphere ESXi 7.0.x
VMware vCenter Server 8.0.x
VMware vSphere ESXi 8.0.x
<fdm> <memReservationMB>200</memReservationMB> <memoryCheckerTimeInSecs>0</memoryCheckerTimeInSecs> <unknownStateMonitorPeriod>30</unknownStateMonitorPeriod> <unknownStateMonitorPeriod >30</unknownStateMonitorPeriod> <unknownStateMonitorPeriod >30</unknownStateMonitorPeriod > </fdm>In the above example, there are 2 additional duplicate lines of "unknownStateMonitor Period." Additionally, there are extra spacings in the line.
Option 2: