Skip to main content

Avārijas seku novēršanas ceļvedis mitināšanas komandām

· 5 min read
Customer Care Engineer

Publicēts 2026. gada 26. septembrī

Avārijas seku novēršanas ceļvedis mitināšanas komandām

Labs avārijas seku novēršanas ceļvedis sākas, pirms tiek saņemts paziņojums par darbības pārtraukumu. Jūsu komandai jau iepriekš jāzina, kuriem pakalpojumiem ir visaugstākā prioritāte, kur atrodas tīras dublējumkopijas, kas var apstiprināt izmaiņas un kā tiks informēti klienti. Incidenta laikā nenoteiktība patērē vairāk laika nekā lielākā daļa servera kļūmju. Pakalpojums var nedarboties, taču atkopšanas procesam jāpaliek mierīgam.

Mazam uzņēmumam, aģentūrai, SaaS operatoram vai tiešsaistes veikalam avārijas seku novēršana nav tikai pilnīgas servera kļūmes pārdzīvošana. Tā ietver arī nejaušu dzēšanu, neveiksmīgas ieviešanas, izspiedējprogrammatūru, datubāzes bojājumus, beigušos sertifikātu derīgumu, bojātus DNS ierakstus un mākoņa kontu, kas konfigurēts mazliet pārāk radoši. Dažādiem notikumiem vajadzīgas atšķirīgas atbildes, taču sagatavošanās lielākoties ir vienāda.

Definējiet, ko atkopšana nozīmē jūsu uzņēmumam​

Sāciet ar diviem skaitļiem: atkopšanas laika mērķi (RTO) un atkopšanas punkta mērķi (RPO). Tie nav dokumenti dokumentu pēc. Tie nosaka pieļaujamā darbības pārtraukuma un pieļaujamā datu zuduma robežas.

RTO ir maksimālais laiks, cik ilgi pakalpojums var nebūt pieejams. Ja jūsu pasūtījumu noformēšanai jāatkal darbojas stundas laikā, tā RTO ir viena stunda. RPO ir maksimālais datu apjoms, ko drīkstat zaudēt. RPO 15 minūtes nozīmē, ka dublējumkopijām, replikācijai vai transakciju žurnāliem jānodrošina atjaunošana līdz stāvoklim, kas nav vecāks par 15 minūtēm pirms incidenta.

Nenodrošiniet katrai darba slodzei vienādu mērķi. Prezentācijas vietne bieži var pieļaut ilgāku RTO nekā pasūtījumu sistēma. Izstrādes serveris var pagaidīt, kamēr tiek atjaunots ražošanas e-pasts, klientu datubāzes un maksājumu integrācijas. Iedaliet katru pakalpojumu prioritātes līmenī un dokumentējiet tā īpašnieku, atkarības un atkopšanas mērķi.

Kartējiet atkarības, pirms tās pārstāj darboties​

Tīmekļa lietojumprogramma reti darbojas tikai vienā serverī. Tā var būt atkarīga no DNS, SSL sertifikāta, slodzes balansētāja, objektu krātuves, datubāzes, pasta pakalpojumu sniedzēja, API un fona darba procesa. Tīmekļa servera atjaunošana vispirms nav lietderīga, ja trūkst tā datubāzes vai DNS joprojām novirza apmeklētājus uz nepieejamu adresi.

Izveidojiet vienkāršu atkarību karti katram kritiskajam pakalpojumam. Reģistrējiet serveru nosaukumus, IP adreses, operētājsistēmas, lietojumprogrammu versijas, datubāzu atrašanās vietas, akreditācijas datu glabātuvi, ugunsmūra noteikumus, ieplānotos darbus, DNS zonas un trešo pušu pakalpojumus. Glabājiet šo informāciju vietā, kas ir pieejama ārpus skartās infrastruktūras. Atkopšanas dokuments, kas glabājas tikai bojātajā serverī, ir ļoti kluss optimisma veids.

Veidojiet dublējumkopijas, kuras patiešām varat atjaunot​

Dublējumkopija kļūst par atkopšanas iespēju tikai pēc tās atjaunošanas un pārbaudes. Veiksmīgi dublēšanas žurnāli parāda, ka process ir pabeigts. Tie nepierāda, ka nokopētie dati ir lasāmi, pilnīgi, aktuāli vai lietojami kopā ar lietojumprogrammu.

Izmantojiet 3-2-1 principu kā praktisku sākumpunktu: glabājiet vismaz trīs svarīgu datu kopijas divos dažādos krātuves veidos, vienu kopiju glabājot ārpus vietējās infrastruktūras vai atsevišķā kontā. Daudzās mitināšanas vidēs tas nozīmē lokālus momentuzņēmumus ātrai atgriešanai, ieplānotu dublējumkopiju krātuvi ārpus ražošanas servera un papildu aizsargātu kopiju citā atrašanās vietā.

