Event-based uploads

If the call home feature is enabled and one of the specific RAS events occur, which degrades the current state of an mmhealth component, then the corresponding debugging data is collected and automatically uploaded to IBM® ECuRep server for a detailed problem analysis. This event-based data upload feature is called FTDC2CallHome.

The FTDC2CallHome feature provides the following benefits:

  • Allows the IBM support representatives to receive and analyze the relevant debugging data in a faster and easier manner, which reduces the duration of detected outages.
  • Directs the efforts of IBM support representatives to the areas that are facing the maximum outages. This increases the stability of IBM Storage Scale in the areas that face outage issues more often.
  • Introduces features for protection against data flooding. In this way, this feature ensures minimal CPU usage and preserves the network bandwidth, which might be needed to upload the debugging data if any issue occurs.

You can run the following command to see the uploaded data files:mmcallhome status list --task sendfile --verbose

Note: If you disable the event-based uploads, then the unified call home feature for Elastic Storage Server (ESS) systems is also disabled to ensure that service tickets are not automatically created for any hardware failures.

The following RAS events trigger data collection:

Table 1. RAS events that trigger data collection
Event name Snap
ads_down auth.snap.py
ads_failed auth.snap.py
bootdrive_mirror_degraded esa.snap.py
bootdrive_mirror_failed esa.snap.py
bootdrive_missing esa.snap.py
bootdrive_power_mode_degraded esa.snap.py
bootdrive_smart_failed esa.snap.py
can_fan_failed esa.snap.py
can_fan_missing esa.snap.py
can_power_supply_failed esa.snap.py
can_power_supply_missing esa.snap.py
can_temp_bus_failed esa.snap.py
can_temp_sensor_failed esa.snap.py
canister_thermal_ok commonsnap.py
canister_thermal_shutdown esa.snap.py
ccr_auth_keys_fail commonsnap.py
ccr_comm_dir_fail commonsnap.py
ccr_paxos_12_fail commonsnap.py
ces_many_tx_errors commonsnap.py
ces_network_ips_not_assignable ces.snap.py
coin_battery_low esa.snap.py
coin_battery_missing esa.snap.py
cpu_inspection_failed esa.snap.py
cpu_speed_wrong esa.snap.py
cpu_unit_speed_wrong esa.snap.py
ctdb_down smb.snap.py
ctdb_state_down smb.snap.py
ctdb_version_mismatch smb.snap.py
dcm_failed esa.snap.py
dimm_inspection_failed esa.snap.py
dimm_module_size_wrong esa.snap.py
dimm_module_speed_wrong esa.snap.py
dimm_size_wrong esa.snap.py
dimm_speed_wrong esa.snap.py
disk_call_home esa.snap.py
disk_call_home2 esa.snap.py
esm_failed esa.snap.py
expander_failed esa.snap.py
fan_absent esa.snap.py
fan_failed esa.snap.py
fan_fault_indicated esa.snap.py
fan_speed_high esa.snap.py
fan_speed_low esa.snap.py
fserrallocblock commonsnap.py
fserrbadaclref commonsnap.py
fserrbaddirblock commonsnap.py
fserrbaddiskaddrindex commonsnap.py
fserrbaddiskaddrsector commonsnap.py
fserrbaddittoaddr commonsnap.py
fserrbadinodeorgen commonsnap.py
fserrbadinodestatus commonsnap.py
fserrbadptrreplications commonsnap.py
fserrbadreplicationcounts commonsnap.py
fserrbadxattrblock commonsnap.py
fserrcheckheaderfailed commonsnap.py
fserrclonetree commonsnap.py
fserrdeallocblock commonsnap.py
fserrdotdotnotfound commonsnap.py
fserrgennummismatch commonsnap.py
fserrinconsistentfilesetrootdir commonsnap.py
fserrinconsistentfilesetsnapshot commonsnap.py
fserrinconsistentinode commonsnap.py
fserrindirectblock commonsnap.py
fserrindirectionlevel commonsnap.py
fserrinodecorrupted commonsnap.py
fserrinodenummismatch commonsnap.py
fserrinvalid commonsnap.py
fserrinvalidfilesetmetadatarecord commonsnap.py
fserrinvalidsnapshotstates commonsnap.py
fserrsnapinodemodified commonsnap.py
fserrvalidate commonsnap.py
gnr_da_space_critical fcm.snap.py
kafka_failed msgqueue.snap.py
ks_failed object.snap.py
many_rx_errors commonsnap.py
many_tx_errors commonsnap.py
mmfsd_abort_warn commonsnap.py
nfs_hung nfsdebug.snap.py
nfs_not_active nfsdebug.snap.py
nfs_not_active_pod nfsdebug.snap.py
nfsd_down nfs.snap.py
nfsd_restart nfs.snap.py
nic_temperature_exceeded commonsnap.py
node_call_home esa.snap.py
node_call_home2 esa.snap.py
nvmeof_raw_disk_smart_failed esa.snap.py
nvmeof_raw_disk_smart_unknown esa.snap.py
pair_canister_failed esa.snap.py
postgresql_failed object.snap.py
power_high_current esa.snap.py
power_high_voltage esa.snap.py
power_supply_config_mismatch esa.snap.py
power_supply_failed esa.snap.py
proxy-server_failed object.snap.py
raid_root_disk_bad esa.snap.py
raid_sas_adapter_bad esa.snap.py
ring_checksum_failed object.snap.py
sas_adapter_down_trained esa.snap.py
sas_adapter_failed esa.snap.py
sas_adapter_missing esa.snap.py
sas_cable_failed esa.snap.py
scaleadmd_fail msgqueue.snap.py
smbd_down smb.snap.py
temp_bus_failed esa.snap.py
temp_sensor_failed esa.snap.py
test_call_home esa.snap.py
voltage_bus_failed esa.snap.py
voltage_sensor_failed esa.snap.py
zookeeper_failed msgqueue.snap.py