IBM Spectrum Scale installation toolkit – enhancements over releases


In this blog, we are going to briefly discuss the enhancements made in the IBM Spectrum Scale installation toolkit over the releases since its introduction in IBM Spectrum Scale 4.1.1. The installation toolkit is a Chef-based automation tool that can be used for quick installation, deployment, and orchestration of the GPFS file system with multiple protocol support. It is an effective tool for quick protocols deployment and upgrade.





  • Extended operating system support (Ubuntu 16.04.0, 16.04.1, 16.04.2 on x86)
  • Improved deployment integration with Elastic Storage Server: Install toolkit now has the ability to detect ESS nodes (EMS and I/O) and it ensures validation of permitted operations when adding protocol or client nodes to a cluster containing ESS.
  • File audit logging installation and configuration
  • Call home configuration
  • Cumulative object upgrade support
  • Enhanced network connectivity pre-checks including passwordless SSH validation from the admin node
  • Updated file system default block size for more likely best performance defaults


  • Extended Operating System support (SLES12 SP1, SP2 on x86)
  • Enhanced problem determination: Enhanced pre-checks including checks for base OS repository setup, base software requirements, authentication prerequisites and error reporting to console for faster problem resolution
  • Config populate: Installation toolkit configuration retrieval from existing clusters that queries all required cluster topology and state (allowing for seamless transition to further operations with the installation toolkit usage on clusters created without it).
  • Installation and upgrade of gpfs.adv, gpfs.crypto, and license packages
  • Cluster upgrade enhancements (Extended upgrade pre-checks and supports the Spectrum scale upgrade when in an LTFS environment)
  • Support for up to 7 secondary NSD servers


  • Enhanced operating system support
    • RHEL7.3 on x86, PPC64, PPC64LE
    • RHEL7.1, RHEL7.2 on PPC64LE
    • SLES12 on x86 (no Object)
    • RHEL6.8 on x86 and PPC64 (no CES)
  • Extended platform architecture Support (PPC64LE with RHEL 7.1 and 7.2)
  • Heterogeneous OS clusters (a single cluster can now contain any combination of supported operating systems)
  • Pre-built portability layer support  


  • Enhanced operating system support (RHEL7.2 CES protocol support (ppc64 and x86)
  • Guided installation and deployment
  • Logging and debugging and separate error log
  • Enhanced pre-checks
  • Support for Central Chef server
  • Shared Java support


  • All upgrades involving CES protocols must upgrade to before continuing on.
  • Management GUI installation and configuration during installation, deployment, and node addition
  • Installation GUI for basic cluster configuration (no NSD or file system or Protocols)
  • Additional Object configuration
  • Build package now Includes full packages for upgrades
  • Non-RHEL7.x awareness

4.1.1 [Initial release of the installation toolkit]

  • Stacked CES + NSD node support (not ESS)
  • Cluster installation and creation
  • NSD creation during installation
  • Client / Server license configuration
  • File system creation during deployment
  • Operating system support (RHEL7.0 and RHEL7.1 on x86)
  • Protocols Quick Overview Guide
  • Single node cluster support
  • Install Toolkit portability (Newer toolkits can be used with older code)
  • Authentication configuration during deployment
    • File: LDAP, AD, NIS, none
    • Object: LDAP, AD, local, ext
  • Performance monitoring re-configuration
  • Ability to add nodes, protocols, NSDs, file systems, authentication to existing configurations












Join The Discussion

Your email address will not be published. Required fields are marked *