Atsarginių kopijų automatizavimas ir svetainės atkūrimas

Atsarginės kopijos: kaip automatizuoti kūrimą ir atkurti svetainę po gedimo

Yra dvi svetainių savininkų kategorijos: tie, kurie jau prarado savo duomenis, ir tie, kurie tai dar patirs. Skamba pesimistiškai, bet tokia realybė. Serveriai genda, įsilaužėliai atakuoja, atnaujinimai sugriauna svetaines, o žmonės klysta ir netyčia ištrina svarbius dalykus. Klausimas ne ar, o kada kažkas nutiks. Ir tą akimirką vienintelis dalykas, skiriantis nesusipratimą nuo katastrofos, yra atsarginė kopija.

Atsarginė kopija yra jūsų draudimas nuo skaitmeninių nelaimių. Turėdami šviežią kopiją, sugedusią svetainę galite atkurti per kelias minutes ar valandas. Be jos rizikuojate prarasti mėnesių ar metų darbą negrįžtamai. Ir vis dėlto stebėtinai daug žmonių atsargines kopijas atideda arba visai ignoruoja, kol vieną dieną praranda viską ir supranta, kaip brangiai kainuoja ta praleista prevencija.

Šiame straipsnyje išsamiai paaiškinsiu, kaip automatizuoti atsarginių kopijų kūrimą taip, kad jomis nereikėtų rūpintis rankiniu būdu, kur jas saugoti, kad būtų tikrai saugu, ir kaip greitai atkurti svetainę po gedimo. Iki straipsnio pabaigos turėsite aiškų planą, kaip apsaugoti savo darbą kartą ir visiems laikams.

Kodėl atsarginės kopijos yra būtinybė, o ne prabanga

Daugelis mano, kad jų svetainei nieko neatsitiks. Ši mintis patogesnė nei realybė, bet ji ir yra pati pavojingiausia. Grėsmių, galinčių sunaikinti svetainę, yra daug, ir dauguma jų nepriklauso nuo jūsų.

Serverio gedimas gali įvykti bet kada. Net patikimiausi hostingo tiekėjai kartais patiria techninių problemų, o standžiųjų diskų gedimai yra fizinė realybė. Jei kopijos nėra, kartu su disku dingsta ir jūsų svetainė.

Kibernetinės atakos yra kasdienė grėsmė. Įsilaužėliai naudoja automatines programas, kurios nuolat skenuoja internetą ieškodamos pažeidžiamų svetainių. Nulaužta svetainė gali būti sugadinta, užšifruota išpirkos reikalaujančiu virusu ar visiškai sunaikinta. Švieži atsarginiai duomenys leidžia atkurti ją nepaisant atakos.

Žmogiškos klaidos yra bene dažniausia priežastis. Netyčia ištrintas failas, nesėkmingas atnaujinimas, klaida kode ar tiesiog nepavykęs pakeitimas gali sugriauti svetainę. Su kopija tokia klaida yra laikinas nemalonumas, be jos, katastrofa.

Nesėkmingi atnaujinimai taip pat gali sukelti problemų. WordPress branduolio, temos ar papildinio atnaujinimas kartais sukelia konfliktą, dėl kurio svetainė nustoja veikti. Turint kopiją, galima akimirksniu grįžti prie veikiančios versijos.

Suvokus, kiek grėsmių tyko, aiškėja, kodėl atsarginės kopijos yra ne pasirinkimas, o būtinybė kiekvienam, kuris vertina savo svetainę.

Ką iš tikrųjų reikia kopijuoti

Prieš automatizuojant procesą, verta suprasti, kas sudaro pilną atsarginę kopiją. Svetainė nėra vienas failas, todėl ir kopija turi apimti kelias dalis.

Pirma, tai failai. Sem apima visą svetainės kodą, temas, papildinius, įkeltus vaizdus, dokumentus ir kitus išteklius. Be šių failų svetainė neturi savo išvaizdos ir funkcijų.

Antra, tai duomenų bazė. Čia saugomas visas turinys: įrašai, puslapiai, komentarai, naudotojų informacija ir nustatymai. Duomenų bazė yra svetainės smegenys. Be jos failai yra tik tuščias karkasas be jokio turinio.

