Backups von Borg aus erstellen

Procédure

BorgBackup

BorgBackup ist ein Backup-Programm mit Deduplizierung. Komprimierung und Verschlüsselung werden als Optionen ebenfalls unterstützt.

Das Hauptziel von Borg ist es, eine effiziente und sichere Backup-Lösung zu bieten. Dank der Deduplizierung ist der Backup-Prozess mit Borg sehr schnell und macht Borg für tägliche Backups sehr interessant. Vielleicht fällt Ihnen auf, dass Borg je nach Datenmenge und Anzahl der zu sichernden Änderungen signifikant schneller ist als andere Methoden. Bei Borg werden alle Daten bereits clientseitig verschlüsselt, was Borg zu einer guten Wahl für gehostete Systeme macht.

Weitere Informationen zu BorgBackup von der Website des Herausgebers: https://www.borgbackup.org/.

Installation

Melden Sie sich über den SSH-Dienst auf Ihrem VPS-Server an. (Zuvor muss der SSH-Dienst auf Ihrem VPS-Server aktiviert werden). Zu Ihrer Information: Die SSH-Server werden nicht von LWS verwaltet, so dass Sie allein für die von Ihnen durchgeführten Aktionen verantwortlich sind.

Um BorgBackup auf Ihrem VPS-Server und auf Ihrem lokalen Rechner zu installieren, ist ein einfacher Befehl erforderlich.

$ apt install borgbackup

Aktivieren und Konfigurieren von Borg

Sie müssen nun das Verzeichnis für das Backup-Repository im Speicherbereich erstellen. Erstellen Sie beispielsweise einen Ordner "backups". Der Ordner "backups" wird dann im nächsten Schritt als Borg-Repository initialisiert.

Wenn Sie einen SSH-Schlüssel verwenden und dieser nicht der Standardschlüssel ist, haben Sie die Möglichkeit, den gewünschten Schlüssel mithilfe der variablen Umgebung BORG_RSH anzugeben. Sie können den SSH-Befehl angeben, den Borg verwenden soll.

$ export BORG_RSH='ssh -i /home/user/.ssh/id_rsa'.

Bei der Initialisierung von Borg werden Sie aufgefordert, ein Passwort für Ihr Repository einzugeben. Nur mit diesem Passwort können Sie in Zukunft auf das Repository zugreifen. Es wird daher bei jedem Lese- oder Schreibvorgang auf dem Repository benötigt. Sie müssen sich das Passwort merken, da es nicht wiederhergestellt werden kann! Damit Sie nicht jedes Mal, wenn Borg ausgeführt wird, das Passwort eingeben müssen, können Sie eventuell die Variablenumgebung BORG_PASSPHRASE setzen.

$ export BORG_PASSPHRASE="top_secret_passphrase".

Zunächst müssen Sie das Borg-Repository initialisieren. Das Repository ist nichts anderes als ein Ordner auf Ihrem VPS-Server, den Borg mit einigen grundlegenden Strukturen ausstattet. Alle Datensicherungen werden in diesem Ordner gespeichert.

Der folgende Befehl initialisiert den Ordner "backups" im Wurzelverzeichnis des Dateisystems Ihres VPS-Servers.

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

vpsXXXXX.lws-hosting.com ist durch den Hostnamen oder die IP-Adresse Ihres VPS-Servers zu ersetzen.

Erstellen Sie eine erste Sicherung.

Verwenden Sie beispielsweise den folgenden Befehl, um die Ordner "Fotos" und "Dokumente" aus Ihrem persönlichen (lokalen) Verzeichnis in das Repository Ihres VPS-Servers zu sichern. Sie sollten jeder Sicherung einen eindeutigen Namen zuweisen. Ein Zeitstempel ist hilfreich, um eindeutige Namen zu erstellen.

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

Oder

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

Sie können Borg mit anderen Optionen ausführen, z. B. um den Fortschritt eines Backups während der Verarbeitung anzuzeigen oder um Statistiken über das Backup anzuzeigen, nachdem es fertiggestellt wurde. Darüber hinaus können Sie Ausschlussmuster und andere Dinge angeben.

Weitere Informationen finden Sie in der Borg-Dokumentation.

Verfolgung von Backups (inkrementell)

Inkrementelle Backups sind mit dem ersten identisch. Dank der Deduplizierung sind sie jedoch viel schneller und extrem speicherplatzsparend, da sie inkrementell sind. Sie müssen lediglich den Namen des Backups während des Folgebackups anpassen. Denken Sie daran, dass Sie eindeutige Namen verwenden müssen, wie unten erwähnt. Verwenden Sie einfach die Option "--stats" auf der nächsten Sicherung, um die Statistiken über das erstellte Archiv anzuzeigen.

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

Oder

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

Weitere Borg-Befehle, einschließlich Archive, Backups wiederherstellen.

Die Borg-Dokumentation enthält eine sehr detaillierte Beschreibung aller Borg-Befehle. Es ist am besten, wenn Sie sich zuerst den Kurzabschnitt ansehen und dann in den Abschnitt zur Verwendung eintauchen, um ins Detail zu gehen.

Die Dokumentation enthält viele Beispiele für Archivlisten oder die Wiederherstellung von Backups. Es ist z. B. auch möglich, die Unterschiede zwischen Backups anzuzeigen oder alte Backups zu löschen, um Speicherplatz zurückzugewinnen.


Automatisieren Sie Backups mit cron.

Um Backups über einen Cronjob zu automatisieren und auszuführen:

Erstellen Sie ein Bash-Skript, z. B. im Ordner "root" Ihres VPS-Servers: "/root/backup.sh".

#!/usr/bin/env bash ## Set environment variables export BORG_RSH="ssh -i /home/benutzer/.ssh/id_rsa" export BORG_PASSPHRASE="top_secret_passphrase" ## Set some variables 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

Testen Sie nun das Skript, bevor Sie den Cronjob erstellen.

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

Wenn alles richtig funktioniert, können Sie das Skript nun als Cronjob ausführen. Öffnen Sie crontab als root:

$ crontab -e

Fügen Sie die folgende Zeile ein, um beispielsweise um 04:00 Uhr morgens eine tägliche Sicherung durchzuführen:

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

Tipps

BorgBackup arbeitet mit Duplizierung, so dass Sie Backups sehr schnell und ohne viel Speicherplatz zu verbrauchen erstellen können. Sie müssen sich aber auch bewusst sein, dass jede Datei nur einmal gespeichert wird. Wenn eine Datei beschädigt ist, wird diese Datei in allen folgenden Sicherungen beschädigt.

Daher empfiehlt es sich, Ihre wichtigen und sensiblen Daten in mehreren Repositories zu speichern.

Um Kompatibilitätsprobleme zu vermeiden, sollten Sie auf Ihrem lokalen Rechner und auf Ihrem VPS-Server die gleiche Version von Borg Backup verwenden.

So können Sie mit den angegebenen Konfigurationen Ihre Backups für die Ordner Ihrer Wahl einrichten.

Diesen Artikel bewerten :

4,5/5 | 2 Hinweis

Dieser Artikel war hilfreich für Sie ?

Article utileJa

Article non utileNicht

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

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)

Ähnliche Artikel

11mn von Lesen

Was sind die Limits / Quoten Dedizierte Server VPS bei LWS

0mn von Lesen

Einen dedizierten Server erneuern

5mn von Lesen

Was ist ein VPS und OpenVZ?

0mn von Lesen

Wie bestelle ich einen dedizierten VPS-Server auf der Website lws.de?


Stellen Sie eine Frage an das LWS-Team und seine Gemeinschaft