Limitations of the spectrumscale installation toolkit

Before using the spectrumscale installation toolkit to install GPFS™ and deploy protocols, review the following limitations and workrounds, if any.

Start of change
Table 1. Functions not supported by the installation toolkit
Function Description Workaround, if any
Advanced RPM The installation toolkit does not support the gpfs.adv RPM. If the installation toolkit is successful with an upgrade of a node containing the gpfs.adv RPM, check the version of the RPM and if the version is not current, upgrade the RPM manually. For information about manual upgrade, see Migrating to IBM Spectrum Scale 4.2.2.x from IBM Spectrum Scale 4.2.1.x.
All-at-once upgrade The installation toolkit does not support a single outage, all-at-once upgrade. Use the manual upgrade procedure.
CES groups The installation toolkit does not support the configuration of CES groups. This causes protocol deployments to fail in multi-network environments. This might cause issues with upgrades as well.  
Clusters larger than 16 nodes The installation toolkit does not restrict the number of nodes in a cluster in which the toolkit can be used. However, it is currently designed as a single node server so as the number of nodes increases, the bandwidth to the installer node decreases and the latency goes up. This might cause issues in implementations with more than 16 nodes.  
Clusters without promptless SSH between all nodes If clusters are setup in an AdminCentral=True configuration, which is a widely used configuration, the installation toolkit and protocols might not function correctly. Set up promptless SSH between all nodes in the cluster and to the nodes themselves using FQDN, IP address, and host name.
Compression The installation toolkit does not configure file system compression. After installation, configure the compression function manually. For more information, see File compression.
Concurrent upgrade

The installation toolkit does not support concurrent upgrade. You must plan for an outage depending on your setup.

Although the upgrade is non-concurrent, data is typically still accessible during the upgrade window. Access might be lost and need to be re-established multiple times due to how the upgrade procedure is executed among nodes.

 
Configuration change

The installation toolkit does not support changing existing settings and node designations. Although, it can be used to add nodes, NSDS, or file systems to an existing cluster.

The installation does not support authentication reconfiguration. It does not use the authentication section of the cluster definition file during upgrade.

If you want to change the authentication method, see If you want to change the authentication method, see Modifying the authentication method..
Customer designation of sensor or collector nodes The installation toolkit does not support customer designation of sensor or collector nodes. The installation toolkit automatically sets up sensor or collectors without allowing the user to choose which nodes will have these functions.
  1. Use the ./spectrumscale config perfmon -d flag to disable performance monitoring and the -r flag to reconfigure performance monitoring, if required.
  2. Follow up with manual configuration of performance monitoring.
Custom profiles The installation toolkit allows a user to choose between two GPFS profiles during installation prior to cluster creation. Obtain the sample profiles that the installation toolkit uses and edit them directly. The profiles are located in the /usr/lpp/mmfs/profiles directory.
Disabling or uninstalling protocols and uninstalling GPFS The installation toolkit does not support disabling or uninstalling protocols and uninstalling GPFS on an existing GPFS cluster. Use the manual procedures.
Encryption
  • The installation toolkit does not support the gpfs.crypto RPM.
  • The installation toolkit does not support encrypted file systems. Therefore, installation and deployment using the installation toolkit do not work if the CES shared root file system or any other file system that the installation toolkit works with is encrypted.
If the installation toolkit is successful with an upgrade of a node containing the gpfs.crypto RPM, check the version of the RPM and if the version is not current, upgrade the RPM manually. For information about manual upgrade, see Migrating to IBM Spectrum Scale 4.2.2.x from IBM Spectrum Scale 4.2.1.x.
EPEL and OpenStack repositories The installation toolkit does not support the configuration of protocols when either EPEL or OpenStack repositories are configured Remove or disable these repositories before using the installation toolkit for installation, deployment, or upgrade.
ESS awareness The installation toolkit does not support ESS I/O or EMS nodes. Therefore, you must not add them to the installation toolkit.  
File system DMAPI flag set to Yes (-z)

The file system DMAPI flag is used in IBM Spectrum Scale for IBM Spectrum Protect™ for Space Management and policy management, attaching with an IBM Spectrum Protect server, and with IBM Spectrum Archive™.

