Overview of the installation toolkit
When using the installation toolkit, you provide environmental information based on which the installation toolkit dynamically creates a cluster definition file. Thereafter, the installation toolkit installs, configures, and deploys the specified configuration.
The installation toolkit enables you to do the following tasks:
- Install and configure IBM Storage Scale.
- Add IBM Storage Scale nodes to an existing cluster.
- Deploy and configure SMB, NFS, Object, HDFS, and performance monitoring tools.
- Perform verification before installing, deploying, or upgrading. It includes checking whether passwordless SSH is set up correctly.
- Enable and configure call home and file audit logging functions.
- Upgrade IBM Storage Scale.
Installation and configuration are driven through commands.
/usr/lpp/mmfs/package_code_version/ansible-toolkit
Using the installation toolkit is driven through the spectrumscale command in this directory, and this directory can optionally be added to the path.
- User input by using spectrumscale commands:
- All user input is recorded into a cluster definition file
in
/usr/lpp/mmfs/5.1.9.0/ansible-toolkit/ansible/vars
. - Review the cluster definition file to make sure that it accurately reflects your cluster configuration.
- As you input your cluster configuration, you can have the installation toolkit act on parts of the cluster by not specifying nodes that might have incompatible operating systems, OS versions, or architectures.
- All user input is recorded into a cluster definition file
in
- A spectrumscale install phase:
- Installation acts upon all nodes that are defined in the cluster definition file.
- GPFS and performance monitoring packages are installed.
- File audit logging and AFM to cloud object storage packages might be installed.
- GPFS portability layer is created.
- GPFS is started.
- A GPFS cluster is created.
- Licenses are applied.
- GUI nodes might be created and the GUI might be started upon these nodes.
- Performance monitoring, GPFS ephemeral ports, and cluster profile might be configured.
- NSDs are created.
- File systems are created.
- A spectrumscale deploy phase:
- Deployment acts upon all nodes that are defined into the cluster definition file.
- SMB, NFS, HDFS, and Object protocol packages are copied to all protocol nodes and installed.
- SMB, NFS, HDFS, and Object services might be started.
- File audit logging and message queue might be configured.
- Licenses are applied.
- GUI nodes might be created and the GUI might be started upon these nodes.
- Performance monitoring, call home, file audit logging, GPFS ephemeral ports, and cluster profile might be configured.
- A spectrumscale upgrade phase:Note: The upgrade phase does not allow new function to be enabled. In the upgrade phase, the required packages are upgraded, but adding functions must be done either before or after the upgrade.
- Upgrade acts upon all nodes input into the cluster definition file. However, you can exclude a subset of nodes from the upgrade configuration.
- All installed or deployed components are upgraded. During the upgrade phase, any missing packages might be installed and other packages that are already installed are upgraded.
- Upgrade can be done in the following ways:
- Online upgrade (one node at a time)
Online upgrades are sequential with multiple passes. For more information, see Upgrade process flow.
- Offline upgrade
Offline upgrades can be done in parallel saving a lot of time in the upgrade window.
- Upgrade while excluding a subset of nodes
- Online upgrade (one node at a time)
- Allows for prompting to be enabled on a node to pause to allow for application migration from the node before proceeding with upgrade.
Release | Features |
---|---|
5.1.9.x |
|
5.1.8.x |
|
5.1.7.x |
|
5.1.6.x |
|
5.1.5.x |
|
5.1.4.x |
|
5.1.3.x |
|
5.1.2.x |
|
5.1.1.x |
|
5.1.0.x |
|
5.0.5.x |
|
5.0.4.x |
|
5.0.3.x |
|
5.0.2.x |
|
5.0.1.x |
|
5.0.0.x |
|