Aller au contenu

Sauvegardes

Deux dispositifs sauvegardent le coffre OpenBao, et ils ne couvrent pas la même chose. Le premier réflexe un jour d'incident est de savoir lequel utiliser.

Quel dispositif pour quelle perte

Dispositif Ce qu'il sauvegarde Utilisable si…
Velero le namespace entier, PVC compris les parts de descellement sont disponibles
Medusa les données KV, en clair dans tous les cas, y compris sceau perdu

Les deux ne couvrent que des données. La configuration du coffre (policies, authentification OIDC, mounts) n'est pas sauvegardée : elle est déclarée dans le module Terraform 034.openbao-setup, et se reconstruit par un apply.

La distinction qui compte

Velero sauvegarde les volumes, donc l'état Raft complet. Mais ce contenu reste chiffré par le sceau d'OpenBao : sans les parts Shamir, les données récupérées sont inexploitables.

Medusa produit un export logique, en clair. C'est sa faiblesse, puisqu'il contient tous les secrets et qu'il faut donc le chiffrer et en restreindre l'accès. C'est aussi sa force : il survit à la perte des clés de descellement, et il permet de repartir sur un autre cluster ou un autre mécanisme de sceau.

Une reprise complète combine deux sources

Terraform reconstruit le coffre vide et sa configuration, Medusa y réinjecte les données.

L'ordre n'est pas négociable : sans les mounts créés par Terraform, il n'y a nulle part où importer.

Choisir selon ce qui a été perdu

Un secret a été écrasé. Ni Velero ni Medusa. Les moteurs KV v2 conservent les versions précédentes dans OpenBao, la valeur d'avant est encore là, récupérable directement.

Un secret a été détruit avec ses versions. Medusa, en n'important que ce qui est nécessaire.

Le cluster ou le coffre est à reconstruire. Terraform d'abord, puis Medusa.

Les volumes sont corrompus mais le sceau est intact. Velero restaure l'état complet, y compris ce que Medusa ne couvre pas.