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
- Sådan installeres rsnapshot i Linux
- Sådan konfigureres rsnapshot i Linux
- Konklusion
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 5beholde 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
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.