Sådan installeres og konfigureres rsnapshot i Linux

Sadan Installeres Og Konfigureres Rsnapshot I Linux



Når du har med store data at gøre, er det vigtigt at overveje, hvordan du sikkerhedskopierer dem. Der er to typer backup-planer; den ene er en normal backup, der sikkerhedskopierer alle data. En anden måde er en trinvis sikkerhedskopiering, der kun gemmer de ekstra data siden sidste sikkerhedskopiering. Ulempen ved den første plan er, at den bruger meget hukommelse, da filer gemmes flere gange med de nye tilføjelser. På den anden side sikkerhedskopierer den trinvise backup først alle data; derefter sikkerhedskopieres den ekstra del siden den forrige sikkerhedskopiering.

rsnapshot er et rsync-baseret, trinvis sikkerhedskopieringsværktøj, der hjælper med lokale og eksterne filsystemsikkerhedskopier. Den største fordel ved at bruge rsnapshot er, at det sparer diskplads så meget som muligt.







Sådan installeres og konfigureres rsnapshot i Linux

Du kan installere og konfigurere rsnapshot i enhver af de Debian-baserede distributioner ved at bruge den nævnte proces. Vi kører kommandoerne i Ubuntu 22.04:



Sådan installeres rsnapshot i Linux

Til at begynde med rsnapshot installation, først skal vi opdatere alle systemets pakker. Derefter kan du downloade rsnapshot værktøj ved hjælp af apt package manager.



Opdater Ubuntu 22.04-systemet ved at udføre den nævnte kommando:





sudo passende opdatering

Installationsmåden for rsnapshot-værktøjet på Debian-baserede Linux-distributioner er ret enkel og kun en kommando væk, som er nævnt nedenfor:



sudo passende installere rsnapshot

For at installere rsnapshot på RHEL/CentOS/Fedora skal du udføre den givne kommando:

sudo yum installer rsnapshot

Sådan konfigureres rsnapshot i Linux

Alle rsnapshot-konfigurationsindstillinger er gemt i /etc/rsnapshot.conf fil. Åbn denne fil ved hjælp af en hvilken som helst editor, dvs. Vim eller Nano, og du vil se /var/cache/rsnapshot/ stien der, hvor alle snapshots vil blive gemt.

nano / etc / rsnapshot.conf

Sikkerhedskopier mapper

Før du sikkerhedskopierer noget, bør du vide, hvilke faktiske filer, mapper eller data du vil sikkerhedskopiere.

Hvis du kører dette på din lokale maskine, så er det ret nemt at sikkerhedskopiere dataene. Når du åbner filen /etc/rsnapshot.conf, vil du se, at nogle af mapperne allerede er på vej til lagring som standard:

backup / hjem / lokal vært /

backup / etc / lokal vært /

backup / usr / lokal / lokal vært /

Lad os antage, at vi skal sikkerhedskopiere Dokumenter direktør, ville den linje blive tilføjet sådan:

backup / hjem / Dokumenter    localhost /

Bevar sikkerhedskopieringsintervaller

Som vi har læst ovenfor, er rsnapshot en inkrementel backup, det hjælper med at bevare de ældre snapshots, uanset om de er time-, daglig ugentlig eller månedlig. Du kan gøre det ved at tildele et bestemt antal snapshots, der skal laves i intervallerne.

I filen /etc/rsnapshot.conf skal du flytte til BACKUP NIVEAUER / INTERVALLER sektion, og skriv følgende for at beholde snapshots:

beholde hver time 5

beholde dagligt 6

beholde ugentligt 7

beholder månedligt 10

Du kan indstille dette i henhold til dine snapshot-krav.

Backup fjernmaskine

For at sikkerhedskopiere den eksterne maskine skal der være en adgangskodefri SSH-forbindelse til den eksterne maskine. For at konfigurere den adgangskodeløse SSH-kommunikation med den eksterne maskine, skal du læse nedenstående proces.

For at generere ssh-nøglen skal du udføre følgende kommando i terminalen:

ssh-keygen

For at kopiere den genererede offentlige nøgle til fjernmaskinen skal du bruge den nævnte syntaks:

ssh-copy-id < brugernavn >@< IP-adresse >

For eksempel:

ssh-copy-id sam @ 192.168.13.14

Efter at have udført ovenstående trin, vil den adgangskodeløse ssh-forbindelse blive etableret.

For at sikkerhedskopiere fjernmaskinerne skal du nævne serverplaceringen (mapper) i filen /etc/rsnapshot.conf:

backup < brugernavn >@< IP-adresse > : < remote_machine_data_path > < client_machine_backup_path >

For eksempel:

Jeg er backup @ 192.168.13.14: / hjem / ham selv / Dokumenter / var / cache / rsnapshot

Når du har angivet serverbibliotekerne, skal du køre følgende rsnapshot-kommando for at indstille sikkerhedskopieringsintervallet:

rsnapshot dagligt

Planlægning af automatiseringsopgaver med Cron

For at planlægge en plan for automatisering af backup skal du nævne tidspunktet sammen med de bestemte intervaller, dvs. hver time, dagligt, ugentligt eller månedligt; du skal åbne /etc/cron.d/rsnapshot fil ved hjælp af enhver editor.

sudo / etc / cron.d / rsnapshot

Når du åbner denne fil, skal du fjerne kommentarer til den nævnte syntaks og indstille din tidsplan for at udføre den automatiske sikkerhedskopiering:

I den første linje vil rsnapshot sikkerhedskopiere dagligt kl. 06:00, og i den anden linje vil sikkerhedskopieringsprocessen blive udført kl. 20:00 hver første dag i måneden.

Test rsnapshot-konfigurationer

Når alle konfigurationer er udført, skal du udføre den givne kommando for at kontrollere, om de er fejlfrie. Hvis du får svaret Syntaks OK , betyder, at der ikke er noget galt med indstillingerne:

sudo rsnapshot configtest

Du kan også kontrollere sikkerhedskopieringsintervallerne ved at køre den givne rsnapshot-kommando:

sudo rsnapshot < interval >

Erstat med time, daglig, ugentlig eller månedlig, det er det, du vil teste.

Konklusion

rsnapshot er en trinvis sikkerhedskopiering, der hjælper med at sikkerhedskopiere data én gang og derefter sikkerhedskopiere de yderligere filer eller mapper siden sidste sikkerhedskopiering. rsnapshot-konfigurationerne er gemt i /etc/rsnapshot/conf fil, hvor du kan redigere indstillingerne. Denne guideline har nævnt flere eksempler på at konfigurere rsnapshot-filen, og hvordan vi kan sikkerhedskopiere mapper. Vi har også testet konfigurationsfilen og fundet ingen fejl.