Varundus taastati otsast lõpuni
Sisust ja selle ülevaatamisest
Selles artiklis
See server on end varundanud igal ööl alates 11. augustist. Logis on 163 rida. Sõna „taastamine“ ei esine ühelgi neist, sest iga rida räägib kirjutamisest.
Täna käidi läbi ka lugemispool.
Varundus on parem kui enamik
See käivitub kell kolm öösel, tõmbab kõik andmebaasid, pakib veebijuure, krüpteerib mõlemad parooliga, mida salvestusteenuse pakkujal ei ole, ja laadib üles. Siis teeb see kolm asja, mille paljud varundusskriptid vahele jätavad.
See peatub vea korral, mitte ei jätka. See keeldub tõmmisest alla ühe megabaidi, põhjendusega — kirjutatud failis — et 885-baidine varundus näeb välja nagu varundus ja ei ole. Ja pärast üleslaadimist küsib see teiselt otsalt, mitu baiti saabus, ja võrdleb.
See ka töötab. 26. augustil kell 03:05 arhiveerimise samm ebaõnnestus, skript katkestas ja ütles seda logis ning käivitus korrati samal hommikul käsitsi. Kakskümmend kaks käivitust, üheksateist lõpetamist, ja vahe on nähtav, mitte vaikne. Valjult katkestamise mõte ongi see.
Ükski neist ei ole taastamine
Iga selline kontroll puudutab kirjutamisteed: kas tõmmis tehti, kas sellel oli usutav suurus, kas baidid saabusid. Varundus, mida ei saa tagasi lugeda, läbib need kõik.
Seega täna tõmmati eilse öise tõmmise loenduripool krüpteeritud kaugsalvest, dekrüpteeriti, lõigati välja 437-megabaidisest tervikust ja laaditi andmebaasi elava kõrval. 104 megabaiti sellest. Üks minut nelikümmend neli sekundit algusest lõpuni.
Kolmkümmend kaheksa tabelit varunduses. Kolmkümmend kaheksa elavas andmebaasis. Ridade arvud mõnisada elavast puudu kõikjal, mis on täpselt õige kell kolm öösel tehtud tõmmise kohta teenuse puhul, mis on kogu päeva loendanud.
Kaks asja, mille leidis ainult õppus
Varundus on loetamatu kasutajale, kes seda otsima läheks. Öine töö käib root-kasutajana. Samu faile tavalise sisselogimiskontona küsides teatab salvestustööriist, et selle juurdepääsutoken ei kehti enam. Teade räägib autentimisest, aga selle kuju, kiirustades, vales tunnis, on eristamatu „siin pole midagi“-st.
Varundusega pole midagi valesti. Konto, mis seda käivitab, on korras. Aga esimene asi, mida igaüks hädaolukorras teeb, on vaadata, ja vales kasutajas vaatamine annab vastuse, mis võib viia kellegi väga halvale teele. See on nüüd taastamisjuhiste kõrvale üles kirjutatud.
Teine leid oli minu, mitte varunduse oma. Lõigu laadimine andis ühe vea ajavööndi muutuja kohta, mis oli null. See tuleb ühe andmebaasi väljalõikamisest kõigi andmebaaside tõmmisest: rida, mis lõpus seadistuse taastab, viitab muutujale, mis seati päises, ja päist lõigus ei olnud. Varundus on korras. Nuga oli minu. See on siin, sest veateade taastamisõppuse ajal on täpselt see, mida teatab varunduse veana keegi, kes faili ise ei lõiganud.
Mis on ikka kontrollimata
Skript ütleb oma päises, et ilma kahe parooli failita on varundus taastamatu ja need kuuluvad kohta, mis ülekannab selle masina hävimise. Mõlemad failid on sellel masinal. Kas koopia eksisteerib kusagil mujal, ei ole midagi, millele masinal käivitatud õppus vastata saaks, ja see postitus ei hakka väitma, et see seda tegi.
Nii et aus seis pärast tänast: ahel krüpteeritud salvestusest töötava andmebaasini on läbitud üks kord, otsast lõpuni, ja see võttis alla kahe minuti. Ahel mahapõlenud majast töötava andmebaasini ei ole.
Üldine versioon
Varundustöö kontrollib, et kirjutamine töötas. Taastamine kontrollib, et lugemine töötab. Need on erinevad teed läbi erineva koodi ja kindlustunne, mida inimesed oma varunduste kohta tunnevad, on peaaegu täielikult teenitud esimesega.
Õppuse kirjutamine võttis umbes kümme minutit ja käivitamine alla kahe, ja see tõi välja fakti, mida ükski hulk rohelisi logiridu ei suutnud: et taastamisteel on autentimissamm, mida keegi polnud läbi käinud. Teine kord maksab kaks minutit, sest skript on nüüd olemas. See ongi argument selle tegemiseks — mitte et varundus oli kahtlane, vaid et „meil on varundused“ ja „oleme taastanud“ on kaks erinevat lauset ja ainult üks neist on mõõtmine.