Pilna atsarginė kopija privalo apimti abi dalis. Dažna klaida yra kopijuoti tik failus arba tik duomenų bazę. Toks sprendimas nelaimės atveju nepadeda, nes atkurti veikiančią svetainę galima tik turint abi dalis kartu.

Kai kuriais atvejais verta kopijuoti ir papildomus dalykus, tokius kaip serverio konfigūracijos failai ar el. pašto duomenys, jei jie susiję su ta pačia sistema. Tačiau bazinei svetainės apsaugai failų ir duomenų bazės kopija yra minimalus, bet esminis reikalavimas.

Automatizavimas: raktas į patikimas kopijas

Rankinis atsarginis kopijavimas turi vieną didelę problemą: jis priklauso nuo žmogaus atminties ir disciplinos. Iš pradžių darote kopijas reguliariai, paskui pamirštate, o po kelių mėnesių turite tik seną, nebeaktualų archyvą. Kai ateina nelaimė, paaiškėja, kad paskutinė kopija padaryta prieš pusmetį, ir visas naujausias darbas prarastas.

Būtent todėl automatizavimas yra esminis. Automatinė sistema kuria kopijas pagal grafiką be jokio jūsų įsikišimo. Jums nereikia nieko prisiminti ar daryti rankomis. Kopijos tiesiog atsiranda reguliariai, ir kai jų prireiks, jos bus šviežios.

Yra keli būdai automatizuoti atsarginį kopijavimą.

Hostingo tiekėjo automatinės kopijos yra paprasčiausias variantas. Daugelis kokybiškų tiekėjų daro automatines kasdienes kopijas ir saugo jas tam tikrą laiką. Renkantis hostingą verta patikrinti, ar tiekėjas siūlo automatines kopijas, kiek dienų jos saugomos ir ar galite jas atkurti vienu mygtuko paspaudimu. Tai patogu, bet turi trūkumą: kopijos saugomos tame pačiame serveryje ar infrastruktūroje, todėl rimto gedimo atveju gali dingti kartu su svetaine.

Atsarginių kopijų papildiniai yra populiarus sprendimas WordPress svetainėms. Specialus papildinys automatiškai kuria kopijas pagal jūsų nustatytą grafiką ir gali siųsti jas į išorinę saugyklą. Tai suteikia daugiau kontrolės ir nepriklausomybės nuo hostingo. Papildinys leidžia pasirinkti kopijavimo dažnumą, ką tiksliai kopijuoti ir kur saugoti.

Serverio lygmens scenarijai yra pažengęs variantas techniškai išprususiems naudotojams. Automatiniai scenarijai gali kurti kopijas ir siųsti jas į nutolusias saugyklas pagal tikslų grafiką. Šis būdas lankstus, bet reikalauja techninių žinių.

Daugumai žmonių geriausias sprendimas yra derinys: hostingo automatinės kopijos kaip pirmasis sluoksnis ir atsarginių kopijų papildinys su išorine saugykla kaip nepriklausomas antrasis sluoksnis.

Kur saugoti kopijas: 3-2-1 taisyklė

Sukurti kopiją yra tik pusė darbo. Kita, dažnai ignoruojama pusė yra klausimas, kur ją saugoti. Klaida čia gali paversti visą kopijavimo pastangą beverte.

Pagrindinė klaida yra saugoti kopiją toje pačioje vietoje, kur ir svetainė. Jei kopija guli tame pačiame serveryje, o serveris sugenda ar yra nulaužtas, kopija dingsta kartu su svetaine. Tai tas pats, kas laikyti atsarginius namų raktus viduje užrakintame name.

Profesionalai vadovaujasi vadinamąja 3-2-1 taisykle, kuri yra paprastas, bet galingas principas. Ji reiškia turėti tris kopijas, ant dviejų skirtingų laikmenų tipų, iš kurių viena saugoma kitoje fizinėje vietoje.

Praktiškai tai reiškia štai ką. Pati svetainė serveryje yra jūsų pirmoji, darbinė versija. Antra kopija gali būti hostingo tiekėjo automatinė kopija arba kopija jūsų kompiuteryje. Trečia, ir svarbiausia, kopija turi būti visiškai kitoje vietoje, dažniausiai debesų saugykloje, tokioje kaip nutolęs saugojimo servisas.

