Cloud

AWS storage cluster

IBM Storage Scale container native with Red Hat OpenShift Service on AWS (ROSA) provides a highly scalable and performant solution for containerized applications. You can use the IBM Storage Scale Storage cluster on public clouds (such as AWS) to store its persistent data. IBM Storage Scale storage clusters on public clouds can be deployed and managed with the cloudkit CLI. For more information, see Cloudkit in IBM Storage Scale documentation.

cloudkit is included in the IBM Storage Scale Self-Extracting (SE) package and enables users to deploy IBM Storage Scale clusters across multiple cloud providers (currently limited to AWS), providing deployment topology flexibility. cloudkit helps:

Considerations

Consider the list:

The following tasks assume that the installation of IBM Storage Scale container native on AWS ROSA is complete.

Deploy storage cluster

Use the cloudkit command to deploy the storage cluster.

cloudkit create cluster

cloudkit provides various deployment profiles, including Throughput-Performance-Scratch-Storage, Throughput-Performance-Persistent-Storage, Throughput-Advance-Persistent-Storage, and Balanced.

If you are deploying to a Single AZ, it is advisable to use the Throughput-Performance-Persistent-Storage profile. For multi-AZ, use the Balanced profile.

Do not use the Throughput-Performance-Scratch-Storage profile for IBM Storage Scale container native workloads. This profile uses instance storage and results in data loss when storage nodes are shut down.

Details of the cluster can be viewed by using the describe option:

cloudkit describe cluster

Perform grant filesystem operation

cloudkit performs setting up security rules for data access and exchange between the ROSA worker security group and storage cluster. It performs the prerequisite configurations such as creating users in the ContainerOperator and CsiAdmin groups on the storage cluster.

Use the cloudkit command to simplify the data management across multiple IBM Storage Scale container native clusters.

cloudkit grant filesystem

Details of the file system access granted by cloudkit can be viewed by using the describe option:

cloudkit describe grant

Perform revoke filesystem operation

If the IBM Storage Scale container native is uninstalled, revoke the access to the file system by using the following command:

cloudkit revoke filesystem

Delete storage cluster

The following action cannot be undone and will destroy all scale instances and wipe the disks that are used for the file system. Take the appropriate data backups before proceeding, failure to do so will result in permanent loss of data.

Use the following cloudkit command to delete the storage cluster:

cloudkit delete cluster