dell / csm

Dell Container Storage Modules (CSM)
Apache License 2.0
71 stars 17 forks source link

[FEATURE]: Allow to install 2 PowerFlex on a stretched cluster using the CSM Operator or the Helm chart #1413

Open coulof opened 4 months ago

coulof commented 4 months ago

Describe the solution you'd like We have the following architecture image_720

We need to be able to install the CSI driver using the CSM Operator or the Helm chart.

Describe alternatives you've considered A non-tested workaround is to start from the helm chart and tweak it like this:

  1. make sure the controller Pods can talk to the PowerFlex appliances on the two sites
  2. in the values.yaml the nodeAffinity for the node to go onto the Datacenter A : https://github.com/dell/helm-charts/blob/main/charts/csi-vxflexos/values.yaml#L215
  3. generate the yaml helm install --dry-run...
  4. using kustomize or manually :

Additional context This is a customer request please consider adding it to the roadmap

csmbot commented 4 months ago

@coulof: Thank you for submitting this issue!

The issue is currently awaiting triage. Please make sure you have given us as much context as possible.

If the maintainers determine this is a relevant issue, they will remove the needs-triage label and respond appropriately.


We want your feedback! If you have any questions or suggestions regarding our contributing process/workflow, please reach out to us at container.storage.modules@dell.com.

coulof commented 3 months ago

The support matrix indicated the multi-array is supported : https://dell.github.io/csm-docs/docs/csidriver/#csi-driver-capabilities albeit it doesn't work in case of non equal access from the nodes to the backend storage.

Therefore changing the type to bug.

tdawe commented 1 month ago

Our multi-array support will connect to all storage arrays listed in the Secret. There isn't an option to deploy multiple DaemonSets selectively across the nodes in the cluster. Spoke with @sharmilarama and will convert this to a Feature. cc: @anandrajak1