Disaster Recovery of Stateful Applications in a Multi-Cluster Environment
Talkat KubeCon + CloudNativeCon North America 2021 · on Wednesday, 2021-10-13· at 11:55· Concourse Hall 152 + Online·
summary
Demonstrates a concrete DR system built on Ceph/Rook + RBD and a CSI extension (VolumeReplication) with Open Cluster Management to align clusters and Ramen DR orchestrator to run failover and relocate actions. Demo shows failover losing about one minute of writes (RPO ≈ 1 min) with recover time ≈ 1m20s, and relocate achieving RPO=0 with ~1m30s downtime. Operators run on a hub and managed clusters, auto-create replication relationships, and reconcile PV/PVC mappings for dynamic provisioning.
AI-written summary · about
chapters (25)
- 0:00Intro
- 0:56What is Ceph?
- 1:38What is Rook?
- 2:06Why Disaster Recovery?
- 3:12Disaster Recovery and High Availability
- 3:35RPO and RTO
- 4:05An Ideal DR Solution
- 4:36Example: Rook+Ceph Regional DR
- 6:00Regional DR Goal - Relocate
- 6:49Backups as Replication
- 9:03Storage System Based Replication
- 10:05Storage Replication Management APIs
- 11:56Recovery Management
- 13:20Dynamic Provisioning Conundrum
- 15:23Cross Cluster Actions
- 17:00Open Cluster Management - 101
- 18:28Ensuing User Complexity: Deploy
- 19:20Ensuing User Complexity: Recover
- 20:37Ensuing User Complexity: Relocate
- 21:34DROrchestrator: Ramen
- 22:29Ramen: DRPolicy API
- 23:10Ramen: DRPlacementControl API
- 24:24Ramen: Operator Deployments
- 31:29Future work and adaptations
- 34:15Links and References
related talks
46mKubernetes Stateful Application Disaster Recovery with Zero Data Loss
30mWhatever Can Go Wrong, Will Go Wrong – Rook/Ceph and Storage Failures
30mIs Your Kubernetes Disaster Recovery Actually Ready?
25mDynamic Workloads need Dynamic Storage - using rook-ceph with k8s
35mBest Practices of Production-Grade Rook/Ceph Cluster
15mWhen Clusters Collide: The Misadventures of Disaster Recovery in K8s
29mTowards Sustainable Multi-Cluster Management in Real-World Academic Infrastructure
31mRook: Intro and Deep Dive With Ceph
