Læringssti 04Lektion 7 / 10

Fastlæg og test RTO og RPO

Definér acceptabel afbrydelse og datatab. Sammenlign gendannelsesstrategier, og mål en komplet gendannelsesøvelse mod forretningskravene.

Praktisk14 minReviewet

Udgivet af Så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:

TrinVarighedKlokkeslæt
Opdag afbrydelsen8 minutter10:08
Vurdér og godkend gendannelse12 minutter10:20
Gendan tjenesten og data25 minutter10:45
Validér brugbar drift10 minutter10: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ønsterForberedt før hændelsen
Backup og gendannelseGendannelige data og en måde at genskabe miljøet på
Pilot lightNødvendige datatjenester; andre komponenter skal aktiveres eller oprettes
Warm standbyEt fungerende miljø med reduceret kapacitet
Active/activeMere 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

En gendannelsesøvelse genopretter en brugbar tjeneste på 55 minutter. Den gendanner data fra 20 minutter før afbrydelsen. Målene er RTO på 60 minutter og RPO på 15 minutter. Hvad er resultatet?

Kilder og videre læsning

Relateret læsning fra Taiga