The installation toolkit cannot be used for installation, deployment, or upgrade in clusters where the DMAPI flag is set to Yes for any of the file systems.

Use the manual procedures. For more information, see Manually installing the GPFS software packages on Linux nodes and Migrating to IBM Spectrum Scale 4.2.2.x from IBM Spectrum Scale 4.2.1.x.
FPO configuration for disks The installation toolkit does not support the extra stanza file flags required for FPO setup. Do one of the following:
  1. Create NSDs using the installation toolkit.
  2. Manually edit the NSD stanza file afterwards. The installation toolkit places the NSD stanza file in the /usr/lpp/mmfs directory.
  3. Use mmchnsd to do the changes.

OR

  1. Create the cluster using the installation toolkit.
  2. Deploy protocols on the protocol nodes using the installation toolkit.
  3. Manually create the NSDs for the FPO setup.
Host-based SSH authentication The installation toolkit does not support host-based SSH authentication. It supports only key-based SSH authentication. Either set up key-based SSH authentication temporarily for use with the toolkit, or follow the manual steps in Manually installing the GPFS software packages on Linux nodes.
Installation toolkit does not auto-configure itself The installation toolkit must be manually updated, configured or backed up. Keep the installation toolkit configuration current by manually updating it whenever cluster changes are made.
IPv6 The installation toolkit supports only IPv4 address as input. Protocols also have this limitation.  
iSCSI BLOCK The installation toolkit does not install or configure the iSCSI BLOCK function. Use the manual procedure. For more information, see Configuring Cluster Export Services as part of installing IBM Spectrum Scale on Red Hat Enterprise Linux 7.x systems.
Multiple clusters The installation toolkit does not support multiple clusters being defined in the cluster definition.  
Multi-region object deployment For a multi-region object deployment, the installation toolkit only sets up the region number not the replication. For information about setting up multi-region object deployment, see Enabling multi-region object deployment initially.  
NFS or SMB exports configuration The installation toolkit does not configure any exports on SMB or NFS. Use the manual procedure. For information about configuring Cluster Export Services and creating exports, see Configuring Cluster Export Services and Managing protocol data exports.
Node function addition during upgrade The installation toolkit does not support designating node functionality during upgrade. To add a function to the cluster or a node, designate this new function using the installation toolkit and proceed with an installation or a deployment. Perform this action either before or after an upgrade.
NSD balancing with pools or failure groups The installation toolkit NSD balance function only balances NSDs evenly across primary and secondary NSD servers. It does not take into account pools or failure groups. Add nodes using the ./spectrumscale nsd addcommand that have the required balanced values already configured manually across failure groups, pools, and primary and secondary NSD servers.
NSD SAN attachment during initial installation The installation toolkit cannot be used for NSD SAN attachment during initial installation because when adding NSDs using the installation toolkit, a primary and an optional secondary NSD server must be designated.
  1. Create NSDs using the installation toolkit.
  2. Manually edit the NSD stanza file afterwards.
  3. Use mmchnsd to do the changes.
NSD sharing with 3, 4, 5, 6, 7, 8 NSD servers The installation toolkit cannot be used for NSD sharing with 3, 4, 5, 6, 7, or 8 NSD servers because when adding NSDs using the installation toolkit, a primary and an optional secondary NSD server must be designated.
  1. Create NSDs using the installation toolkit.
  2. Manually edit the NSD stanza file afterwards to add more NSD servers.
  3. Use mmchnsd to do the changes.
