Deployment
Installation for Dell Container Storage Module (CSM) for Replication
Container Storage Modules (CSM) for Replication is part of the open-source suite of Kubernetes storage enablers for Dell products.
CSM for Replication project aims to bring Replication & Disaster Recovery capabilities of Dell Storage Arrays to Kubernetes clusters. It helps you replicate groups of volumes using the native replication technology available on the storage array and can provide you a way to restart applications in case of both planned and unplanned migration.
CSM for Replication provides the following capabilities:
Capability | PowerMax | PowerStore | PowerScale | PowerFlex | Unity |
---|---|---|---|---|---|
Replicate data using native storage array based replication | yes | yes | yes | no | no |
Asynchronous file volume replication | no | no | yes | no | no |
Asynchronous block volume replication | yes | yes | n/a | no | no |
Synchronous file volume replication | no | no | no | no | no |
Synchronous block volume replication | yes | no | n/a | no | no |
Active-Active (Metro) block volume replication | yes | no | n/a | no | no |
Active-Active (Metro) file volume replication | no | no | no | no | no |
Create PersistentVolume objects in the cluster representing the replicated volume |
yes | yes | yes | no | no |
Create DellCSIReplicationGroup objects in the cluster |
yes | yes | yes | no | no |
Failover & Reprotect applications using the replicated volumes | yes | yes | no | no | no |
Online Volume Expansion for replicated volumes | yes | no | no | no | no |
Provides a command line utility - repctl for configuring & managing replication related resources across multiple clusters | yes | yes | yes | no | no |
COP/OS | PowerMax | PowerStore | PowerScale |
---|---|---|---|
Kubernetes | 1.23, 1.24, 1.25 | 1.22, 1.23, 1.24 | 1.22, 1.23, 1.24 |
Red Hat OpenShift | 4.10, 4.11 | 4.9, 4.10 | 4.9, 4.10 |
RHEL | 7.x, 8.x | 7.x, 8.x | 7.x, 8.x |
CentOS | 7.8, 7.9 | 7.8, 7.9 | 7.8, 7.9 |
Ubuntu | 20.04 | 20.04 | 20.04 |
SLES | 15SP4 | 15SP2 | 15SP2 |
PowerMax | PowerStore | PowerScale | |
---|---|---|---|
Storage Array | PowerMax 2000/8000 PowerMax 2500/8500 5978.479.479, 5978.711.711, 6079.xxx.xxx, Unisphere 10.0 |
1.0.x, 2.0.x, 2.1.x | OneFS 8.1, 8.2, 9.0, 9.1, 9.2, 9.3 |
CSM for Replication supports the following CSI drivers and versions.
Storage Array | CSI Driver | Supported Versions |
---|---|---|
CSI Driver for Dell PowerMax | csi-powermax | v2.0 + |
CSI Driver for Dell PowerStore | csi-powerstore | v2.0 + |
CSI Driver for Dell PowerScale | csi-powerscale | v2.2 + |
As on the storage arrays, all replication related Kubernetes entities are required/created in pairs -
You can also use a single stretched Kubernetes cluster for protecting your applications. Even in this topology, rest of the objects still exist in pairs.
PersistentVolumeClaim
objects within/across clusters.The following matrix provides a list of all supported versions for each Dell Storage product.
Platforms | PowerMax | PowerStore | PowerScale |
---|---|---|---|
Kubernetes | 1.23, 1.24, 1.25 | 1.22, 1.23, 1.24 | 1.22, 1.23, 1.24 |
RedHat Openshift | 4.10, 4.11 | 4.9, 4.10 | 4.9, 4.10 |
CSI Driver | 2.x(k8s), 2.2+(OpenShift) |
2.x | 2.2+ |
For compatibility with storage arrays please refer to corresponding CSI drivers
PersistentVolumeClaim
using the replication enabled storage classAt a high level, the following happens when you create a PersistentVolumeClaim
object using a replication enabled storage class -
DellCSIReplicationGroup
object is created in the cluster representing the protection group on the storage arrayPersistentVolume
& DellCSIReplicationGroup
is createdYou can refer this page for more details about the architecture.
Once the DellCSIReplicationGroup
& PersistentVolume
objects have been replicated across clusters (or within the same cluster), you
can exercise the general Disaster Recovery workflows -
Installation for Dell Container Storage Module (CSM) for Replication
High level architecture for CSM for Replication
Supported Cluster Topologies with CSM Replication
Disaster Recovery Workflows
High Availability support for CSI PowerMax
Migrating Volumes Between Storage Classes
DellCSIReplicationGroup Monitoring
DellCSIReplicationGroup Actions
Online expansion of replicated volumes
repctl tool for Replication feature in detail
Troubleshooting guide
Dell Container Storage Modules (CSM) release notes for replication
Upgrade guide
Dell Container Storage Modules (CSM) for Replication Uninstallation