Beoordeel dit artikel :
4,5/5 | 2 mening
Dit artikel was nuttig voor jou ?
Ja
Geen
Vous avez noté 0 étoile(s)
Sommaire
Procédure
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/
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
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.
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.
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
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.
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
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 ?
Ja
Geen
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?