Ko imate opravka z velikimi podatki, je pomembno razmisliti, kako jih varnostno kopirati. Obstajata dve vrsti rezervnih načrtov; ena je običajna varnostna kopija, ki varnostno kopira celotne podatke. Drug način je inkrementalna varnostna kopija, ki hrani samo dodatne podatke od zadnje varnostne kopije. Pomanjkljivost prvega načrta je, da porabi veliko pomnilnika, saj se datoteke z novimi dodatki večkrat shranijo. Po drugi strani pa inkrementalna varnostna kopija najprej varnostno kopira celotne podatke; potem se dodatni del varnostno kopira od prejšnje varnostne kopije.
Rsnapshot je pripomoček za inkrementalno varnostno kopiranje, ki temelji na rsync in pomaga pri varnostnem kopiranju lokalnega in oddaljenega datotečnega sistema. Glavna prednost uporabe rsnapshot je, da čim bolj prihrani prostor na disku.
- Kako namestiti in konfigurirati rsnapshot v Linuxu
- Kako namestiti rsnapshot v Linux
- Kako konfigurirati rsnapshot v Linuxu
- Zaključek
Kako namestiti in konfigurirati rsnapshot v Linuxu
Z omenjenim postopkom lahko namestite in konfigurirate rsnapshot v kateri koli distribuciji, ki temelji na Debianu. Izvajamo ukaze v Ubuntu 22.04:
Kako namestiti rsnapshot v Linux
Za začetek z rsnapshot namestitev, najprej moramo posodobiti vse sistemske pakete. Nato lahko prenesete rsnapshot orodje z uporabo upravitelja paketov apt.
Posodobite sistem Ubuntu 22.04 tako, da izvedete omenjeni ukaz:
sudo primerna posodobitev
Način namestitve pripomočka rsnapshot v distribucijah Linuxa, ki temeljijo na Debianu, je precej preprost in oddaljen le en ukaz, ki je omenjen spodaj:
sudo apt namestite rsnapshot
Če želite namestiti rsnapshot na RHEL/CentOS/Fedora, izvedite dani ukaz:
sudo yum namestitev rsnapshot
Kako konfigurirati rsnapshot v Linuxu
Vse konfiguracijske nastavitve rsnapshot so shranjene v /etc/rsnapshot.conf mapa. Odprite to datoteko s katerim koli urejevalnikom, npr. Vim ali Nano, in videli boste /var/cache/rsnapshot/ tam, kjer bodo shranjeni vsi posnetki.
nano / itd / rsnapshot.conf
Varnostni imeniki
Preden naredite varnostno kopijo česar koli, morate vedeti, katere dejanske datoteke, imenike ali podatke želite varnostno kopirati.
Če to izvajate na lokalnem računalniku, je varnostno kopiranje podatkov precej preprosto. Ko odprete datoteko /etc/rsnapshot.conf, boste videli, da so nekateri imeniki privzeto že na poti za shranjevanje:
rezerva / domov / lokalni gostitelj /rezerva / itd / lokalni gostitelj /
rezerva / usr / lokalni / lokalni gostitelj /
Recimo, da moramo varnostno kopirati Dokumenti direktorja, bi bila ta vrstica dodana takole:
rezerva / domov / Dokumenti lokalni gostitelj /
Ohranite varnostne intervale
Kot smo prebrali zgoraj, je rsnapshot inkrementalna varnostna kopija, pomaga obdržati starejše posnetke, ne glede na to, ali so urni, dnevni, tedenski ali mesečni. To lahko storite tako, da dodelite določeno število posnetkov, ki jih je treba narediti v intervalih.
V datoteki /etc/rsnapshot.conf se premaknite na VARNOSTNE RAVNI / INTERVALI in vnesite naslednje, da obdržite posnetke:
obdržati urno 5obdržati dnevno 6
obdržati tedensko 7
hrani mesečno 10
To lahko nastavite glede na vaše zahteve za posnetke.
Varnostni oddaljeni stroj
Za varnostno kopiranje oddaljenega računalnika mora obstajati povezava SSH brez gesla z oddaljenim strojem. Za nastavitev komunikacije SSH brez gesla z oddaljenim računalnikom preberite spodnji postopek.
Če želite ustvariti ssh-ključ, izvedite naslednji ukaz v terminalu:
ssh-keygen
Za kopiranje ustvarjenega javnega ključa na oddaljeni stroj uporabite omenjeno sintakso:
ssh-copy-id < uporabniško ime >@< IP naslov >
Na primer:
ssh-copy-id sam @ 192.168.13.14
Po izvedbi zgornjih korakov bo vzpostavljena ssh povezava brez gesla.
Če želite varnostno kopirati oddaljene stroje, bi morali omeniti lokacijo strežnika (imenike) v datoteki /etc/rsnapshot.conf:
rezerva < uporabniško ime >@< IP naslov > : < oddaljena_strojna_podatkovna_pot > < odjemalska_naprava_varnostna_pot_ >
Na primer:
Jaz sem rezerva @ 192.168.13.14: / domov / sebe / Dokumenti / je bil / predpomnilnik / rsnapshot
Ko določite imenike strežnika, zaženite naslednji ukaz rsnapshot, da nastavite interval varnostnega kopiranja:
rsnapshot dnevno
Načrtovanje avtomatiziranih nalog s Cronom
Če želite razporediti varnostni načrt za avtomatizacijo, morate navesti čas skupaj z določenimi intervali, tj. urno, dnevno, tedensko ali mesečno; morate odpreti /etc/cron.d/rsnapshot datoteko s katerim koli urejevalnikom.
sudo / itd / cron.d / rsnapshot
Ko odprete to datoteko, odkomentirajte omenjeno sintakso in nastavite urnik za samodejno varnostno kopiranje:
V prvi vrstici bo rsnapshot varnostno kopiral vsak dan ob 06:00, v drugi vrstici pa bo postopek varnostnega kopiranja opravljen ob 20:00 vsak prvi dan v mesecu.
Preizkusite konfiguracije posnetkov rsnapshot
Ko so vse konfiguracije opravljene, izvedite dani ukaz, da preverite, ali so brez napak. Če dobiš odgovor Sintaksa OK , pomeni, da z nastavitvami ni nič narobe:
sudo rsnapshot configtest
Intervale varnostnega kopiranja lahko preverite tudi tako, da zaženete podani ukaz rsnapshot:
sudo rsnapshot < interval >
Zamenjajte
Zaključek
Posnetek rsnapshot je inkrementalna varnostna kopija, ki pomaga enkratno varnostno kopirati podatke in nato varnostno kopirati dodatne datoteke ali imenike od zadnje varnostne kopije. Konfiguracije rsnapshot so shranjene v /etc/rsnapshot/conf datoteko, kjer lahko urejate nastavitve. Ta smernica omenja več primerov za konfiguracijo datoteke rsnapshot in kako lahko varnostno kopiramo imenike. Preizkusili smo tudi konfiguracijsko datoteko in nismo našli nobenih napak.