Dublējiet vairāk nekā tikai vietnes failus. Iekļaujiet datubāzes, virtuālo mašīnu konfigurācijas, lietojumprogrammas vides mainīgos, infrastruktūras kā koda failus, DNS eksportus, sertifikātu informāciju un ieviešanas dokumentāciju. Ja jūsu uzņēmums paļaujas uz pārvaldītu platformu, noskaidrojiet, ko tā aizsargā un kas paliek jūsu atbildībā. “Mēs domājām, ka tas ir iekļauts” nav ieteicama atkopšanas stratēģija.

Pielāgojiet dublēšanas biežumu datu izmaiņām​

Statiskai uzņēmuma vietnei var būt nepieciešama ikdienas dublēšana. Aktīvai e-komercijas datubāzei, lai sasniegtu RPO, var būt nepieciešamas dublējumkopijas reizi stundā, bināro žurnālu saglabāšana vai replikācija. Pareizā izvēle ir atkarīga no tā, cik ātri mainās jūsu dati un cik lielu zaudēto aktivitāšu apjomu var manuāli atjaunot.

Svarīgs ir arī saglabāšanas periods. Saglabāt tikai jaunāko dublējumkopiju ir riskanti, ja bojājums vai ļaunprogrammatūra ir bijusi klātesoša vairākas dienas. Uzturiet vairākus atjaunošanas punktus, lai varētu atkāpties tālāk par pirmo redzamo simptomu. Šifrējiet dublējumkopijas, ierobežojiet piekļuvi un, ja iespējams, izmantojiet no ražošanas vides atšķirīgus akreditācijas datus. Uzbrucējam ar pilnu piekļuvi ražošanas videi nevajadzētu automātiski saņemt atslēgas uz katru dublējumkopiju.

Izveidojiet skaidru incidentu darbību rokasgrāmatu​

Darbības pārtraukuma laikā cilvēkiem vajadzīgi jau pieņemti lēmumi. Jūsu darbību rokasgrāmatai jābūt pietiekami īsai lietošanai stresa apstākļos un pietiekami detalizētai, lai to varētu izpildīt cits kvalificēts cilvēks. Sakārtojiet to pēc scenārijiem, nevis rakstiet vienu milzīgu dokumentu.

Piemēram, izveidojiet atsevišķas procedūras bojātam VPS, dzēstai datubāzei, apdraudētai vietnei, neveiksmīgai ieviešanai un reģionālam infrastruktūras darbības pārtraukumam. Katrā procedūrā jānorāda, kā atklāt problēmu, kā apturēt turpmākus bojājumus, kur atrodas atkopšanas avots, atjaunošanas secība, validācijas pārbaudes, eskalācijas kontaktpersonas un klientu informēšanas darbības.

Ja ir aizdomas par apdraudējumu, pirms pārbūves, ja praktiski iespējams, saglabājiet pierādījumus. Izolējiet skarto serveri, nomainiet akreditācijas datus, pārskatiet piekļuves žurnālus un noskaidrojiet iespējamo iekļūšanas punktu. Tīras dublējumkopijas atjaunošana, nenovēršot ievainojama spraudņa, atklāta pakalpojuma vai noplūdušas paroles problēmu, var līdz pusdienlaikam atgriezt jūs tajā pašā incidentā.

Piešķiriet lomas arī nelielā komandā​

Mazām komandām nav vajadzīga formāla ārkārtas situāciju komiteja, taču tām ir vajadzīga atbildība. Viens cilvēks vada tehnisko atkopšanu, viens koordinē klientu vai iekšējos atjauninājumus, bet viens, ja nepieciešams, apstiprina lēmumus ar lielu ietekmi. Viena persona var pildīt vairākas lomas, taču atbildībām jābūt skaidri noteiktām.

Sagatavojiet statusa atjauninājumus iepriekš. Norādiet, kas ir ietekmēts, kas tiek pārbaudīts, kāds risinājums pastāv, ja tāds ir, un kad tiks sniegts nākamais atjauninājums. Izvairieties minēt atjaunošanas laiku. Klienti parasti labāk pieņem sarežģītu incidentu nekā klusumu vai optimistiskus aprēķinus, kas vēlāk izplēn.

Izvēlieties atkopšanas metodes, kas atbilst kļūmei​

Momentuzņēmumi ir noderīgi ātrai atgriešanai pēc sliktām izmaiņām, taču tie nav pilnvērtīga dublēšanas politika. Ja momentuzņēmumi paliek tajā pašā apdraudētajā resursdatorā vai krātuves sistēmā, tie var pazust kopā ar primāro darba slodzi. Izmantojiet tos ātrumam, bet noturībai uzturiet neatkarīgas dublējumkopijas.

