Checkpointide ja rollback eelvaade
Checkpoint teenus defineerib kirjed, säilitamise käitumise, REST/MCP operatsioonid ja rollback olekumasina rakendustele.
Tõelist taastamist veel pole: aktiivne snapshot adapter genereerib VM ja andmebaasi snapshot identifikaatorid. Stop/start/health etapid on simuleeritud ning ketta ega andmebaasi olekut ei salvestata ega taastata. Täna loodud checkpoint pole varukoopia ega tohi olla taastamise kontroll.
Mida saab testida
Eelvaate pind võimaldab integratsiooni arendajatel harjutada:
- checkpointide käsitsi loomist ja loetlemist;
- pin, unpin, delete ja säilitamise metaandmeid;
- omandi kontrolle;
- rollback olekumuutusi; ja
- enne rollbacki turvalisuse kirje loomist.
Järgmised MCP tööriistad avavad selle juhtimistasandi:
| Tööriist | Eelvaate käitumine |
|---|---|
create_checkpoint | Loob kirje stub snapshot identifikaatoritega |
list_checkpoints | Loetleb kuuluvad kirjed ja teatatud kasutuse |
pin_checkpoint | Vabastab kirje säilitamise kärpimisest |
delete_checkpoint | Kustutab pin’imata kirje |
rollback_app | Käivitab simuleeritud rollback jada |
Ära kirjelda nende tööriistade edukat vastust taastatud rakendusena.
Tootmise taastamine täna
Muutmatu rakenduse juurutuse puhul taasta allikast ja eraldi hallatavatest andmetest:
- määra teadaolevalt hea Git revisjon;
- kinnita, et andmebaasi või object-store varukoopia on olemas ja seda saab taastada;
- pane järjekorda uus muutmatu juurutus selle revisjoni jaoks;
- taasta andmed teenuse dokumenteeritud taastamise protseduuri kaudu; ja
- kontrolli rakenduse tervist ja kasutajale nähtavat käitumist enne liikluse ümberlülitamist.
Hoia varukoopiate säilitamine, taastamise testid ja taastamise eesmärgid checkpoint eelvaatest väljas, kuni tõelised adapterid on välja antud ja läbinud taastamise harjutuse.
Mis on veel teha
- tõelised VM ja andmebaasi snapshot primitiivid;
- rollback integratsioon muutmatu variandi juurutuse pipeline’iga;
- rikekorral atomne taastamise käitumine;
- deploy hooks, mis loovad kontrollitud checkpointe;
- mahutavuse ja säilitamise rakendamine tegeliku salvestuse vastu; ja
- backup/restore harjutused jäädvustatud tõenditega.