Architecte
L'exercice de reprise
Deux fois par an, un exercice reconstruit la boutique de zéro dans une autre région en exécutant recovery/restore.sh sur un cluster tout neuf, sans personne au clavier. Le runbook a été écrit pour l'ancienne installation Compose sur un seul serveur, et n'a jamais été testé depuis. Fais réussir l'exercice : moins de 15 minutes après le début, le nouveau cluster sert la boutique avec toutes les commandes de la sauvegarde de la nuit dernière.
Ton terminal est sur le manager de la préproduction, un swarm vide identique à celui que reçoit l'exercice (ops/dr-policy.md) : répète-y autant que nécessaire. Ton shell exporte DB_PASSWORD, comme celui de l'exercice. L'exercice copie stack.yaml, recovery/restore.sh et backups/ sur un nouveau cluster, exécute chaque ligne du script dans l'ordre, puis vérifie http://<cluster>/products toutes les 5 secondes et compte les commandes dans la base.
Ce que ton serveur doit tenir
- stack.newServerServes = 1
- data.restoredRecords ≥ 48210
- stack.recoveryMinutes ≤ 15