Būtent ši nutolusi kopija apsaugo nuo blogiausio scenarijaus. Net jei visas serveris sunaikinamas, nulaužiamas ar dingsta, jūsų duomenys išlieka saugūs kitur, ir svetainę galima atkurti nuo nulio.

Renkantis nutolusią saugyklą, verta rinktis patikimą servisą ir įsitikinti, kad kopijos siunčiamos automatiškai. Daugelis atsarginių kopijų papildinių leidžia tiesiogiai prijungti debesų saugyklą, todėl kopijos ten keliauja be jokio rankinio darbo.

Kaip dažnai kurti kopijas

Kopijavimo dažnumas priklauso nuo to, kaip dažnai keičiasi jūsų svetainė. Bendras principas paprastas: kuo dažniau keičiasi turinys, tuo dažniau reikia kopijų.

Statiškai svetainei, kuri retai atnaujinama, pavyzdžiui, paprastai verslo vizitinei svetainei, gali pakakti savaitinių kopijų. Kadangi turinys keičiasi retai, savaitės senumo kopija atkurs beveik viską.

Aktyviai svetainei su reguliariu turiniu, pavyzdžiui, tinklaraščiui su dažnais įrašais, tinka kasdienės kopijos. Taip prarasite daugiausia vienos dienos darbą.

Elektroninei parduotuvei ar svetainei su nuolatiniu srautu ir naujais duomenimis, tokiais kaip užsakymai, reikia dažnesnio kopijavimo, kartais kelis kartus per dieną ar net realaus laiko kopijavimo. Kiekviena prarasta valanda čia gali reikšti prarastus užsakymus ir klientų duomenis.

Svarbus ir kopijų saugojimo laikotarpis. Nepakanka turėti tik naujausią kopiją. Kartais problema, pavyzdžiui, įsilaužimas ar tyli klaida, pastebima tik po kelių dienų ar savaičių. Jei turite tik vieną naujausią kopiją, ji jau gali būti užkrėsta ar sugadinta. Todėl verta saugoti kelias skirtingų datų kopijas, kad galėtumėte grįžti į tikrai švarią versiją.

Svetainės atkūrimas po gedimo

Kopijos vertė matuojama ne jų kūrimu, o gebėjimu atkurti svetainę, kai to prireikia. Kopija, kurios negalima atkurti, yra beverte. Todėl atkūrimo procesą verta suprasti dar prieš įvykstant nelaimei.

Bendra atkūrimo eiga atrodo taip.

1 žingsnis. Įvertinkite situaciją. Prieš atkuriant verta suprasti, kas nutiko. Ar tai serverio gedimas, įsilaužimas, ar nesėkmingas atnaujinimas? Nuo to priklauso, kurią kopiją rinktis. Jei svetainė buvo nulaužta, reikia atkurti iš kopijos, padarytos dar prieš įsilaužimą, kad neatkurtumėte kartu ir kenkėjiško kodo.

2 žingsnis. Pasirinkite tinkamą kopiją. Iš turimų kopijų išsirinkite naujausią švarią versiją. Būtent čia atsiperka kelių datų kopijų saugojimas, nes galite pasirinkti tikslią tašką, į kurį grįžti.

3 žingsnis. Atkurkite failus ir duomenų bazę. Jei naudojate atsarginių kopijų papildinį, atkūrimas dažnai vyksta vienu paspaudimu, papildinys pats grąžina ir failus, ir duomenų bazę. Jei atkuriate rankiniu būdu, įkelkite failus per FTP ir importuokite duomenų bazę per phpMyAdmin, kaip ir migracijos atveju.

4 žingsnis. Patikrinkite konfigūraciją. Įsitikinkite, kad duomenų bazės prisijungimo duomenys konfigūracijos faile teisingi, ypač jei atkuriate į naują serverį. Be teisingos konfigūracijos svetainė neras savo turinio.

5 žingsnis. Kruopščiai patikrinkite svetainę. Kai atkūrimas baigtas, peržiūrėkite visus pagrindinius puslapius, patikrinkite nuorodas, vaizdus ir funkcijas. Įsitikinkite, kad veikia SSL ir kad svetainė atrodo teisingai tiek kompiuteryje, tiek telefone.

