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_rx_errors
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_out_of_space
esa.snap.py
gnr_da_space_critical
fcm.snap.py
kafka_failed
msgqueue.snap.py
ks_failed
object.snap.py
logdrv_is_missing
esa.snap.py
many_rx_errors
commonsnap.py
many_tx_errors
commonsnap.py
mmfsd_abort_warn
commonsnap.py
nfs_not_active
nfsdebug.snap.py
nfs_not_active_pod
nfsdebug.snap.py
nfs_unresponsive
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