993 B
993 B
Phoenix🔥❄️
Phoenix automatically checks that in case everything burns, your infra will rise again from its ashes
Thoughts (in french)
Archi
Composants
- Un service crée des données utiles sur la target et push sur un serveur les données oob (seed)
- La backup est déclenchée automatiquement (ou manuellement)
- On récupère la backup ainsi que des meta données de la backup (la date). Le serveur de coordination décide quels sont les seed à tester en fonction de ses retention policy (aussi les backup à tester)
- On restore la backup via un 9p => vm avec la config du serveur + un startup script de restoration
- On teste la backup avec les données oob => script de test à la nixos-test
Pk 3 scripts (retrieve, restore, test) => parce que chacun a une spécificité
Test policy
- Time-based
- Number based
- Combinator (Either, Both)