Diesen Artikel bewerten :
4,5/5 | 2 Hinweis
Dieser Artikel war hilfreich für Sie ?
Ja
Nicht
Vous avez noté 0 étoile(s)
Sommaire
Procédure
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/.
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
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.
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.
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.
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.
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
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 ?
Ja
Nicht
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?