Skip to content

Commit

Permalink
PowerScale Replication - 1.5 Docs Changes (#418)
Browse files Browse the repository at this point in the history
* Update architecture diagram (#417)
* partial doc updates
* final changes for documentation
* added data on SyncIQ policies
* Updated replication controller version to 1.4
* Updated release notes
* Updated the Known issues section
  • Loading branch information
ChristianAtDell authored Nov 29, 2022
1 parent 7eb1058 commit 5a96cb0
Show file tree
Hide file tree
Showing 6 changed files with 120 additions and 84 deletions.
42 changes: 21 additions & 21 deletions content/docs/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,27 +66,27 @@ CSM is made up of multiple components including modules (enterprise capabilities

## CSM Supported Modules and Dell CSI Drivers

| Modules/Drivers | CSM 1.5 | [CSM 1.4](../v1/) | [CSM 1.3](../v2/) | [CSM 1.2.1](../v3/) |
| - | :-: | :-: | :-: | :-: |
| [Authorization](https://hub.docker.com/r/dellemc/csm-authorization-sidecar) | v1.5.0 | v1.4.0 | v1.3.0 | v1.2.0 |
| [Observability](https://hub.docker.com/r/dellemc/csm-topology) | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.1 |
| [Replication](https://hub.docker.com/r/dellemc/dell-csi-replicator) | v1.3.0 | v1.3.0 | v1.3.0 | v1.2.0 |
| [Resiliency](https://hub.docker.com/r/dellemc/podmon) | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.0 |
| [Encryption](https://hub.docker.com/r/dellemc/csm-encryption) | v0.2.0 | v0.1.0 | NA | NA |
| [Application Mobility](https://hub.docker.com/r/dellemc/csm-application-mobility-controller) | v0.2.0 | v0.1.0 | NA | NA |
| [CSI Driver for PowerScale](https://hub.docker.com/r/dellemc/csi-isilon/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for Unity XT](https://hub.docker.com/r/dellemc/csi-unity/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for PowerStore](https://hub.docker.com/r/dellemc/csi-powerstore/tags) | v2.5.0 | v2.4.0 | v2.3.0| v2.2.0 |
| [CSI Driver for PowerFlex](https://hub.docker.com/r/dellemc/csi-vxflexos/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for PowerMax](https://hub.docker.com/r/dellemc/csi-powermax/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| Modules/Drivers | CSM 1.5 | [CSM 1.4](../v1/) | [CSM 1.3](../v2/) | [CSM 1.2.1](../v3/) |
| -------------------------------------------------------------------------------------------- | :-----: | :---------------: | :---------------: | :-----------------: |
| [Authorization](https://hub.docker.com/r/dellemc/csm-authorization-sidecar) | v1.5.0 | v1.4.0 | v1.3.0 | v1.2.0 |
| [Observability](https://hub.docker.com/r/dellemc/csm-topology) | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.1 |
| [Replication](https://hub.docker.com/r/dellemc/dell-replication-controller) | v1.4.0 | v1.3.0 | v1.3.0 | v1.2.0 |
| [Resiliency](https://hub.docker.com/r/dellemc/podmon) | v1.4.0 | v1.3.0 | v1.2.0 | v1.1.0 |
| [Encryption](https://hub.docker.com/r/dellemc/csm-encryption) | v0.2.0 | v0.1.0 | NA | NA |
| [Application Mobility](https://hub.docker.com/r/dellemc/csm-application-mobility-controller) | v0.2.0 | v0.1.0 | NA | NA |
| [CSI Driver for PowerScale](https://hub.docker.com/r/dellemc/csi-isilon/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for Unity XT](https://hub.docker.com/r/dellemc/csi-unity/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for PowerStore](https://hub.docker.com/r/dellemc/csi-powerstore/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for PowerFlex](https://hub.docker.com/r/dellemc/csi-vxflexos/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |
| [CSI Driver for PowerMax](https://hub.docker.com/r/dellemc/csi-powermax/tags) | v2.5.0 | v2.4.0 | v2.3.0 | v2.2.0 |

## CSM Modules Support Matrix for Dell CSI Drivers

| CSM Module | CSI PowerFlex v2.5.0 | CSI PowerScale v2.5.0 | CSI PowerStore v2.5.0 | CSI PowerMax v2.5.0 | CSI Unity XT v2.5.0 |
| ----------------- | -------------- | --------------- | --------------- | ------------- | --------------- |
| [**Authorization**](authorization/) v1.5| ✔️ | ✔️ || ✔️ ||
| [**Observability**](observability/) v1.4| ✔️ | ✔️ | ✔️ |||
| [**Replication**](replication/) v1.3|| ✔️ | ✔️ | ✔️ ||
| [**Resiliency**](resiliency/) v1.4| ✔️ | ✔️ ||| ✔️ |
| [**Encryption**](secure/encryption) v0.2.0|| ✔️ ||||
| [**Application Mobility**](applicationmobility/) v0.2.0| ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| CSM Module | CSI PowerFlex v2.5.0 | CSI PowerScale v2.5.0 | CSI PowerStore v2.5.0 | CSI PowerMax v2.5.0 | CSI Unity XT v2.5.0 |
| ----------------------------------------------------------- | -------------------- | --------------------- | --------------------- | ------------------- | ------------------- |
| [**Authorization**](authorization/) v1.5 | ✔️ | ✔️ | | ✔️ | |
| [**Observability**](observability/) v1.4 | ✔️ | ✔️ | ✔️ | | |
| [**Replication**](replication/) v1.4 | | ✔️ | ✔️ | ✔️ | |
| [**Resiliency**](resiliency/) v1.4 | ✔️ | ✔️ | | | ✔️ |
| [**Encryption**](secure/encryption) v0.2.0 | | ✔️ | | | |
| [**Application Mobility**](applicationmobility/) v0.2.0 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
68 changes: 34 additions & 34 deletions content/docs/replication/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,53 +16,53 @@ applications in case of both planned and unplanned migration.
CSM for Replication provides the following capabilities:

{{<table "table table-striped table-bordered table-sm">}}
| Capability | PowerMax | PowerStore | PowerScale | PowerFlex | Unity |
| ----------------------------------------------------------------------------------- | :------: | :--------: | :--------: | :-------: | :---: |
| Replicate data using native storage array based replication | yes | yes | yes | no | no |
| Asynchronous file volume replication | yes | no | yes | no | no |
| Asynchronous block volume replication | yes | yes | n/a | no | no |
| Synchronous file volume replication | yes | 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 | yes | 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 | yes | no | no |
| Online Volume Expansion for replicated volumes | yes | no | no | no | no |
| Provides a command line utility - [repctl](tools) for configuring & managing replication related resources across multiple clusters | yes | yes | yes | no | no |
| Capability | PowerMax | PowerStore | PowerScale | PowerFlex | Unity |
| ----------------------------------------------------------------------------------------------------------------------------------- | :------: | :--------: | :--------: | :-------: | :---: |
| Replicate data using native storage array based replication | yes | yes | yes | no | no |
| Asynchronous file volume replication | yes | no | yes | no | no |
| Asynchronous block volume replication | yes | yes | n/a | no | no |
| Synchronous file volume replication | yes | 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 | yes | 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](tools) for configuring & managing replication related resources across multiple clusters | yes | yes | yes | no | no |
{{</table>}}


## Supported Operating Systems/Container Orchestrator Platforms

{{<table "table table-striped table-bordered table-sm">}}
| 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 |
| 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 |
{{</table>}}

## Supported Storage Platforms

{{<table "table table-striped table-bordered table-sm">}}
| | PowerMax | PowerStore | PowerScale |
|---------------|:-------------------:|:----------------:|:----------------:|
| | PowerMax | PowerStore | PowerScale |
| ------------- | :------------------------------------------------------------------------------------------------------: | :-----------------: | :--------------------------------: |
| Storage Array | PowerMax 2000/8000 <br> PowerMax 2500/8500 <br> 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 |
{{</table>}}

## Supported CSI Drivers

CSM for Replication supports the following CSI drivers and versions.
{{<table "table table-striped table-bordered table-sm">}}
| Storage Array | CSI Driver | Supported Versions |
| ------------- | ---------- | ------------------ |
| CSI Driver for Dell PowerMax | [csi-powermax](https://github.com/dell/csi-powermax) | v2.0 + |
| CSI Driver for Dell PowerStore | [csi-powerstore](https://github.com/dell/csi-powerstore) | v2.0 + |
| CSI Driver for Dell PowerScale | [csi-powerscale](https://github.com/dell/csi-powerscale) | v2.2 + |
| Storage Array | CSI Driver | Supported Versions |
| ------------------------------ | -------------------------------------------------------- | ------------------ |
| CSI Driver for Dell PowerMax | [csi-powermax](https://github.com/dell/csi-powermax) | v2.0 + |
| CSI Driver for Dell PowerStore | [csi-powerstore](https://github.com/dell/csi-powerstore) | v2.0 + |
| CSI Driver for Dell PowerScale | [csi-powerscale](https://github.com/dell/csi-powerscale) | v2.2 + |
{{</table>}}

## Details
Expand All @@ -89,11 +89,11 @@ the objects still exist in pairs.

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), <br> 2.2+(OpenShift)| 2.x | 2.2+ |
| 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), <br> 2.2+(OpenShift) | 2.x | 2.2+ |

For compatibility with storage arrays please refer to corresponding [CSI drivers](../csidriver/#features-and-capabilities)

Expand Down
6 changes: 3 additions & 3 deletions content/docs/replication/deployment/configmap-secrets.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Run the following command -
```shell
repctl cluster inject --use-sa
```
This will create secrets using the token for the `default` ServiceAccount and update the ConfigMap in all the clusters
This will create secrets using the token for the `dell-replication-controller-sa` ServiceAccount and update the ConfigMap in all the clusters
which have been configured for `repctl`

#### Inject KubeConfigs from repctl configuration
Expand Down Expand Up @@ -103,13 +103,13 @@ kubectl create secret generic <secret-name> --from-file=data=<kubeconfig_file_us

#### Secrets using ServiceAccount tokens
You can use service account tokens to establish communication between various clusters.
We recommend using the token for the `default` service account in the `dell-replication-controller` namespace after the installation as it
We recommend using the token for the `dell-replication-controller-sa` service account in the `dell-replication-controller` namespace after the installation as it
already has all the required RBAC privileges.

##### Example
Use the following command to first create a KubeConfig file using the helper script in _Cluster B_ -
```shell
./gen-kubeconfig.sh -s default -n dell-replication-controller
./gen-kubeconfig.sh -s dell-replication-controller-sa -n dell-replication-controller
```
Once the KubeConfig file has been generated successfully, use the following command in _Cluster A_ to to create the secret:
```shell
Expand Down
Loading

0 comments on commit 5a96cb0

Please sign in to comment.