<link rel = "stylesheet" id = "gtranslate-style-css" href = "https://websetnet.b-cdn.net/wp-content/plugins/gtranslate/gtranslate-style24.css" type = "tekst / css "media =" all ">

Sådan konfigureres rsnapshot til lokal backup

We already talked about the usage of rsync to make (and restore) a backup. Today, we’ll go further, talking about a tool built upon rsync: rsnapshot.
This is a Perl script which gives chance to take snapshots of filesystem at different times. In shortage, the first backup is a “full image” of the filesystem, while then it saves only the differences, intelligently using hard links.
Hvis du bruger det med SSH, er det muligt at bruge værktøjet til at foretage backup af fjernmaskiner.

Sæt

Under installationen oprettes et eksempel config fil i / etc. Det kaldes rsnapshot.conf.default. Den første ting at gøre er at gøre dette til din config-fil.
Lige:
cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf
Now, it’s time to adapt the config file.

Rediger config filen

Først skal vi vælge et sted, hvor du kan gemme snapshots. I dette eksempel vil det være /.snapshots/: dette kaldes snapshot_root.

Bemærk: I de følgende kommandoer adskilles elementer af faner, ikke mellemrum.

Afkommentér cmd_cp og sørg for at den indeholder stien til GNU cp.
Så gør det samme med cmd_rsync, which, as the name suggests, “points” to rsync. If you want also the functionality of a logger, don’t comment out cmd_logger.
So, after setting up these parameters, it’s necessary to decide how often take snapshots, and this is only a users choice, of course. In order to specify how much data to save, we must tell rsnapshot which “intervals” to keep, and how many of each; in this context, an “interval” is the unit of time.
For at udføre disse opgaver skal du kontrollere interval parameter. I standardkonfigurationsfilen er der to linjer:

interval time 6
This means that rsnapshot will make 6 snapshots every day…

interval dagligt 7
…while this second set of backup will be taken once a day, and stored for a week.

It’s important to note that “hourly”, in config file, is written before “daily”, and this is not arbitrarily: in fact, the first interval line is the smallest unit of time.

Nu skal vi beslutte, hvilke filer vi vil sikkerhedskopiere. For eksempel kunne vi gerne sikkerhedskopiere alt indhold af / home. I /etc/rsnapshot.conf, opsæt den backup parameter, ligesom dette:

backup / home / localhost /.

localhost / er navnet på mappen, inde i vores snapshot_root, som vil indeholde snapshots af / home.
På lignende måde, hvis vi ønsker at arbejde med fjernmaskiner, backup vil indeholde de fulde stier til fjernfilsystemer:

backup bruger@remote.com: / home / example.com/

In this case, of course, it’s necessary to have SSH configured on our remote systems.

Test konfiguration

At teste en konfigurationsfil er meget let. Brugere skal udføre kommandoen:

rsnapshot configtest

and wait for the output, which, if everything went fine, should be “Syntax OK”.

Konklusion

Nu hvor vi har konfigureret rsnapshot, vil det sidste være at automatisere processen, konfigurere cron til at udføre den med jævne mellemrum. Det afhænger af dig.

Som sagt i indledningen, vil mængden af ​​diskplads optaget svare til en fuld backup, plus en ekstra kopi af hver fil, der ændres, og med lidt overhead på grund af de hårde links.

Stillingen Sådan konfigureres rsnapshot til lokal backup dukkede først på Unixmen.

Efterlad en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.