Kako instalirati i konfigurirati rsnapshot u Linuxu

Kako Instalirati I Konfigurirati Rsnapshot U Linuxu



Kada se radi o velikim podacima, važno je razmotriti kako ih sigurnosno kopirati. Postoje dvije vrste rezervnih planova; jedan je normalna sigurnosna kopija koja sigurnosno kopira čitave podatke. Drugi način je inkrementalna sigurnosna kopija koja čuva samo dodatne podatke od zadnje sigurnosne kopije. Nedostatak prvog plana je taj što troši puno memorije jer se datoteke pohranjuju više puta s novim dodacima. S druge strane, inkrementalna sigurnosna kopija prvo stvara sigurnosnu kopiju svih podataka; tada se dodatni dio sigurnosno kopira od prethodne sigurnosne kopije.

Rsnapshot je uslužni program za inkrementalno sigurnosno kopiranje temeljen na rsync-u koji pomaže pri izradi sigurnosnih kopija lokalnog i udaljenog datotečnog sustava. Glavna prednost korištenja rsnapshota je što štedi prostor na disku što je više moguće.







Kako instalirati i konfigurirati rsnapshot u Linuxu

Možete instalirati i konfigurirati rsnapshot u bilo kojoj od distribucija temeljenih na Debianu koristeći spomenuti postupak. Izvodimo naredbe u Ubuntu 22.04:



Kako instalirati rsnapshot u Linuxu

Za početak rsnapshot instalacije, prvo moramo ažurirati sve pakete sustava. Zatim možete preuzeti rsnapshot alat pomoću apt upravitelja paketa.



Ažurirajte Ubuntu 22.04 sustav izvršavanjem navedene naredbe:





sudo prikladno ažuriranje

Način instalacije uslužnog programa rsnapshot na distribucijama Linuxa temeljenim na Debianu prilično je jednostavan i udaljen je samo jednom naredbom koja je spomenuta u nastavku:



sudo prikladan instalirati rsnapshot

Da biste instalirali rsnapshot na RHEL/CentOS/Fedora, izvršite danu naredbu:

sudo yum instaliraj rsnapshot

Kako konfigurirati rsnapshot u Linuxu

Sve postavke konfiguracije rsnapshot pohranjene su u /etc/rsnapshot.conf datoteka. Otvorite ovu datoteku koristeći bilo koji editor, npr. Vim ili Nano i vidjet ćete /var/cache/rsnapshot/ tamo gdje će se spremiti sve snimke.

nano / itd / rsnapshot.conf

Sigurnosni direktoriji

Prije sigurnosnog kopiranja bilo čega, trebali biste znati koje stvarne datoteke, direktorije ili podatke želite sigurnosno kopirati.

Ako ovo pokrećete na svom lokalnom računalu, sigurnosno kopiranje podataka je prilično jednostavno. Kada otvorite datoteku /etc/rsnapshot.conf, vidjeli biste da su neki od direktorija već na putu za pohranu prema zadanim postavkama:

sigurnosna kopija / Dom / lokalni domaćin /

sigurnosna kopija / itd / lokalni domaćin /

sigurnosna kopija / usr / lokalni / lokalni domaćin /

Pretpostavimo da trebamo sigurnosno kopirati Dokumenti ravnatelja, taj bi redak bio dodan ovako:

sigurnosna kopija / Dom / Dokumenti    lokalni host /

Zadrži intervale sigurnosne kopije

Kao što smo pročitali gore, rsnapshot je inkrementalna sigurnosna kopija, pomaže u zadržavanju starijih snimaka bilo da su po satu, dnevno tjednu ili mjesečno. To možete učiniti dodjeljivanjem određenog broja snimaka koje treba napraviti u intervalima.

U datoteci /etc/rsnapshot.conf prijeđite na RAZINE / INTERVALI PRIČUVANJA odjeljak i upišite sljedeće da biste zadržali snimke:

zadržati satno 5

zadržati svakodnevno 6

zadržati tjedno 7

zadržava mjesečno 10

Ovo možete postaviti prema svojim zahtjevima za snimku.

Sigurnosno kopiranje udaljenog stroja

Za sigurnosno kopiranje udaljenog stroja, trebala bi postojati SSH veza bez lozinke s udaljenim strojem. Za postavljanje SSH komunikacije bez lozinke s udaljenim strojem, pročitajte dolje navedeni postupak.

Za generiranje ssh-ključa, izvršite sljedeću naredbu u terminalu:

ssh-ključ

Za kopiranje generiranog javnog ključa na udaljeno računalo koristite navedenu sintaksu:

ssh-copy-id < Korisničko ime >@< IP adresa >

Na primjer:

ssh-copy-id sam @ 192.168.13.14

Nakon izvršavanja gornjih koraka, uspostavit će se ssh veza bez lozinke.

Da biste napravili sigurnosnu kopiju udaljenih strojeva, morali biste spomenuti lokaciju poslužitelja (direktorije) u datoteci /etc/rsnapshot.conf:

sigurnosna kopija < Korisničko ime >@< IP adresa > : < udaljeni_stroj_put_podataka > < put_pričuvne_kopije_klijentskog_stroja >

Na primjer:

backup sam @ 192.168.13.14: / Dom / sam / Dokumenti / bio je / predmemorija / rsnapshot

Nakon što odredite direktorije poslužitelja, pokrenite sljedeću naredbu rsnapshot da postavite interval sigurnosne kopije:

rsnapshot dnevno

Zakazivanje zadataka automatizacije s Cronom

Da biste zakazali rezervni plan automatizacije, morate spomenuti vrijeme zajedno s određenim intervalima, tj. po satu, dnevno, tjedno ili mjesečno; morate otvoriti /etc/cron.d/rsnapshot datoteku koristeći bilo koji uređivač.

sudo / itd / cron.d / rsnapshot

Kada otvorite ovu datoteku, odkomentirajte spomenutu sintaksu i postavite svoj raspored za izvođenje automatske sigurnosne kopije:

U prvoj liniji, rsnapshot će sigurnosno kopirati svaki dan u 06:00 ujutro, au drugoj liniji, proces sigurnosne kopije će se raditi u 20:00 sati svakog prvog dana u mjesecu.

Testirajte konfiguracije rsnapshota

Nakon što su sve konfiguracije gotove, izvršite zadanu naredbu da provjerite jesu li bez grešaka. Ako dobijete odgovor Sintaksa OK , znači da nema ništa loše u postavkama:

sudo rsnapshot configtest

Također možete provjeriti intervale sigurnosne kopije pokretanjem zadane naredbe rsnapshot:

sudo rsnapshot < interval >

Zamijenite sa satnim, dnevnim, tjednim ili mjesečnim, to je ono što želite testirati.

Zaključak

Rsnapshot je inkrementalna sigurnosna kopija koja pomaže napraviti sigurnosnu kopiju podataka jednom, a zatim napraviti sigurnosnu kopiju dodatnih datoteka ili direktorija od zadnje sigurnosne kopije. Konfiguracije rsnapshot pohranjene su u /etc/rsnapshot/conf datoteku u kojoj možete urediti postavke. Ova smjernica spominje više primjera za konfiguriranje datoteke rsnapshot i načina na koji možemo napraviti sigurnosnu kopiju direktorija. Također smo testirali konfiguracijsku datoteku i nismo pronašli pogreške.