Understanding call home
The details are collected from individual nodes that are marked as call home child nodes in the cluster. The details from each child node are collected by the call home node. You need to create a call home group by grouping call home child nodes. One of the nodes in the group is configured as the call home node and it performs data collection and upload.
The data gathering and upload can be configured individually on each group. Use the groups to reflect logical units in the cluster. For example, it is easier to manage when you create a group for all CES nodes and another group for all non-CES nodes. Call home groups help to distribute the data-gather and data-upload workload to prevent bottlenecks. It is recommended to limit the group size as 32. Larger groups are also possible but it might result in performance issues.

- Call home group
- A group of nodes configured by using the mmcallhome group command. A call home group consists of one call home node and multiple call home child nodes. Multiple call home groups can be configured within a GPFS™ cluster. You can automate the call home group creation by using the mmcallhome group auto [options] command.
- Call home node
- This node initiates the data collection within the call home group and uploads the data package to IBM® support center. A gather-send task process that runs on the call home node collects data from the child nodes and upload the data to the configured server. The gather-send configuration file includes information about what needs to be collected from the child nodes.
- Call home child node
- A node that the call home node collects data from. The call home node is also determined as its child node.

- Configuring a call home proxy and then creating the call home group:
- Configure the call home feature by mmcallhome proxy and mmcallhome info commands.
- Create the call home group by mmcallhome group auto command.
- Creating a call home group and then configuring the call home proxy:
- Create the call home group by mmcallhome group auto command, while the global configuration is empty
- Perform the local call home configuration for each node individually by mmcallhome proxy and mmcallhome info commands.

- File upload: Any file can be specified for upload.
- Package upload: Collects predefined data package regularly. The call home feature provides weekly.conf schema to collect the package weekly and daily.conf schema to collect the package daily. These gather schemas are located at: /usr/lpp/mmfs/data/callhome/gather.d. After the upload, the data packages are stored in the data package directory for backup.
- tail -n 10000 /var/log/messages
- mmdiag --version
- mmdiag --config
- mmdiag --rpc
- mmlsnsd -L
- mmlsnsd -X
- mmgetstate -a
- For each file system: mmlsdisk <fs> -L
- For each file system: mmdf <fs>
- callhomeutils.pl info list
- mmces service list -a
- curl -i http://localhost:8080/info -X GET
- mmuserauth service list
- /usr/bin/curl -g -i -X GET http://localhost:35357/v3/projects
- uname -a
- hostname
- sysctl -a
- uptime
- fdisk -l
- df, df -i, and df -k
- ifconfig -a
- lspci
- lsmod
- dmidecode
- cat /proc/device-tree/system-id
- ppc64_cpu --smt;ppc64_cpu --cores-present;ppc64_cpu --cores-on
- cat /proc/cpuinfo
- cat /proc/meminfo
- tail -n 10000 /var/adm/ras/mmfs.log.latest
- tail -n 10000 /var/log/messages
- mmdiag --rpc
- mmlscluster
- mmlsnode -a
- mmlsmgr
- mmlsnsd -L
- mmlscallback
- mmgetstate -a
- mmremotecluster show all
- mmremotefs show all
- mmauth show
- tsstatus
- mmlsfs all
- For each file system: mmlsfs <fs>
- For each file system: mmlsfs <fs> --snc
- For each file system: mmlsdisk <fs> -L
- For each file system: mmlspolicy <fs> -L
- For each file system: mmlsfileset <fs> -L
- For each file system: mmlsfileset <fs> --afm -L
- For each file system: mmlssnapshot <fs>
- For each file system: mmdf <fs>
- mmlsnode -N waiters -L
- callhomeutils.pl info list
- nfsd_down
- ctdb_down
- ctdb_state_down
- smbd_down
To configure the call home feature, see Configuring call home to collect details.