GUI is displaying outdated information

The IBM Storage Scale GUI caches configuration data in an SQL database. Refresh tasks update the cached information. Many refresh tasks are invoked by events when the configuration is changed in the cluster. In those cases, the GUI pages reflect changes in a minute. For certain types of data, events are not raised to invoke the refresh tasks. In such cases, the system must poll the data on a regular interval to reflect up-to-date information in the GUI pages. All the refresh tasks run on a schedule. The system also polls the data frequently even for those tasks that are triggered by events.

If the GUI shows stale data and the user does not want to wait until the next issue of refresh task, you can run those refresh tasks manually as shown in the following example:
/usr/lpp/mmfs/gui/cli/runtask <task_name>
Note: Many file system-related tasks require the corresponding file system to be mounted on the GUI to collect data.
For some stale GUI events, to complete the recovery procedure you must run the following commands on every GUI node that is configured for the cluster:
  1. First, run this command: systemctl restart gpfsgui
  2. After the command completes, run this command: /usr/lpp/mmfs/gui/cli/lshealth --reset

The following table lists the details of the available GUI refresh tasks.

Table 1. GUI refresh tasks
Refresh task Frequency Collected information Prerequisite - File system must be mounted Invoked by event CLI commands used
AFM_FILESET_STATE 60 The AFM fileset status Yes Any event for component AFM mmafmctl getstate -Y
AFM_NODE_MAPPING 720 The AFM target map definitions No On execution of mmafmconfig mmafmconfig show -Y
ALTER_HOST_NAME 12 h Host names and IP addresses in Monitor > Nodes page     mmremote networkinfo
CALLBACK 6 h Checks and registers callbacks that are used by GUI   Yes mmlscallback and mmaddcallback
CALLHOME 1 h Call home configuration data No On execution of mmcallhome command mmcallhome capability list -Y, mmcallhome info list -Y, mmcallhome proxy list -Y, and mmcallhome group list -Y
CALLHOME_STATUS 1 m Callhome status information No   mmcallhome status list -Y
CES_ADDRESS 1 h CES IP addresses in Monitor > Nodes page   Yes mmces node list
CES_STATE 10 min CES state in Monitor > Nodes   Yes
mmces state show -N cesNodes
mmces events active -N cesNodes (used for the information field)
CES_SERVICE_STATE 1 h CES service state in Monitor > Nodes page   Yes mmces service list -N cesNodes -Y
CES_USER_AUTH_ SERVICE 1 h Not displayed   Yes mmuserauth service list -Y
CHECK_FIRMWARE 6 h Monitor > Events page     Checks whether the reported firmware is up to date
CLUSTER_CONFIG 1 h List of nodes and node classes in Monitoring > Nodes   Yes mmsdrquery and mmlsnodeclass
CONNECTION_ STATUS 10 min Connections status in Monitoring > Nodes page     Nodes reachable through SSH
DAEMON_ CONFIGURATION 1 h Not displayed   Yes mmlsconfig
DF 1 h Not directly displayed; used to generate low space events Yes Yes df, df -i, mmlspool
DIGEST_NOTIFICATION_

TASK

Once a day at 04:15AM Sends daily event reports if configured No    
DISK_USAGE 3:00 AM Disk usage information. Not directly displayed; used to generate low space events Yes   mmdf, mmsdrquery (mmlsnsd and mmremote getdisksize for non-GNR-NSDs that is not assigned to the file system)
DISKS 1 h NSD list in Monitoring > NSDs   Yes mmsqrquery, mmlsnsd, and mmlsdisk
FILESYSTEM_MOUNT 1 h Mount state in Files > File Systems   Yes mmlsmount
FILESYSTEMS 1 h List of file systems in Files > File Systems Yes Yes mmsdrquery, mmlsfs, and mmlssnapdir
GUI_CONFIG_CHECK 12 h Checks that cluster configuration is compatible with GUI requirements   Yes mmsdrquery, mmgetstate, and getent
HEALTH_STATES 10 min Health events in Monitoring > Events   Yes mmhealth node show {component}
 -v -N {nodes} -Y
