Hoe rsnapshot te installeren en configureren om incrementele back-ups uit te voeren

rsnapshot

Het huiswerk van backup Het is essentieel om de informatie die we op onze computers hebben te beschermen, hoewel het duidelijk is dat het één ding is om het thuis te doen en iets heel anders is om de gegevens van een universiteit of een bedrijf te moeten beschermen, waar de hoeveelheid informatie veel is. groter en er zijn verschillende verantwoordelijkheden. Om deze reden is de behoefte aan krachtige en veelzijdige tools veel groter, hoewel het duidelijk is dat deze ook door ieder van ons thuis kunnen worden gebruikt.

Laten we eens kijken hoe rsnapshot te installeren en configureren voor incrementele back-ups, het is een tool die ons niet alleen in staat stelt informatie op een veilige en eenvoudige manier te beveiligen, maar het ook heel efficiënt doet. Een voorbeeld hiervan dat we zeggen is het feit dat de benodigde ruimte voor opslag, ongeacht hoe we het gebruiken, het is iets hoger dan een back-up sindsdien is het enige dat wordt opgeslagen een kopie van de bestanden die zijn gewijzigd. Een ander voordeel van rsnapshot is dat de back-ups harde koppelingen zijn naar de vorige back-ups, dit zolang er geen wijzigingen zijn in de backups Natuurlijk.

Om te kunnen gebruiken rsnapshot We moeten een aantal vragen beantwoorden, en het is dat het een hulpmiddel is dat op zijn beurt weer afhankelijk is van anderen voor zijn werking. Laten we bijvoorbeeld rsync geïnstalleerd nodig hebben en ook toegang hebben via SSH naar de computer waarop we onze back-ups gaan opslaan, dat wil zeggen, we moeten geïnstalleerd zijn SSH op beide apparaten en de sleutels geconfigureerd om toegang te hebben zonder het wachtwoord 'met de hand' in te voeren.

Dus eerst gaan we dit configureren:

ssh-keygen -t rsa

Hier zal SSH ons om de zin vragen, maar aangezien we opdrachten op afstand gaan uitvoeren, willen we 0-interactie, dus we gaan dit verwijderen door op de Enter / Enter-toets te drukken de 2 keer dat we worden gevraagd. Aan het einde hebben we 2 nieuwe bestanden in ~ / .ssh: de ene is id_rsa en bevat de persoonlijke identificatiesleutel, de andere is id_rsa.pub en bevat de openbare sleutel​ We kopiëren de laatste naar de externe server met behulp van de opdracht ssh-copy-id, die ons om het wachtwoord van het account op de server vraagt ​​en vervolgens zorgt voor het uploaden en opslaan op de juiste manier, dat wil zeggen, het maken van de bijbehorende mappen en het instellen van de benodigde machtigingen:

# ssh-copy-id -i ~ / .ssh / id_rsa.pub gebruiker @ externe server

Dan we installeren rsync en rsnapshot:

# sudo apt-get install rsync rsnapshot

Nu bewerken we het rsnapshot-configuratiebestand om de map vast te stellen waarin we de back-ups gaan maken:

# nano /etc/rsnapshot.conf

We wijzigen de sectie snapshot_root om aan te geven waar we de back-ups op de externe computer zullen opslaan:

# snapshot_root / disk1 / backup

We stellen het interval vast waarin rsnapshot zal zijn taak uitvoeren (in dit voorbeeld vier keer per dag, dat is elke zes uur), en hiervoor verwijderen we de # voor degene die we gaan gebruiken en passen deze naar smaak aan, bijvoorbeeld:

interval elk uur 4

Nu stellen we de lokale mappen vast die we gaan synchroniseren, waarvoor we ze samen met de 'backup'-optie toevoegen:

backup / home / localhost /

backup / etc localhost /

Opgemerkt moet worden dat de velden worden gescheiden door 'tabs', dat wil zeggen dat we na het invoeren van een tabel op de tabulatietoets drukken, enzovoort. Ook we kunnen aangeven welke bestanden we willen uitsluiten van onze backups, waarvoor we een regel gebruiken die aan elk van hen is gewijd:

exclude_file /etc/rsnapshot.conf

exclude_file /etc/bashrc.conf

Vervolgens slaan we deze configuratie op en maken we deze af, maar gelukkig hebben we de mogelijkheid om dit te controleren door middel van een parameter:

# rnapshot configuratietest

Als alles goed gaat, krijgen we een bericht met de tekst 'Sintax OK'.

Een andere optie is om het in testmodus uit te voeren, waarvoor we invoeren:

# rsnapshot -t per uur

Eindelijk hebben we gewoon voer rsnapshot uit, wat we doen door de uitvoeringsmodus toe te voegen, die moet overeenkomen met het interval dat we hebben gebruikt: elk uur, dagelijks, wekelijks of maandelijks.

In ons geval:

#rsnapshot elk uur

We zullen dat van binnen zien / disk1 / backup de mappen zullen zijn /daily.0/localhost/thuis y daily. 0 / localhost / enz, en daarin zal dezelfde inhoud staan ​​als in de mappen van het team dat we wilden beschermen. Dat is het, en dankzij rsnapshot vanaf nu kunnen we erop rekenen incrementele back-ups in ons systeem.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.