# Sauvegarde & PRA Stateful sur Kubernetes : OADP 1.4, CSI Data Mover et Reprise d'Activité Déclarative

> Comment OpenShift API for Data Protection (OADP / Velero) et les CSI Data Mover automatisent la sauvegarde déclarative hors-bande et la reprise d'activité stateful.

- **Date de publication** : 2026-09-17T08:30:00.000Z

---

Dans les architectures Kubernetes et OpenShift d'entreprise, le modèle GitOps garantit l'immutabilité et la reproductibilité des manifestes déclaratifs et des configurations d'infrastructure. Toutefois, en cas de sinistre majeur, d'incident de stockage ou d'attaque par ransomware, les dépôts Git ne restaurent pas l'état persistant des charges de travail critiques : bases de données distribuées, brokers d'événements Kafka, poids de modèles IA ou caches applicatifs.

L'adoption d'**OpenShift API for Data Protection (OADP 1.4)** adossé au moteur **Velero** permet de faire évoluer la reprise après sinistre (PRA) d'un ensemble de scripts manuels vers une orchestration déclarative et reproductible.

---

### 1. Les limites du GitOps face aux charges de travail avec état (Stateful)
Dans un cluster de production sans mécanisme de sauvegarde applicative unifié :
* **Déconnexion entre données et métadonnées :** Sauvegarder uniquement les disques ou baies de stockage sous-jacentes ne capture ni les `ConfigMaps`, ni les `Secrets`, ni les définitions de ressources personnalisées (`CRDs`) associées aux opérateurs.
* **Verrouillage et indisponibilité applicative :** Les méthodes traditionnelles de snapshot direct au niveau du stockage bloquent fréquemment les I/O applicatives et augmentent les temps d'indisponibilité.
* **Absence de protection immuable :** Les sauvegardes locales sur le même cluster ou sur le même contrôleur de stockage restent vulnérables aux corruptions de control plane ou aux ransomwares.

---

### 2. Les innovations clés d'OADP 1.4 et des CSI Data Movers
OADP 1.4 introduit des avancées majeures pour fiabiliser la continuité d'activité :
* **CSI Data Mover hors-bande :** OADP orchestre la création de snapshots CSI standardisés (`VolumeSnapshot`), puis instancie des pods de transfert éphémères pour décharger les différentiels de données directement vers un stockage objet S3 ou Ceph RGW distant, sans solliciter les contrôleurs de volumes applicatifs.
* **Restauration granulaire par namespace :** Coordonne la sauvegarde et la restauration cohérente d'un namespace entier (objets Kubernetes, RBAC, volumes persistants et états d'opérateurs) pour la migration inter-clusters ou le PRA multi-cloud.
* **Immuabilité et protection contre les ransomwares :** Intégration native avec les politiques de rétention d'objets (AWS S3 Object Lock, Ceph WORM) garantissant des sauvegardes inviolables.

---

### 3. Impact et Compétences dans les Cursus Aperta Scientia
* **Cursus AS200 (DevOps Platform Engineer — 399h) :** Pratique approfondie de la résilience du stockage (OpenShift Data Foundation / Rook-Ceph), automatisation des sauvegardes déclaratives avec OADP et simulation de PRA sur clusters bare-metal.
* **Cursus AS300 (AI Platform Engineer) :** Sauvegarde et migration des index vectoriels (Milvus, Qdrant) et des volumes de modèles d'inférence.

---

### 4. Sources & Références Techniques
* **OpenShift API for Data Protection Documentation :** [Red Hat OADP Guide](https://docs.openshift.com/container-platform/latest/backup_and_restore/application_backup_and_restore/oadp-intro.html)
* **Velero Project Official Documentation :** [Velero Documentation](https://velero.io/docs/)
* **Kubernetes Container Storage Interface (CSI) Snapshots :** [Kubernetes CSI Snapshotting](https://kubernetes.io/docs/concepts/storage/volume-snapshots/)

---

*Source : https://aperta.io/fr/radar/2026-09-17-oadp-velero-stateful-disaster-recovery-kubernetes-openshift/ — Aperta Scientia Tech Radar*
