IBM Cloud Docs
Using Spectrum Scale storage

Using Spectrum Scale storage

IBM® Storage Scale is a cluster file system that provides simultaneous access to a single file system from multiple compute nodes. In the IBM Spectrum Symphony offering, Storage Scale provides applications running in static compute cluster nodes with high-performance access to a shared data space. For more technical information, see the IBM Storage Scale product documentation.

The IBM Spectrum Symphony offering uses IBM Cloud VPC virtual server instance profiles provisioned with instance storage for the Storage Scale storage nodes. By virtue of being on instance storage, this storage option can be used for scratch data use cases. When a storage node virtual server instance is rebooted, the data is preserved. However, when the instance is deleted, the instance storage data is lost. There is no automatic replication to persistent storage, for example, IBM Cloud Object Storage, that is provided in the current implementation but you can add it on your own if required.

Architecture diagram
Architecture diagram of an IBM Spectrum Symphony cluster using Storage Scale storage on IBM Cloud

Before you begin

Before you begin, make sure to complete the steps for Getting started with IBM Spectrum Symphony.

Configuring Spectrum Scale storage

To configure and use Spectrum Scale storage, the spectrum_scale_enabled deployment value must be set to "true". The remaining Storage Scale storage parameters ("scale_xx") must be set to deploy the wanted storage cluster configuration.

Checking the Spectrum Scale file system

Complete the following steps to check the Storage Scale file system:

  1. Log in to a Scale storage node by using SSH. Details are available in the logs output with the following spectrum_scale_storage_ssh_command:

    ssh -J root@52.116.122.64 root@10.240.128.37
    
  2. Display the gpfs cluster setup on the Scale storage node:

    /usr/lpp/mmfs/bin/mmlscluster
    
  3. Display the file system size:

    /usr/lpp/mmfs/bin/mmlsfs all -i
    
  4. Display the file server details. This command can be used to validate file block size (node size in bytes):

    /usr/lpp/mmfs/bin/mmlsfs fs1
    
  5. Log in to the Symphony primary node by using SSH:

    ssh -J root@52.116.122.64 root@10.240.128.41
    
  6. Display the gpfs cluster setup on the compute nodes, which include the primary, secondary, management, and worker nodes:

    /usr/lpp/mmfs/bin/mmlscluster
    
  7. Create a file on the mount point path, for example, /gpfs/fs1, and verify on the other compute nodes that the file can be accessed.