6 žingsnis. Pašalinkite gedimo priežastį. Jei svetainė buvo nulaužta, vien atkūrimo nepakanka. Būtina rasti ir užtaisyti spragą, per kurią įsilaužta, atnaujinti visą programinę įrangą ir pakeisti visus slaptažodžius. Priešingu atveju atkurta svetainė bus nulaužta vėl.

Testuokite savo kopijas

Yra viena tiesa, kurią daugelis sužino per vėlai: kopija, kurios niekada netikrinote, gali neveikti. Sugadinta, nepilna ar netinkamai sukonfigūruota kopija atrodo egzistuojanti, bet nelaimės akimirką pasirodo esanti bevertė.

Todėl kopijas verta periodiškai testuoti. Tai reiškia realiai atkurti svetainę iš kopijos į testinę aplinką ir patikrinti, ar viskas veikia. Nereikia to daryti dažnai, bet bent kartą retkarčiais įsitikinti, kad jūsų atkūrimo procesas veikia, yra neįkainojama ramybė.

Testavimas atskleidžia problemas iš anksto, kai jos dar nepavojingos. Galbūt paaiškės, kad kopijuojama ne viskas, kad procesas nutrūksta arba kad atkūrimas reikalauja žingsnių, apie kuriuos nežinojote. Geriau tai sužinoti ramiu metu, o ne krizės viduryje, kai kiekviena minutė svarbi.

Sistemingas požiūris apima štai ką: automatinės kopijos veikia fone, periodiškai patikrinate, ar kopijos tikrai kuriamos ir kaupiamos, ir retkarčiais atliekate testinį atkūrimą, kad įsitikintumėte, jog visa grandinė veikia. Tik tada galite tikrai pasitikėti savo apsauga.

Dažniausios klaidos, kurių verta vengti

Kalbant apie atsargines kopijas, žmonės dažnai suklysta panašiais būdais, ir dauguma šių klaidų kainuoja labai brangiai.

Dažniausia klaida yra visai neturėti kopijų. Daugelis vis atideda šį darbą, kol vieną dieną praranda viską. Tai brangiausia iš visų klaidų.

Kita klaida yra saugoti kopijas toje pačioje vietoje, kaip ir svetainę. Serverio gedimo ar įsilaužimo atveju tokios kopijos dingsta kartu su svetaine, todėl yra beveik beverčiai.

Trečia problema yra kopijuoti tik dalį svetainės, pavyzdžiui, tik failus be duomenų bazės. Tokia kopija neleidžia atkurti veikiančios svetainės.

Dar viena dažna klaida yra pasitikėti automatika jos niekada nepatikrinus. Kopija egzistuoja tik popieriuje, o nelaimės metu paaiškėja, kad ji sugadinta ar nepilna.

Galiausiai daugelis turi tik vieną naujausią kopiją. Jei problema, pavyzdžiui, tylus įsilaužimas, pastebima vėlai, ta vienintelė kopija jau gali būti užkrėsta, ir nėra prie ko grįžti.

Trumpa apžvalga

Atsarginės kopijos yra jūsų svarbiausias draudimas nuo skaitmeninių nelaimių, kurios anksčiau ar vėliau ištinka kiekvieną svetainę. Pilna kopija turi apimti ir failus, ir duomenų bazę. Procesą būtina automatizuoti, kad kopijos kurtųsi reguliariai be jūsų įsikišimo. Laikykitės 3-2-1 taisyklės ir bent vieną kopiją saugokite visiškai kitoje vietoje, dažniausiai debesų saugykloje. Kopijavimo dažnumą derinkite prie to, kaip dažnai keičiasi jūsų svetainė, ir saugokite kelias skirtingų datų versijas.

Svarbiausia atsiminti, kad kopija turi vertę tik tada, kai iš jos galima atkurti svetainę. Todėl suprankite atkūrimo procesą iš anksto ir periodiškai testuokite savo kopijas. Tik tada galite tikrai miegoti ramiai, žinodami, kad kad ir kas nutiktų, jūsų darbas apsaugotas.

O jūs, kada paskutinį kartą tikrinote, ar jūsų atsarginė kopija tikrai veikia? Daugelis su nuostaba sužino, kad turima kopija arba per sena, arba nepilna, arba jos apskritai nėra. Geriausias laikas tuo pasirūpinti buvo vakar, o antras geriausias yra šiandien.

Į viršų