Storage considerations
To install IBM® Concert, you must have a supported persistent storage solution that is accessible to your Red Hat® OpenShift® cluster.
- What storage options are supported for the platform?
- What storage options are supported on my deployment environment?
- What storage options are supported on the version of Red Hat OpenShift Container Platform that I am running?
- What storage options are supported on my hardware?
- Storage comparison
- Recommended disks
What storage options are supported for the platform?
Concert supports and is optimized for several types of persistent storage.
Concert uses dynamic storage provisioning. A Red Hat OpenShift cluster administrator must properly configure storage before Concert is installed.
As you plan your installation, remember that not all services support all types of storage. For complete information on the storage that each service supports, see Storage requirements. If the services that you want to install don't support the same type of storage, you can have a mixture of different storage types on your cluster. However, it is recommended to use one type of storage, if possible.
Storage option | Version | Notes |
---|---|---|
OpenShift Data Foundation |
|
Available in Red Hat OpenShift Platform Plus. Ensure that you install a version of OpenShift Data Foundation that is compatible with the version of Red Hat OpenShift Container Platform that you are running. For details, see https://access.redhat.com/articles/4731161. |
IBM Storage Fusion Data Foundation |
|
Available in IBM Storage
Fusion. Ensure that you install a version of IBM Storage Fusion Data Foundation that is compatible with the version of Red Hat OpenShift Container Platform that you are running. |
IBM Storage Fusion Global Data Platform |
|
Available in IBM Storage Fusion or IBM Storage Fusion HCI System |
IBM Storage Scale Container Native (with IBM Storage Scale Container Storage Interface) | Version 5.1.7 or later fixes, with CSI Version 2.9.0 or later fixes | Available in the following storage:
|
Portworx |
|
If you are running Red Hat OpenShift Container Platform Version
4.12, you must use Portworx Version 2.13.3 or later. If you are running Red Hat OpenShift Container Platform Version 4.14, you must use Portworx Version 3.0.2 or later. |
NFS | Version 3 or 4 |
Version 3 is recommended if you are using any of the following services:
If you use Version 4, ensure that your storage class uses NFS Version 3 as the mount option. For details, see Configuring dynamic storage. |
Amazon Elastic Block Store (EBS) | Not applicable | In addition to EBS storage, your environment must also include EFS storage. |
Amazon Elastic File System (EFS) | Not applicable | It is recommended that you use both EBS and EFS storage. |
IBM Cloud Block Storage | Not applicable | In addition to IBM Cloud Block Storage, your environment must also include IBM Cloud File Storage. |
IBM Cloud File Storage | Not applicable | It is recommended that you use both IBM Cloud Block Storage and IBM Cloud File Storage storage. |
NetApp Trident | Version 22.4.0 or later fixes | This information applies to both self-managed and managed NetApp Trident. |
- Evaluate whether the storage on your cluster is sufficient for use with Concert.
- Assess storage provided by other vendors. This tool does not guarantee support for other types of storage. You can use other storage environments at your own risk.
What storage options are supported on my deployment environment?
- Works on your chosen deployment environment.
Some storage options are supported only on a specific deployment environment.
Best practice: For clusters hosted on third-party infrastructure, such as IBM Cloud or Amazon Web Services, it is recommended that you use storage that is native to the infrastructure or well integrated with the infrastructure, if possible. - Supports the services that you plan to install.
Some services support a subset of the storage options that are supported by the platform. For details, see Storage requirements.
Has sufficient I/O performance.
For information on how to test I/O performance, see Disk requirements.
Deployment environment | Managed OpenShift | Self-managed OpenShift |
---|---|---|
On-premises | IBM Cloud Satellite supports the following storage
options with managed OpenShift:
|
The following storage options are supported on bare metal and VMware infrastructure with self-managed OpenShift:
|
IBM Cloud | Red Hat OpenShift on IBM Cloud supports the following storage options
on VPC infrastructure:
|
The following storage options are supported on VPC
IBM Cloud infrastructure with self-managed OpenShift:
|
Amazon Web Services (AWS) | Red Hat OpenShift Service on AWS (ROSA) supports the following storage options:
|
The following storage options are supported on AWS infrastructure with self-managed OpenShift:
|
Microsoft Azure | Azure Red Hat OpenShift (ARO) supports the following storage options:
|
The following storage options are supported on Microsoft Azure infrastructure with self-managed OpenShift:
|
Google Cloud | Managed OpenShift on Google Cloud is not supported. | The following storage options are supported on Google Cloud infrastructure with self-managed OpenShift:
|
What storage options are supported on the version of Red Hat OpenShift Container Platform that I am running?
Storage option | Version 4.12 | Version 4.14 |
---|---|---|
OpenShift Data Foundation | ✓ | ✓ |
IBM Storage Fusion Data Foundation | ✓ | ✓ |
IBM Storage Fusion Global Data Platform | ✓ | ✓ |
IBM Storage Scale Container Native | ✓ | ✓ |
Portworx | ✓ | ✓ |
NFS | ✓ | ✓ |
Amazon Elastic Block Store (EBS) | ✓ | ✓ |
Amazon Elastic File System (EFS) | ✓ | ✓ |
IBM Cloud Block Storage | ✓ | ✓ |
IBM Cloud File Storage | ✓ | ✓ |
NetApp Trident | ✓ | ✓ |
What storage options are supported on my hardware?
Storage option | x86-64 | Power® | s390x |
---|---|---|---|
OpenShift Data Foundation | ✓ | ✓ | ✓ |
IBM Storage Fusion Data Foundation | ✓ | ✓ | ✓ |
IBM Storage Fusion Global Data Platform | ✓ | ✓ | ✓ |
IBM Storage Scale Container Native | ✓ | ✓ | ✓ |
Portworx | ✓ | ||
NFS | ✓ | ✓ | ✓ |
Amazon Elastic Block Store (EBS) | ✓ | ||
Amazon Elastic File System (EFS) | ✓ | ||
IBM Cloud Block Storage | ✓ | ✓ | |
IBM Cloud File Storage | ✓ | ✓ | |
NetApp Trident | ✓ |
Storage comparison
Use the following information to decide which storage solution is best for you:
Storage classes
The person who installs Concert and the services on the cluster must know which storage classes to use during installation. The following table lists the required types of storage. When applicable, the table also lists the recommended storage classes to use and points to additional guidance on how to create the storage classes.
Storage option | Details |
---|---|
OpenShift Data Foundation | The recommended storage classes are automatically created when you install OpenShift Data Foundation. Concert uses the following storage classes:
|
IBM Storage Fusion Data Foundation | The recommended storage classes are automatically created when you install IBM Storage Fusion
Data Foundation. Concert uses the following storage classes:
|
IBM Storage Fusion Global Data Platform | The recommended storage class name depends on your environment:
IBM Storage Fusion Global Data Platformsupports both ReadWriteMany (RWX access) and ReadWriteOnce (RWO access) with the same storage class. |
Amazon Elastic Block Store (EBS) | Use either of the following RWO storage classes:
|
IBM Storage Scale Container Native (with IBM Storage Scale Container Storage Interface) | The recommended RWX storage class is called ibm-spectrum-scale-sc . IBM Storage Scale Container Native supports both ReadWriteMany (RWX access) and ReadWriteOnce (RWO access) with the same storage class. |
Portworx | The recommended storage class varies according to your environment. |
NFS | The recommended RWX storage class is called managed-nfs-storage . For details on setting up dynamic
provisioning and creating the recommended storage class, see Setting up NFS storage. |
Amazon Elastic File System (EFS) | The recommended RWX storage class is called efs-nfs-client . |
IBM Cloud Block Storage | Use the following RWO storage class: ibmc-block-gold |
IBM Cloud File Storage | Use either of the following RWX storage classes:
|
NetApp Trident |
|
Storage-level backup and restore
Storage-level backup and restore does not include backup and restore of Concert deployments.
Storage option | Details |
---|---|
OpenShift Data Foundation | Container Storage Interface support for snapshots and
clones. Tight integration with Velero CSI plug-in for Red Hat OpenShift Container Platform backup and recovery. |
IBM Storage Fusion Data Foundation | Container Storage Interface support for snapshots and clones. Tight integration with Velero CSI plug-in for Red Hat OpenShift Container Platform backup and recovery. |
IBM Storage Fusion Global Data Platform |
For storage level backup, see Backing up and restoring your data in the IBM Storage
Fusion documentation.
|
IBM Storage Scale Container Native (with IBM Storage Scale Container Storage Interface) | For details, see Data protection and disaster recovery in the IBM Storage Scale documentation. |
Portworx |
|
NFS | Limited support. |
Amazon Elastic Block Store (EBS) | |
Amazon Elastic File System (EFS) | |
IBM Cloud Block Storage | |
IBM Cloud File Storage | Supported, but not enabled by default. For details, see Backing up and restoring data. |
NetApp Trident |
Encryption of data at rest
Storage option | Details |
---|---|
OpenShift Data Foundation | Supported. OpenShift Data Foundation uses Linux Unified Key System (LUKS) version 2 based encryption with a key size of 512 bits and the aes-xts-plain64 cipher. You must enable encryption for your whole cluster during cluster
deployment to ensure encryption of data at rest. Encryption is disabled by default. Working with
encrypted data incurs a small performance penalty. For more information, see Cluster-wide encryption in the OpenShift Data Foundation documentation:
You can also
encrypt persistent volume in addition to enabling encryption for the whole cluster. You can enable
persistent volume encryption for block storage only. For more information, see Storage class encryption in the OpenShift Data Foundation documentation:
|
IBM Storage Fusion Data Foundation | Supported. IBM Storage Fusion Data Foundation uses Linux Unified Key System (LUKS) version 2 based encryption with a key size of 512 bits and the aes-xts-plain64 cipher. You must enable encryption for your whole cluster during cluster deployment to ensure
encryption of data at rest. Encryption is disabled by default. Working with encrypted data incurs a
small performance penalty. For details, see Security considerations in the IBM Storage
Fusion documentation:
|
IBM Storage Fusion Global Data Platform | Supported For details, see Encryption in the IBM Storage Scale documentation. |
IBM Storage Scale Container Native (with IBM Storage Scale Container Storage Interface) | Supported For details, see Encryption in the IBM Storage Scale documentation. |
Portworx | Supported with Portworx Enterprise only. Portworx uses the LUKS format of dm-crypt and AES-256 as the cipher with xts-plain64 as the cipher mode.
|
NFS | Check with your storage vendor on the steps to enable encryption of data at rest. |
Amazon Elastic Block Store (EBS) | |
Amazon Elastic File System (EFS) | |
IBM Cloud Block Storage | |
IBM Cloud File Storage | Supported IBM Cloud File Storage supports provider-managed encryption of data at rest. This feature is only available in select data centers. All storage that is ordered in these data centers is automatically provisioned with encryption for data at rest. All snapshots and replicas of encrypted file storage are also encrypted by default in these select data centers. |
NetApp Trident |
|
Network and I/O requirements
Storage option | Details |
---|---|
OpenShift Data Foundation |
|
IBM Storage Fusion Data Foundation |
|
IBM Storage Fusion Global Data Platform |
|
IBM Storage Scale Container Native (with IBM Storage Scale Container Storage Interface) |
|
Portworx |
|
NFS |
|
Amazon Elastic Block Store (EBS) |
|
Amazon Elastic File System (EFS) |
|
IBM Cloud Block Storage |
|
IBM Cloud File Storage |
|
NetApp Trident |
|
Recommended disks
For optimal performance, the following storage disks are recommended:
Deployment environment | Disks |
---|---|
On-premises |
|
IBM Cloud | |
Amazon Web Services (AWS) |
For details, see Amazon EBS volume types. |
Microsoft Azure | Ultra disks or better |
Google Cloud |
Additional documentation
Storage option | Documentation links |
---|---|
OpenShift Data Foundation |
|
IBM Storage Fusion Data Foundation |
|
IBM Storage Fusion Global Data Platform |
|
IBM Storage Scale Container Native (with IBM Storage Scale Container Storage Interface) |
|
Portworx |
|
NFS |
|
Amazon Elastic Block Store (EBS) |
|
Amazon Elastic File System (EFS) |
|
IBM Cloud Block Storage |
|
IBM Cloud File Storage |
|
NetApp Trident |
|