Suboptimal performance due to maintenance commands in progress
When in progress, long-running GPFS maintenance operations like mmrestripefs, mmapplypolicy, mmadddisk, and mmdeldisk, consume some percentage of the system resources. Significant consumption of the system resources can impact the I/O performance of the application.
Problem identification
Check the GPFS log file /var/adm/ras/mmfs.log.latest on the File System Manager node mmlsmgr to verify whether any GPFS maintenance operations are in progress.
Tue Jan 19 14:32:41.625 2016: [I] Command: mmrestripefs /dev/gpfs2 -r -N all
Tue Jan 19 14:45:42.975 2016: [I] Command: successful mmrestripefs /dev/gpfs2 -r -N all
Problem resolution and verification
mmlsqos gpfs1a
QOS config:: disabled
QOS status:: throttling inactive, monitoring inactive
You can use the mmchqos command to allocate appropriate maintenance IOPS to the IBM Storage Scale system. For example, consider that the storage system has 100 K IOPS. If you want to allocate 1000 IOPS to the long running GPFS maintenance operations for the system storage pool, use the mmchqos command to enable the QoS feature, and allocate the IOPS as shown:
Adjusted QOS Class specification: pool=system,other=inf,maintenance=1000Iops
QOS configuration has been installed and broadcast to all nodes.
Verify the QoS setting and values on a file system by using the mmlsqos command.
pool=system,other=inf,maintenance=1000IopsQOS status:: throttling active, monitoring active
For more information on setting the QoS for I/O operations, see the mmlsqos command and the Setting the Quality of Service for I/O operationssection.