Fastlæg og test RTO og RPO
Definér acceptabel afbrydelse og datatab. Sammenlign gendannelsesstrategier, og mål en komplet gendannelsesøvelse mod forretningskravene.
Udgivet af TaigaSådan skriver vi
Det lærer du
- Skeln mellem RTO, RPO og tilgængelighed.
- Beregn den samlede gendannelsestid og tidsrummet for muligt datatab.
- Beskriv en gendannelsesøvelse med dokumentation og en tjenesteejer.
Definér to særskilte mål
Recovery Time Objective (RTO) fastsætter den længste acceptable afbrydelse, før en brugbar tjeneste skal være tilbage. Recovery Point Objective (RPO) fastsætter det højeste acceptable datatab målt i tid. Aftal målene med den forretningsansvarlige for en defineret tjeneste og et defineret fejlscenarie.
Et tilgængelighedsmål beskriver tjenestens præstation over en periode. RTO og RPO beskriver forventninger til gendannelse. De besvarer forskellige spørgsmål.
For en fiktiv ordretjeneste sætter ejeren RTO til 60 minutter og RPO til 15 minutter. Det er eksempelværdier, ikke generelle anbefalinger. En anden tjeneste kan kræve andre grænser, fordi mistede ordrer og forsinkede rapporter har forskellige konsekvenser.
Mål hele gendannelsen
Tjenesten stopper kl. 10:00. Teamet registrerer denne øvelse:
| Trin | Varighed | Klokkeslæt |
|---|---|---|
| Opdag afbrydelsen | 8 minutter | 10:08 |
| Vurdér og godkend gendannelse | 12 minutter | 10:20 |
| Gendan tjenesten og data | 25 minutter | 10:45 |
| Validér brugbar drift | 10 minutter | 10:55 |
Den samlede gendannelsestid er 55 minutter. Øvelsen opfylder RTO på 60 minutter. Hvis man kun talte selve gendannelsens 25 minutter, ville det skjule det meste af afbrydelsen.
Det nyeste brugbare gendannelsespunkt er 09:40. Afstanden til afbrydelsen kl. 10:00 er 20 minutter. Det overskrider RPO på 15 minutter med 5 minutter. Hurtigere gendannelse af de samme data ville ikke lukke dette gab.
Undersøg faktiske manglende eller inkonsistente poster. Et tidsrum beskriver eksponering; det tæller ikke de berørte ordrer. Afstem eksterne betalings- og leveringsregistreringer, før normal behandling genoptages. Prøv forskellige antagelser i gendannelsesøvelsen.
Vælg en gendannelsesstrategi
En strategi skal dække den krævede tjeneste, data og afhængigheder. Vurdér disse mønstre ud fra målingerne og de aftalte mål:
| Mønster | Forberedt før hændelsen |
|---|---|
| Backup og gendannelse | Gendannelige data og en måde at genskabe miljøet på |
| Pilot light | Nødvendige datatjenester; andre komponenter skal aktiveres eller oprettes |
| Warm standby | Et fungerende miljø med reduceret kapacitet |
| Active/active | Mere end ét miljø betjener allerede trafik |
Der findes ingen universelle gendannelsestider for mønstrene. Implementering, datamængde, afhængigheder og testbetingelser afgør resultatet. Medtag driftsomkostninger og teamets evner i beslutningen.
Beskyt mod mere end et udfald
En replika kan kopiere en uønsket sletning eller en korrupt post. Bevar gendannelige versioner eller point-in-time recovery, hvor det kræves. Kontrollér opbevaring, gendannelsesrettigheder og adgang til krypteringsnøgler. Tilpas backupisolationen til scenariet, inklusive tab af adgang til den primære konto.
Ved regional gendannelse skal du kontrollere tilladt dataplacering og hele afhængighedskæden. Medtag identitet, DNS, certifikater, secrets, udrulningsartefakter, kvoter og netværksadgang. Et gendannelsesmiljø, som mangler én nødvendig nøgle, kan være ubrugeligt.
Definér, hvem der må erklære hændelsen, hvem der udfører gendannelsen, og hvem der accepterer den gendannede tjeneste. Planlæg tilbageflytning eller fortsat drift i gendannelsesmiljøet. Forebyg modstridende skrivninger, og afstem data, før der skiftes igen.
Gør planen til dokumentation
Skriv en runbook, og afprøv den under kontrollerede forhold. Registrér scenarie, datasættets størrelse, start- og sluttidspunkt, gendannet datapunkt, fejlslagne trin og ansvarlige. Verificér en rigtig forretningshandling med sikre testposter.
Gentag øvelsen efter relevante ændringer og efter den aftalte tidsplan. En skemaændring, en ny ekstern afhængighed eller en anden datamængde kan gøre tidligere resultater ugyldige. Knyt øvelsens dokumentation til releasen og driftsansvaret.
Lav øvelsen
En fiktiv tjeneste stopper kl. 10:00. Det tager 8 minutter at opdage fejlen, 12 at træffe en beslutning, 25 at gendanne og 10 at validere. De nyeste brugbare data er fra 09:40. Sammenlign resultatet med RTO på 60 minutter og RPO på 15 minutter. Foreslå én forbedring for hvert mål.
Download arbejdsark (Markdown)Kontrollér din forståelse
Kilder og videre læsning
- AWS: Define recovery objectives for downtime and data loss ↗
- AWS: Use defined recovery strategies ↗
- AWS: Testing disaster recovery ↗
Relateret læsning fra Taiga
Fjerner du dette valg, slettes al fremgang gemt i denne browser.
Fremgangen bliver i denne browser. Ingen konto, ingen sporing.