Back-ups van Borg maken

Procédure

BorgBackup

BorgBackup is een back-upprogramma met deduplicatie. Compressie en encryptie worden ook ondersteund als opties.

Het belangrijkste doel van Borg is om een efficiënte en veilige back-upoplossing te bieden. Dankzij deduplicatie is het back-upproces met Borg erg snel en dat maakt Borg erg aantrekkelijk voor dagelijkse back-ups. U zult merken dat Borg aanzienlijk sneller is dan andere methoden, afhankelijk van de hoeveelheid gegevens en het aantal wijzigingen waarvan een back-up moet worden gemaakt. Met Borg zijn alle gegevens al versleuteld aan de clientzijde, waardoor Borg een goede keuze is voor gehoste systemen.

Ga voor meer informatie over BorgBackup naar de website van BorgBackup: https://www.borgbackup.org/

Installatie

Maak verbinding met uw VPS server via de SSH service. (De SSH-service moet eerst worden geactiveerd op uw VPS-server). Ter informatie, SSH-servers worden niet beheerd door LWS, dus u bent zelf verantwoordelijk voor de uitgevoerde acties.

Om BorgBackup op uw VPS server en op uw lokale machine te installeren, is een eenvoudig commando nodig.

apt installeren borgbackup

Borg activeren en configureren

Je moet nu de directory voor de back-up repository aanmaken in de opslagruimte. Maak bijvoorbeeld een map "back-ups". De map "back-ups" wordt dan geïnitialiseerd als de Borg-repository in de volgende stap.

Als u een SSH-sleutel gebruikt en dit is niet de standaardsleutel, dan kunt u de gewenste sleutel opgeven met de variabele omgeving BORG_RSH. U kunt het SSH-commando opgeven dat Borg moet gebruiken.

Exporteer BORG_RSH='ssh -i /home/user/.ssh/id_rsa

Wanneer Borg wordt geïnitialiseerd, wordt u gevraagd om een wachtwoord voor uw archief in te voeren. Alleen met dit wachtwoord kun je in de toekomst toegang krijgen tot het archief. Het is daarom vereist voor elke lees- of schrijfbewerking op het archief. Je moet het wachtwoord onthouden, want het kan niet hersteld worden! Om te voorkomen dat je het wachtwoord iedere keer moet invoeren als Borg draait, kun je de BORG_PASSPHRASE variabele in de omgeving instellen.

$ export BORG_PASSPHRASE="top_secret_passphrase".

Allereerst moet je het Borg archief initialiseren. De repository is niets meer dan een map op je VPS server die Borg voorziet van een aantal basisstructuren. Alle back-ups worden in deze map opgeslagen.

Het volgende commando initialiseert de map "back-ups" in de root van het bestandssysteem van uw VPS-server.

borg init --encryption=repokey root@vpsXXXXX.lws-hosting.com:/backups

vpsXXXXX.lws-hosting.com moet worden vervangen door de hostnaam of het IP-adres van uw VPS server.

Maak een initiële backup

Gebruik bijvoorbeeld het volgende commando om een back-up te maken van de mappen "photos" en "documents" in uw persoonlijke (lokale) map naar de opslagplaats van uw VPS server. Je moet elke back-up een unieke naam geven. Een tijdstempel is handig voor het maken van unieke namen.

borg root@vpsXXXXX.lws-hosting.com:/backups::lundi ~/fotos ~/documents

Of

$ borg create root@vpsXXXXX.lws-hosting.com:/backups::01-08-2018 ~/photos ~/documents

Je kunt Borg uitvoeren met andere opties, bijvoorbeeld om de voortgang van een back-up weer te geven terwijl deze wordt verwerkt of om statistieken over de back-up weer te geven wanneer deze is voltooid. Daarnaast kunt u uitsluitingspatronen en andere zaken opgeven.

Ga voor meer informatie naar de documentatie van Borg.

Back-ups bijhouden (incrementeel)

Incrementele back-ups zijn identiek aan de eerste. Dankzij deduplicatie zijn ze echter veel sneller en uiterst efficiënt wat opslagruimte betreft, omdat ze incrementeel zijn. Je hoeft alleen de naam van de back-up aan te passen tijdens de vervolgback-up. Vergeet niet dat je unieke namen moet gebruiken zoals hieronder vermeld. Gebruik gewoon de optie "--stats" bij de volgende back-up om statistieken weer te geven van het gemaakte archief.

$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::mardi ~/photos ~/documents

Of

$ borg create --stats root@vpsXXXXX.lws-hosting.com:/backups::02-08-2018 ~/photos ~/documents

Andere Borg-commando's, inclusief archieven, back-ups terugzetten

De Borg documentatie geeft een zeer gedetailleerde beschrijving van alle Borg commando's. U kunt het beste beginnen met de korte sectie en daarna naar de sectie over het gebruik gaan om de details te bekijken.

De documentatie geeft talloze voorbeelden van archieflijsten en het terugzetten van back-ups. Het is bijvoorbeeld ook mogelijk om de verschillen tussen back-ups weer te geven of oude back-ups te verwijderen om opslagruimte terug te winnen.


Back-ups automatiseren met cron

U kunt back-ups automatiseren en uitvoeren met een crontaak:

Maak een bash script, bijvoorbeeld in de "root" map van je VPS server: "/root/backup.sh"

#!/usr/bin/env bash ## Stel omgevingsvariabelen in export BORG_RSH="ssh -i /home/user/.ssh/id_rsa" export BORG_PASSPHRASE="top_secret_passphrase" ## Stel enkele variabelen in BACKUP_USER="root" REPOSITORY_DIR="backups" REPOSITORY="${BACKUP_USER}@${BACKUP_USER}:/${REPOSITORY_DIR}" /usr/bin/borg create --verbose --stats $REPOSITORY::$(date "+%d-%m-%Y") /home/user/photos /home/user/documents

Test nu het script voordat u de crontaak aanmaakt.

chmod u+x backup.sh $ ./backup.sh

Als alles correct werkt, kun je het script nu uitvoeren als een cronjob. Open crontab als root:

$ crontab -e

En voeg de volgende regel toe om bijvoorbeeld dagelijks om 04:00 's ochtends een back-up uit te voeren:

0 4 * * * /root/backup.sh > /dev/null 2>&1

Tips

BorgBackup maakt gebruik van duplicatie, zodat u heel snel back-ups kunt maken zonder veel opslagruimte te gebruiken. Maar je moet je er ook van bewust zijn dat elk bestand maar één keer wordt opgeslagen. Als een bestand beschadigd is, zal het in alle volgende back-ups beschadigd zijn.

Het is daarom raadzaam om je belangrijke en gevoelige gegevens in meerdere opslagplaatsen op te slaan.

Om compatibiliteitsproblemen te voorkomen, raden we aan dat u dezelfde versie van Borg Backup gebruikt op uw lokale machine en op uw VPS-server.

U kunt dan de instellingen gebruiken om uw back-ups te configureren voor de mappen van uw keuze.

Beoordeel dit artikel :

4,5/5 | 2 mening

Dit artikel was nuttig voor jou ?

Article utileJa

Article non utileGeen

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Vergelijkbare artikelen

11mn lezen

Wat zijn de VPS Dedicated Server limieten/quota's bij LWS?

0mn lezen

Een dedicated server verlengen

5mn lezen

Wat is een VPS en OpenVZ?

0mn lezen

Hoe bestel ik een dedicated VPS server op de website lws.fr?


Stel een vraag aan het LWS-team en de gemeenschap