mmhealth node eventlog -Y
HOST_STATES 1 h GPFS state in Monitoring > Nodes   Yes mmgetstate
HOST_STATES_CLIENTS 3 h Information about GPFS clients No On quorum-related events mmgetstate -N 'clientLicense' -Y
LOG_REMOVER 6 h Deletes aged database entries No    
MASTER_GUI_ELECTION 1 m Checks if all GUIs in the cluster are running and elects a new master GUI if needed. No   HTTP call to other GUIs
MOUNT_CONFIG 12 h Mount configuration No On execution of any mm*fs command Internal commands
NFS_EXPORTS 1 h Exports in Protocols > NFS Exports   Yes mmcesservice list and mmcesnfslsexport
NFS_EXPORTS_ DEFAULTS 1 h Not displayed   Yes mmcesservice list and mmcesnfslscfg
NFS_SERVICE 1 h NFS settings in Settings > NFS Service   Yes mmcesservice list and mmcesnfslscfg
NODECLASS 6 h Node classes in Monitor>Nodes   Yes mmlsnodeclass
NODE_LICENSE 6 h Node license information No On execution of mmchlicense command mmlslicense -Y
OBJECT_STORAGE_ POLICY 6 h Storage policies of containers in Object > Accounts   Yes mmobj policy list
OS_DETECT 6 h Information about operating system, cpu architecture, hardware vendor, type, serial in Monitoring > Nodes   Yes mmremote nodeinfo
PM_MONITOR 10 min Checks if the performance collector is up and running and also checks the CPU data for each node     systemctl status pmcollector and zimon query
PM_SENSORS 6 h Performance monitoring sensor configuration No On execution of mmperfmon mmperfmon config show
PM_TOPOLOGY 1 h Performance data topology No   perfmon query
POLICIES 1 h Policies in Files > Information Lifecycle Yes Yes mmlspolicy
QUOTA 2:15 AM Quotas in Files > Quota

Fileset capacity in Monitoring > Capacity

Yes Yes mmrepquota and mmlsdefaultquota
QUOTA_MAIL Once a day at 05:00 AM Sends daily quota reports if configured No    
RDMA_INTERFACES 12 h Information about the RDMA interfaces No   mmremote ibinfo
REMOTE_CLUSTER 10 m General information about remote clusters No   REST API call to remote GUIs
REMOTE_CONFIG 1 h Not displayed   Yes mmauth, gets and parses sdr file
REMOTE_FILESETS 1 h Information about filesets of remote clusters No   REST API call to remote GUIs
REMOTE_GPFS_CONFIG 3 h The GPFS configuration of remote clusters No   REST API call to remote GUIs
REMOTE_HEALTH

_STATES

15 m The health states of remote clusters No   REST API call to remote GUIs
SMB_GLOBALS 1 h SMB settings in Settings > SMB Service   Yes mmcessmblsconfig
SMB_SHARES 1 h Shares in Protocols > SMB Shares   Yes mmcessmblsexport
SNAPSHOTS 1 h Snapshots in Files > Snapshots Yes Yes mmlssnapshot
SNAPSHOT_MANAGER 1 m Creates scheduled snapshots     mmcrsnapshot and mmdelsnapshot
SYSTEMUTIL_DF 1 h Used to generate warnings if nodes run out of local disk space     Checks local disk space of node
STORAGE_POOL 1 h Pool properties in Files > File Systems   Yes mmlspool <device> all -L -Y
TCT_ACCOUNT 1 h Information about TCT accounts No On execution of mmcloudgateway command mmcloudgateway account list
TCT_CLOUD_SERVICE 1 h Information about TCT cloud services No On execution of mmcloudgateway command mmcloudgateway service status
TCT_NODECLASS 1 h Information about TCT node classes No On execution of mmchnode command mmlsnodeclass
THRESHOLDS 3 h Information about the configured thresholds No On execution of mmhealth thresholds mmhealth thres