FDM configuration changes in vCenter Server 7.0 Update 1 and later
search cancel

FDM configuration changes in vCenter Server 7.0 Update 1 and later

book

Article ID: 321054

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Prior to vCenter Server 7.0 Update 1, FDM configuration was present at location /etc/opt/vmwware/fdm/fdm.cfg. You can modify these configurable values of FDM for various purposes. 

As ConfigStore is available in ESXi host starting with vCenter Server 7.0, the FDM configuration present in file: /etc/opt/vmwware/fdm/fdm.cfg under section <FDM>...</FDM> are migrated to ConfigStore. Hence, FDM process uses the values present in the ConfigStore. However, the rest of the other contents of this file is still being used by FDM process.

Environment

VMware vCenter Server 7.0.x

Resolution

Property Name in fdm.cfg (until vCenter Server 7.0)New Property NameName in ConfigStore
fdm.memReservationMBNo Changemem_reservation_MB
fdm.memoryCheckerTimeInSecsNo Changememory_checker_time_in_secs
fdm.nodeGoodnessNo Changenode_goodness
fdm.stateLogIntervalNo Changestate_log_interval
fdm.reportFailoverFailEventNo Changereport_failover_fail_event
fdm.deadIcmpPingIntervalNo Changedead_icmp_ping_interval
fdm.hostTimeoutNo Changehost_timeout
fdm.isolationPolicyDelaySecNo Changeisolation_policy_delay_sec
fdm.icmpPingTimeoutNo Changeicmp_ping_timeout
fdm.storageVmotionCleanupTimeoutNo Changestorage_vmotion_cleanup_timeout
fdm.ft.cleanupTimeoutfdm.ftCleanupTimeoutft_cleanup_timeout
fdm.event.maxMasterEventsfdm.maxMasterEventsmax_master_events
fdm.event.maxSlaveEventsfdm.maxSlaveEventsmax_slave_events
fdm.policy.unknownStateMonitorPeriodfdm.unknownStateMonitorPeriodunknown_state_monitor_period

Notes:
  • It is expected to set/update the configuration of FDM by running the configstorecli command on the ESXi host.
  • The fdm.cfg file should still be editable. However, only the properties mentioned in this section (For example <FDM>...</FDM> are migrated to Configstore.
Sample commands to add/update the FDM configuration on the ESXi host:

To Read: FDM configuration

$configstorecli config current get -g cluster -c ha -k fdm
{
   "mem_reservation_MB": 200,
   "memory_checker_time_in_secs": 30
}


To Update: FDM configuration

$cat /tmp/test.json
{
   "mem_reservation_MB": 250,
   "memory_checker_time_in_secs": 60
}
$configstorecli config current set -g cluster -c ha -k fdm -infile /tmp/test.json


To add: FDM configuration

$cat /tmp/test.json
{
   "mem_reservation_MB": 250,
   "memory_checker_time_in_secs": 60,
   "icmp_ping_timeout": 30
}
$configstorecli config current set -g cluster -c ha -k fdm -infile /tmp/test.json
$configstorecli config current get  -g cluster -c ha -k fdm
{
   "icmp_ping_timeout": 30,
   "mem_reservation_MB": 250,
   "memory_checker_time_in_secs": 60
}