Atsarginės kopijos
- Visi girdėjome, kad visada reikia daryti atsargines kopijas.
- Visi skaitėme, kad reikia nuolatos testuoti ar įmanoma tas atsargines kopijas atstatyti.
- Visi mokėmės, kad turime turėti planą, kaip tas atsargines kopijas prikelti atgal į produkcinę aplinką įvykus katastrofai.
- Žonome, kad atsarginės kopijos turi būti daromos ir į offline talpyklą.
- Suprantame, kad atsarginės kopijos turi būti dar ir geografiškai nutolusiose talpyklose.
Jei tu atsarginių kopijų nedarai, tai šis straipsnis ne tau. Negaliu tau padėti, niekas tau negali padėti. Šis straipsnis yra tiems, kas pasidarė backupų sistemą ir dabar sėdi laimingas, manydamas, jog yra pasaulio karalius.
Veltui tu šypsaisi, karaliuk, nes žinok ateis diena, kai tavo servas sudegs ir tu išsišiepęs bosui pasakysi:
— Nieko tokio. Tuoj atstatyiu iš atsarginių kopijų.
Tada atsidarysi atsarginių kopijų diską, susirasi aplanką ir PYST! Ten tik metų senumo failai! O ne! negi pamiršai 2 ir 3 punktus? Patikėjai testavimą ir planavimą žmogeliui, kuris prieš du metus išėjo iš darbo? Kagi, įklimpai iki ausų, šaunuoli :P
Kaip išvengti tokio scenarijaus
Atsarginės kopijos yra svarbios, todėl būtina, kad jas tikrintų atsakingas žmogus, kuriam tikrai rūpi tavo produktas. Tuo tas žmogus turi rūpintis visą produkto gyvavimo laiką, nepriklausomai nuo darbotojų kaitos, įmonės politikos bei noro mažinti sąnaudas ar kainas. Jau atspėjai kas tas žmogus? Taip — tai tavo klientas. Klientas yra vienintelis, kuriam iš ties rūpi. Jis tau paskambins vidury nakties ir pasakys, kad kažkas negerai, todėl tiesiog būtina į atsarginių kopijų procesą įtraukti ir jį.
Kaip tai vyksta:
- Yra padaroma atsarginė kopija, ji perkeliama į atsarginių kopijų saugyklą.
- Atsarginė kopija yra iš karto atstatomą į rezervinę sistemą.
- Rezervinė sistema yra naudojama produkcinėje aplinkoje, kai vartotojas ieško vakarykščių ar dar senesnių duomenų.
Kaip tie vakarykščiai duomenys yra pateikiami vartotojui priklauso nuo konkrečios programinės įrangos — gal yra vykdoma paieška pagal datą, gal yra daromos vakar dienos ataskaitos, gal yra pateikiami kokie nors nekintantys duomenys. Užtenka atsarginės kopijos duomenis panaudoti tik keliose vietose, tik tiek, kad klientas pastebėtų, kad kas nors nesuveikė. (Beja, jam visai nebūtina žinoti, kad jis į tai įtrauktas tyčia).
Taikant šią strategiją viso proceso sklandumu būsi suinteresuotas ir tu, ir tavo viršininkas ir gal netgi judviejų piniginė. Taip pat turėsi atidirbtą planą kaip backupų atstatymas iš ties turėtų veikti ir žinosi, kad jis tikrai veikia. Kiekvieną dieną veikia.
Tai toks yra mano patarimas, taikyti jį ar ne palieku tavo nuožiūrai. Aš pats jį taikau jau daugiau nei 10 metų ir jis tikrai yra pasiteisinęs.
PS.:
Kaip prisiversti atsargines kopijas daryti į offline bei nutolusias saugyklas palieku sugalvoti pačiam skaitytojui.