Summary of changes

This topic summarizes changes to the IBM Spectrum Scale licensed program and the IBM Spectrum Scale library. Within each topic, these markers ( ) surrounding text or illustrations indicate technical changes or additions that are made to the previous edition of the information.

Summary of changes
for IBM Spectrum Scale 5.1.7
as updated, June 2023
This release of the IBM Spectrum Scale licensed program and the IBM Spectrum Scale library includes the following improvements. All improvements are available after an upgrade, unless otherwise specified.
License/Edition related changes
Support for IBM Storage Scale Backup. For more information, see IBM Spectrum Scale product editions.
AFM and AFM DR-related changes
Big data and analytics changes
For information on changes in IBM Spectrum Scale Big Data and Analytics support and HDFS protocol, see Big Data and Analytics - summary of changes.

IBM Spectrum Scale Container Storage Interface driver changes
For information on changes in the IBM Spectrum Scale Container Storage Interface driver, see IBM Spectrum Scale Container Storage Interface driver - Summary of changes.

IBM Spectrum Scale Container Native Storage Access changes
For information on changes in the IBM Spectrum Scale Container Native Storage Access, see IBM Spectrum Scale Container Native Storage Access - Summary of changes.

IBM Spectrum Scale Erasure Code Edition changes
For information on changes in the IBM Spectrum Scale Erasure Code Edition, see IBM Spectrum Scale Erasure Code Edition - Summary of changes.

File system core improvements
Support for GKLM REST CA-signed certificates
IBM Spectrum Scale supports GKLM REST CA-signed certificates. For more information, see mmkeyserv command.
Support for Dynamic page pool (Tech Preview)

IBM Spectrum Scale introduces the Dynamic page pool feature as Technical Preview. The feature manages the size of the page pool within a configuration range. This avoids the administrative task of determining a fixed page pool size and allows the better handling of workloads with varying memory usage requirements. Refer to the following IBM Spectrum Scale support page for additional documentation, restrictions, and requirements: https://supportcontent.ibm.com/support/pages/node/6956570.

Comprehensive online file system repair for inode and block allocation map corruptions (Tech Preview)

A new [--repair] option is added to the mmfsckx command as a Technical Preview feature. This option can be used to repair file system corruption such as user file inode/metadata corruptions and block/inode allocation map inconsistencies. This option does not repair reserved inodes or directory inconsistencies. The support of the [--repair] option can be tested on non-production systems only due to the tech preview license.

For more information, contact IBM on scale@us.ibm.com.

Parallel Inode Traversal (PIT) framework enhancement

The Parallel Inode Traversal (PIT) framework enhancement ensures that the file repair operation can be resumed from the last repaired data block where it was paused due to the conflicting file operations. This enhancement only improves the performance of the repairing file operation that is initiated by the mmrestripefs, mmstartdisk, and mmchdisk commands when heavy workloads or multiple of the above mentioned long running commands are running in the cluster. The enhancement could also reduce the normal file operations' waiting time on the PIT threads.

Support for setting the extended system.nfs4_acl attribute

Support for setting the extend system.nfs4_acl attribute as another method for manipulating NFSv4 ACLs in IBM Spectrum Scale. This is done to support the Linux® NFSv4 ACL command-line tools. The tools in the nfs4-acl-tools package can be used to get and set NFSv4 ACLs for files and directories directly in IBM Spectrum Scale. For more information, see Q2.41 in IBM Spectrum Scale FAQ in IBM® Documentation.

Inode allocation improvements

The responsiveness of the inode expansion in low free-inode situations has been improved.

A man page for the mmstartpolicy command

A man page is now provided for the mmstartpolicy command. This command has been provided in previous versions of IBM Spectrum Scale but without a man page. Generally the mmstartpolicy command is configured and run through the GUI.

Installation toolkit changes
  • Support for prebuilt gplbin installation and upgrade support on RHEL and SLES Operating system.
  • Toolkit support for option to specify a port to use for both tscTcpPort (daemon) and mmsdrservPort (sdr/cc).
  • ECE Ansible toolkit enhancement to support checking fault tolerance for node upgrade.
  • ECE Ansible toolkit enhancement to check and show how many DAs, type and usable spaces are available.
Deploying IBM Spectrum Scale on the public cloud using cloudkit
  • Cloudkit tool allows the user to deploy IBM Spectrum Scale within multiple cloud providers (currently limited to AWS), offering flexibility in terms of deployment topology.
  • Provides a centralized management interface for deploying and managing scale clusters across different cloud environments and different regions within the same cloud environment.
  • Configures IBM Spectrum Scale with security features recommended by the Cloud vendor.
Management API changes
The below endpoints are modified:
  • POST filesystems/{filesystemName}/filesets/cos
  • POST SMB/shares

For more information, see IBM Spectrum Scale management API endpoints.

Management GUI changes
  • DAS S3 Exports/Accounts/Services must be active on a CNSA environment with DAS enabled.
File system protocol changes
Included python36-dbus packaging requirement for RHEL 7.9 version. For more information, see Software requirements.
System health changes
  • Added the -X | --extended option to the mmhealth node show command to print additional information for all active events. For more information, see the mmhealth command.

  • New events added for the following:

    • GPFS events
    • AFM events
    • Network events
  • Added new IP addresses for esupport.ibm.com to consider during firewall configurations. For more information, see Firewall recommendations for call home and Installing call home.
  • Introduced GPFSPDDisk metrics for IBM Spectrum Scale GPFS metrics. For more information, see GPFS metrics.
Commands, data types, and programming APIs
The following section lists the modifications to the documented commands, structures, and subroutines:
New commands
  • cloudkit
New structures
There are no new structures.
New subroutines
There are no new subroutines.
New user exits
There are no new user exits.
Changed commands
  • spectrumscale
  • mmaddcallback
  • mmchfileset
  • mmcrfileset
  • mmcrcluster
  • mmhealth
  • mmkeyserv
  • mmnfs
  • mmxcp
Changed structures
There are no changed structures.
Changed subroutines
gpfs_putacl()
gpfs_putacl_fd()
gpfs_getacl()
gpfs_getacl_fd()
Deleted commands
There are no deleted commands.
Deleted structures
There are no deleted structures.
Deleted subroutines
There are no deleted subroutines.
Messages
The following are the new, changed, and deleted messages:
New messages
6027-2053, 6027-2421 through 6027-2427, and 6027-3268
Changed messages
There are no changed messages.
Deleted messages
There are no deleted messages.