Eitt skjalasafn endurheimtir virka Pritunl-uppsetningu; hitt endurheimtir aðeins mynd af henni. Biðlara-snið, afrit af stillingum gistihýsilsins og tarball af stöðumöppunni líta öll út eins og afrit, og ekkert þeirra eitt og sér færir til baka þau samtök, notendur og netþjónaskilgreiningar sem Pritunl stjórnar. Munurinn er eignarhald: hluti stöðunnar tilheyrir gagnagrunni, hluti gistihýsilnum og hluti er endurgerð úttak. Veldu ranga lag og endurheimtin framleiðir netþjón sem ræsist, hlustar og veit ekkert. Þessi samanburður aðgreinir lögin þrjú svo að skjalasafnið sem þú geymir passi við bilunina sem þú ert að jafna þig af.

Tveir hlutir líta út eins og afrit og aðeins einn endurheimtir þjónustuna

Niðurhalað biðlara-snið inniheldur skírteini, lykil og endapunkt. Það er fullkomið fyrir það eina tæki og gagnslaust sem skrá um uppsetninguna: það ber engin samtök, enga óvirka notendur, engar netþjónaleiðir og enga stjórnunarreikninga. Endurheimt úr möppu af sniðum gefur biðlara sem geta ekki auðkennt sig gagnvart neinu.

Afrit af stillingum gistihýsilsins er jafn ófullkomið. /etc/pritunl.conf heldur stillingum á gistihýsil-stigi, þar á meðal hvernig ná á gagnagrunninn, og inniheldur ekki VPN-hlutina sjálfa.

Hvað gagnagrunnurinn á og hvað gistihýsillinn á

Pritunl geymir netþjónaskilgreiningar, notendur, samtök og lykla í MongoDB. Sá gagnagrunnur er hið ráðandi stjórnunarplan, og hver mynduð OpenVPN-skrá á diski er úttak dregið af honum. Breyting sem gerð er beint í myndaðri skrá lifir þar til næsta endurgerð og hverfur þá, sem er ástæðan fyrir því að breyting á keyrsluskrám er ekki varanleg lagfæring. Sama regla gildir um raunverulegar leiðir og tengi: þær lýsa því sem stjórnunarplanið framleiddi, ekki því sem það ætti að framleiða.

Gistihýsillinn leggur til minna en óflutningshæft sett af gildum. Eitt þeirra er /var/lib/pritunl/pritunl.uuid, auðkenni þess tiltekna hnúts.

Það auðkenni skiptir mestu í klasi. Varamaður gistihýsill þarf eigin skráningu í stað klóns af UUID virks hnúts, annars berjast þeir tveir um sama auðkenni. Skráðu vörpunina milli hvers gistihýsils, UUID þess og gagnagrunnsins sem það bendir á, því ein gagnagrunnsúttaka lýsir ekki hvaða gistihýsil-stillingar tilheyrðu hvaða vél. Hugbúnaðarútgáfur og opinber endapunktanöfn tilheyra sömu skrá.

Taktið samkvæma úttöku, ekki möppuafrit

Afritun MongoDB gagnamöppunnar meðan þjónustan skrifar framleiðir skrár sem hugsanlega mynda ekki nothæfan gagnagrunn. Notaðu í staðinn studda úttökuleið gagnagrunnsins, keyrða gegn þeirri topólógíu sem þú hefur í raun:

mongodump --uri="mongodb://127.0.0.1:27017/pritunl" --out=/var/backups/pritunl/db
sudo tar czf /var/backups/pritunl/host.tgz /etc/pritunl.conf /var/lib/pritunl/pritunl.uuid

Sjálfstæður gistihýsill þolir það einfalda form. Afritasett þarf samkvæmt tímamark og úttaka byggð á oplog hefur kröfur sem einföld úttaka hefur ekki. Studda aðferðin fer eftir MongoDB-útgáfunni þinni og topólógíunni, svo ekki ályktaðu hana út frá nærveru gagnamöppu. Skjalavarðu gistihýsil-lagið við hlið úttökunnar, í sömu keyrslu, með sama tímaritmerki.

Æfðu endurheimtina áður en þú þarft hana

Afrit sem enginn hefur endurheimt er tilgáta. Byggðu þjónustuna á einangruðu neti, endurheimtu úttökuna og settu gistihýsilsskrárnar aftur:

mongorestore --uri="mongodb://127.0.0.1:27017" --drop /var/backups/pritunl/db
sudo tar xzf /var/backups/pritunl/host.tgz -C /

Staðfestu síðan hlutina frekar en ferlið: skráðu þig inn, staðfestu að samtök og notendur séu til staðar og ræstu einn prófunarbiðlara gegn netþjónaskilgreiningu sem þú þekkir. Hindraðu endurheimta gistihýsilinn frá því að auglýsa framleiðsluendapunkt eða taka við raunverulegum tengingum þar til netföng og auðkenni eru viljandi. Hér uppgötvarðu líka að skjalasafnið þarf skilríki sem lifðu aðeins á bilaðri vélinni, svo geymdu endurheimtarskilríki á óháðum stað. Endurheimt sem reiðir sig á gistihýsilinn sem þú misstir rétt er ekki endurheimtaáætlun.

Að lokum, mundu að gömul skyndimynd endurheimtir gamlar ákvarðanir. Ef stjórnandi slökkti á auðkenni eftir að úttakan var tekin, virkjar endurheimtin hana aftur. Sátt eftir endurheimt á heima í aðferðinni, ekki í eftirhugleiðingunni.

Tengdir greinar