Note: A maximum of eight NSD servers can share an NSD unless a SAN connection is used, in which case the servers field in the stanza file is not required.
NTP server setup The installation toolkit can be used to configure NTP clients on supported operating systems but not NTP servers.  
Package managers other than yum or zypper The installation toolkit requires the use of yum (RHEL) and zypper (SLES) package managers to function.  
PPC and x86_64 mix The installation toolkit does not support mixed CPU architecture configurations. Use the installation toolkit on a subset of nodes that are supported and then manually install, deploy, or upgrade on the remaining nodes.
PPC LE and PPC BE mix The installation toolkit does not support mixed endian configurations. Use the installation toolkit on a subset of nodes that are supported and then manually install, deploy, or upgrade on the remaining nodes.
Quorum or manager configuration after cluster installation The installation toolkit allows a user to add -m (to specify a manager node) and -q (to specify a quorum node) flags to various nodes as they are added. If the proposed configuration does not match the existing configuration, the installation toolkit does nothing to change it.  
Remote mounted file systems
  • Object protocol deployment using the installation toolkit fails in case of remotely mounted file systems. This occurs because the Object component must both list and create filesets, which is not allowed on a remotely mounted file system.
  • NFS and SMB deployments on remote mounted file systems work using the installation toolkit.
  • The set up of a CES shared root file system when the file system is remotely mounted works using the installation toolkit.
 
Repository proxy The installation toolkit does not support proxy setups when working with repositories. yum repolist must not have any failed repos and it must be clean.  
RPMs that place dependencies upon GPFS RPMs and GPFS settings In an environment where some RPMs have dependencies on base GPFS RPMs or GPFS settings, the installation toolkit cannot be used for installation or upgrade.  
Running mmchconfig release=LATEST to complete an upgrade The installation toolkit does not run mmchconfig release=LATEST after an upgrade. This is to give users time to verify an upgrade success and decide if the code level upgrade should be finalized. Use mmchconfig release=LATEST after an upgrade using the installation toolkit to finalize the upgrade across the cluster.
Scale Management API The installation toolkit does not install or configure Scale Management API. Use the manual procedure. For more information, see Installing the Scale Management server (REST API).
Sudo user The installation toolkit does not function correctly unless run as root. Running as sudo or as another user does not work.  
Support for AIX®, Ubuntu, Debian, PowerKVM, Windows, Linux on z Systems™ The installation toolkit does not support AIX, Ubuntu, Debian, PowerKVM, Windows, or Linux on z Systems operating systems. If these operating systems are installed on any cluster nodes, do not add these nodes to the installation toolkit. Use the installation toolkit on a subset of nodes that are supported and then manually perform installation, deployment, or upgrade on the remaining nodes. For information about manual upgrade, see Migrating to IBM Spectrum Scale 4.2.2.x from IBM Spectrum Scale 4.2.1.x.
Tie-Breaker NSD configuration The installation toolkit does not configure tie-breaker disks. Manually set the tie-breaker configuration as required using mmchconfig after completing installation using the toolkit.
Transparent cloud tiering The installation toolkit does not install, configure, or upgrade Transparent cloud tiering. Use the manual procedures. For more information, see Installing cloud services on IBM Spectrum Scale nodes.
Unique NSD device configuration

The installation toolkit relies upon a user having already configured and run the nsddevices sample script provided within a GPFS installation.

The mmcrnsd and mmchnsd commands require running of the nsddevices script beforehand. Therefore, the installation toolkit will fail if this has not been done by the user.

 
Upgrade in manually created clusters consisting of either SLES 12 or RHEL 6.8 nodes The installation toolkit does not support upgrade to the 4.2.2 release in manually created clusters that consist of either SLES 12 or RHEL 6.8 nodes.

Start of changeThis limitation is not applicable if you are upgrading to IBM Spectrum Scale release 4.2.2.1.End of change

Use the manual upgrade procedure. For information about manual upgrade, see Migrating to IBM Spectrum Scale 4.2.2.x from IBM Spectrum Scale 4.2.1.x.
Upgrade in clusters in which the entire protocol stack is not installed The installation toolkit does not support upgrade to the 4.2.2 release in clusters in which the entire protocols stack was not originally installed. Use the manual upgrade procedure. For information about manual upgrade, see Migrating to IBM Spectrum Scale 4.2.2.x from IBM Spectrum Scale 4.2.1.x.
Upgrade while skipping over versions The installation toolkit does not support skipping over major or minor versions of IBM Spectrum Scale releases when upgrading. For example, If an IBM Spectrum Scale cluster is at version 4.2.0.x, you cannot use the installation toolkit to upgrade it directly to version 4.2.2.x . Do an initial upgrade from version 4.2.0.x to 4.2.1.x and then subsequently do another upgrade from 4.2.1.x to 4.2.2.x.
End of change