Atjaunošana aizstājējinfrastruktūrā bieži ir drošāka nekā bojāta servera labošana uz vietas. Jaunu VPS vai specializētu serveri var nodrošināt, atjaunināt un pārbaudīt, pirms tam tiek novirzīta datplūsma. Šāda pieeja arī saglabā sākotnējo sistēmu izmeklēšanai. Tas var aizņemt vairāk laika nekā atgriešana, izmantojot momentuzņēmumu, tāpēc jāizvērtē ātruma, pārliecības un incidenta rakstura kompromiss.

Augstas pieejamības pakalpojumiem replikācija un pārslēgšanās var samazināt dīkstāvi, taču palielina darbības sarežģītību. Replikācija var kopēt sliktus datus tikpat efektīvi kā labus datus. Izmantojiet uzraudzību, attālinātas replikas, ja nepieciešams, un pārbaudītas pārslēgšanās procedūras, nevis pieņemiet, ka tikai redundance jau ir atrisinājusi atkopšanu.

Testējiet plānu pēc grafika​

Nepārbaudīts atkopšanas plāns ir pieņēmums ar pievienotu dokumentu. Ieplānojiet kritisko sistēmu atjaunošanas pārbaudes vismaz reizi ceturksnī un pēc būtiskām arhitektūras izmaiņām. Atjaunojiet dublējumkopiju izolētā vidē, pārliecinieties, ka lietojumprogramma startē, pārbaudiet datubāzes integritāti, testējiet pieteikšanās un transakciju ceļus un salīdziniet atgūtos datus ar paredzēto atjaunošanas punktu.

Reģistrējiet, cik ilgi ilgst katrs solis. Ja datubāzes atjaunošana ilgst četras stundas, bet tās RTO ir viena stunda, plāns neizgāžas tikai uz papīra. Tas neizdodas vienīgajā vietā, kurai ir nozīme. Jums var būt vajadzīga ātrāka dublēšanas metode, mazākas atkopšanas vienības, gaidstāves infrastruktūra vai pārskatīts uzņēmējdarbības mērķis.

Uzraudzībai jāatbalsta arī atkopšana. Brīdinājumi par krātuves ietilpību, dublēšanas kļūmēm, sertifikātu derīguma beigām, neparastu CPU darbību, datubāzes replikācijas aizkavi un neizdevušiem ieplānotiem darbiem var pārvērst katastrofu par ikdienišķu labojumu. Izmantojot pārvaldītu uzraudzību, piemēram, FASTCARE, mērķis nav tikai saņemt brīdinājumu. Mērķis ir panākt, lai tehniķis sāk pārbaudīt pareizos signālus, kamēr problēma vēl ir neliela.

Atjaunojiet, validējiet un tikai tad noslēdziet incidentu​

Kad pakalpojums ir atjaunots, nekavējoties nesludiniet uzvaru. Validējiet DNS izšķirtspēju, SSL darbību, ugunsmūra piekļuvi, lietojumprogrammas stāvokli, ieplānotos uzdevumus, datubāzes savienojamību, e-pasta piegādi un svarīgākos klientu ceļus. Tiešsaistes veikalam testējiet pārlūkošanu, groza darbības, pasūtījuma noformēšanu, pasūtījumu paziņojumus un maksājumu atzvanus. SaaS platformai testējiet autentifikāciju, fona rindas, API atbildes un nomnieku datu piekļuvi.

Pēc tam, kamēr informācija vēl ir svaiga, pārskatiet incidentu. Kas to atklāja? Kas aizkavēja atkopšanu? Kurš darbību rokasgrāmatas solis bija neskaidrs? Vai dublējumkopijas atbilda nepieciešamajam RPO? Pārvērtiet šīs atbildes konkrētās izmaiņās ar atbildīgo personu un termiņu. Labākā pēcincidenta pārskatīšana ir praktiska, nevis teatrāla.

kodu.cloud klienti var apvienot pārvaldītu infrastruktūru, dublēšanas pakalpojumus, uzraudzību un cilvēku atbalstu, lai samazinātu atkopšanas uzdevumu skaitu, kas plkst. 2 naktī nonāk pie viena aizņemta cilvēka. Tas nenovērš plāna nepieciešamību, taču nodrošina, ka sarežģītos apstākļos plānam ir pieredzējušas rokas.

Mērķis nav apsolīt, ka nekas nekad neizgāzīsies. Serveri, programmatūra un cilvēki reizēm pieņem pārsteidzošus lēmumus. Mērķis ir padarīt atkopšanu pietiekami paredzamu, lai jūsu komanda zinātu nākamo drošo darbību, klienti saņemtu skaidrus atjauninājumus un pakalpojums atkal kļūtu mierīgs.

Andres Saar, klientu atbalsta inženieris