sodafoundation / dock

SODA Terra Project DOCK module : is an open source implementation for the unified interface to connect heterogeneous storage backends.
Apache License 2.0
27 stars 17 forks source link

Explore Data Replication for Volumes in Kuberenetes #57

Closed asifdxtreme closed 3 years ago

asifdxtreme commented 4 years ago

Issue/Feature Description: Explore the Data Replication and Failover feature in Kubernetes for Storages, specifically for CSI

Why this issue to fixed / feature is needed(give scenarios or use cases): This report is needed to analyze the industry standards/mechanism for dealing with DR and Failover for Volumes in CO systems

In this task we need to explore the below listed items :

asifdxtreme commented 4 years ago

DR in Kubernetes : https://docs.google.com/document/d/1paB6DX4MgvzKvTkFIpTPmTSOaiclTYVLroqMD7OdlPM/edit?usp=sharing

asifdxtreme commented 4 years ago

DR in IBM CSI Driver: IBM Opensource CSI Driver currently does not support the Data Replication feature however the IBM Spectrum Scale CSI driver which is currently in archived state provides the Data Replication feature.

asifdxtreme commented 4 years ago

DR in NetApp Trident CSI Driver : Provides snapshot for K8s etcd, and seprate snapshot for ONTAP volumes. Point in time recovery, can't protect from hardware failures. Data Replication is provided only point in time, cannot be referred as a regular backups.

asifdxtreme commented 4 years ago

DR in Portworx : Portworx provides on-demand and scheduled snapshot, these snapshots can be done locally(Portworx cluster’s storage pools) or on cloud( S3-compliant endpoint), using these snapshots disaster recovery can be done across different regions and across kubernetes clusters.

asifdxtreme commented 4 years ago

Summary : “K8s defines a lifecycle stages and interfaces for Volume snapshotting and cloning, now it’s left for the vendor CSI drivers to implement these stages to provide the Data replication and Recovery. Currently NetApp Trident, Portworx , AliCloudDisk, AWS Elastic Block Storage, Ceph RBD, Cinder, Dell EMC PowerScale/Unity/VxFlexOs, Digital Ocean Block Storage, Ember CSI, Hitachi Vantara, HPE, Huawei Storage CSI, Linstor, Nutanix, Tencent, Vsphere and many more provides snapshot and recovery Options”

asifdxtreme commented 4 years ago

@kumarashit Can we go ahead and close this issue?