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:
- First, run this command:
systemctl restart gpfsgui
- 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.
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 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}
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 |