Hetzner - DokuWiki

BackupService
(Die Seite wurde neu angelegt: „{{Languages|BackupService}} ==Über den Backup Service== Der Backup Service ist ein neues Feature der Storage Produkte. Es kann für Storage Boxen und Backup Spa…“)
 
 
(32 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{Languages|BackupService}}
 
{{Languages|BackupService}}
  
==Über den Backup Service==
+
== Über den Backup Service ==
Der Backup Service ist ein neues Feature der Storage Produkte.
+
Es kann für Storage Boxen und Backup Spaces genutzt werden.
+
Mit dem Backup Service ist es möglich einfach und automatisiert
+
Dateisystem Backups zu erstellen. Der Dienst besteht aus 3 wesentlichen Bestandteilen:
+
  
* Webpanel:<br />Das zentrale Userinterface, um Backuppläne zu konfigurieren oder auf Backups zu zugreifen
+
Bitte beachten Sie, dass das Feature "Backup-Service" ab sofort nur noch deaktivierbar und nicht mehr aktivierbar ist. Ab dem 15. Januar 2020 wird der Backup-Service vollständig eingestellt. Mit dem Feature "SSH-Support" können Sie weiterhin BorgBackup nutzen. Eine Anleitung, wie Sie vom "Backup-Service" direkt auf das Feature "SSH-Support" wechseln können, finden Sie hier:[[BackupService#Wechsel_vom_Hetzner_Backup-Service_zu_Borg-Backup | hier]]
* Backup Software:<br />Das Programm, das die Backups ausführt. [http://borgbackup.readthedocs.io/ borgbackup]
+
* Backup Agent:<br />Der Backup Agent wird auf dem zu sichernden Server installiert.
+
Der Backup Agent dient als Vermittler zwischen Weboberfläche und der Backup Software.
+
Von der Weboberfläche werden Einstellungen, oder Befehle an den Backup Agent geschickt.
+
Der Agent steuert die Ausführung der Backup Software und sendet Informationen über die ausgeführten Backups an die Weboberfläche.
+
  
===Beta Phase===
+
=== Disclaimer ===
Dieser Dienst befindet sich zur Zeit in der Beta Test Phase.
+
Die Beta wird unter Vorbehalt bis zm 31.07.2018 durchgeführt.
+
Ziel dieses Tests ist es die Akzeptanz unserer Kunden gegenüber
+
einem verwalteten Backup Dienst zu ermitteln. Verbesserungen im
+
Bereich Usability und neue Features sind bereits geplant und werden bei entsprechender Nachfrage umgesetzt.
+
Wir laden unsere Kunden herzlich ein diesen Dienst zu testen und uns Feedback in unserem Forum zu geben.
+
  
===Features===
+
Bitte beachten Sie, dass Sie weiterhin die Verantwortung für Ihre Daten tragen und Hetzner Online keinerlei Garantie für einen möglichen Datenverlust gibt. Eine Spiegelung der Daten auf andere Server findet nicht statt.
* Verschlüsselung:<br />Die Daten werden bereits vor der Übertragung zum Backup Server verschlüsselt. Die gesicherten Daten können nur durch Eingabe eines Passwortes entschlüsselt werden. Dieses Passwort wird nicht in unserem System gespeichert!
+
Bitte beachten Sie hierzu die Punkte 4.1/4.2 in unseren AGB: https://www.hetzner.com/rechtliches/agb
* Automatisierung:<br />Für die Backups können flexible Zeitpläne eingestellt werden. Nach der Einrichtung werden Backups je nach Konfiguration automatisch ausgeführt.
+
* Einfach:<br />Der Backup Service hat eine einfach zu bedienende und übersichtliche Weboberfläche.
+
  
===Kompatibilität===
+
== Wechsel vom Hetzner Backup-Service zu Borg-Backup ==
Unterstützte Betriebssysteme:
+
  
* Debian 9
+
Der Hetzner Backup-Service setzt im Hintergrund Borg-Backup ein. Somit besteht auch ohne den Backup-Service voller Zugriff auf alle Backups. Auch können die bestehenden Repositories weiter genutzt und weitere Backups hinzugefügt werden.
* Ubuntu 16.04
+
  
Python Versionen:
+
Der Backup-Service speichert die Borg-Repositories im Home-Verzeichnis Ihrer Storage Box/Backup-Space im Verzeichnis &quot;.borg_repos&quot;.<br />
 +
In diesem Verzeichnis ist für jeden Server, den Sie im Webpanel des Backup-Service angelegt haben ein Repository/Verzeichnis mit zugehöriger Server ID vorhanden.
  
* >= Python 3.5
+
=== Direkter Zugriff auf die bestehenden Repositories mit Borg ===
  
==Einrichtung==
+
Hier finden Sie eine Übersicht der einfachsten Zugriffsmöglichkeiten auf die Repositories. Ausführliche Informationen zu Borg finden Sie in der offiziellen [https://borgbackup.readthedocs.io/en/stable/usage/general.html Borg Dokumentation] oder in der [https://community.hetzner.com/tutorials/install-and-configure-borgbackup/de Beschreibung in der Hetzner Community].
===Aktivierung===
+
Zum Start der Beta Phase kann der Backup Service nur über unsere interen System freigeschaltet werden.
+
Deshalb bitten wir Sie bei Interesse eine Storage Box Anfrage mit dem Hinweis zur Aktivierung des Backup Services zu schicken.
+
  
===Zugriff===
+
Für den Zugriff mit Borg auf die einzelnen Repositories verwenden Sie folgende repository URL:
Die Urls für den Backupservice unterscheiden sich für die Storage Boxes und Backup Spaces.
+
  
'''Storage Box:'''
+
<code>ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/&lt;server-id&gt;</code>
  
<pre>https://webpanel-<username>.your-storagebox.de</pre>
+
Dabei ersetzen Sie <username> durch Ihren Usernamen und server-id durch die Server-Id, die Ihnen auch im Robot angezeigt wird.
'''Backup Space:'''
+
  
<pre>https://webpanel-<username>.your-backup.de</pre>
+
Wichtig ist, dass das SSH-Feature im Robot weiter aktiviert ist und Sie Port 23 verwenden.
Die Anmeldung an der Weboberfläche erfolgt dann mit den Storage Box / Backup Space Zugangsdaten.
+
  
===Server anlegen===
+
==== Inhalt anzeigen ====
Mit dem Backupservice können mehrere Server gesichert werden.
+
Für jeden Server wird ein Backup-Repository auf der Storage Box / dem Backup Space angelegt.
+
Beim Anlegen eines Servers werden folgende Informationen benötigt:
+
  
* Name:<br />Einem Server wird ein Name gegeben, damit die Backups einem Server zugeordnet werden können
+
Mit [https://borgbackup.readthedocs.io/en/stable/usage/list.html borg-list] können die Inhalte eines Borg-Repositories oder eines Borg-Archivs angezeigt werden.
* Backup Passwort:<br />Das Passwort mit dem das Backup Repository verschlüsselt wird. <br />'''VORSICHT: OHNE DIESES PASSWORT KANN NICHT AUF DIE BACKUPS ZUGEGERIFFEN WERDEN'''
+
* SSH-Key:<br />Die Backups werden per SSH auf den Backup Server übertragen. Damit die Backups automatisch durchgeführt werden können muss ein öffentlicher SSH Key auf der Storagebox / Backup Space hinterlegt werden. Dieser SSH Key darf nicht mit einem Passwort geschützt sein.
+
  
Beim Erstellen des Servers wird eine eindeutige Server ID erzeugt.
+
'''Repository Inhalte anzeigen'''<br />
Diese Server ID wird benötigt, um den Backup Agent zu konfigurieren.
+
<pre>borg list ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/&lt;server-id&gt;</pre>
  
===Backup Agent einrichten===
+
'''Archiv Inhalte anzeigen'''<br />
Nachdem an der Weboberfläche ein Server angelegt wurde, muss der Backup Agent auf dem zu sichernden Server eingerichtet werden.
+
<pre>borg list ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/&lt;server-id&gt;::&lt;archive-id&gt;</pre>
  
====Installation====
+
==== Inhalte aus dem Repository extrahieren ====
Der Backup Agent und seine Abhängigkeiten werden auf einem eigenen Mirror bereit gestellt.
+
  
* Mirror in sources.list eintragen:<br />
+
Um Dateien wiederherzustellen verwenden Sie [https://borgbackup.readthedocs.io/en/stable/usage/extract.html borg-extract]. Sie können dabei ein komplettes Archiv:
<pre>wget https://backup-packages-mirror.hetzner.de/stretch.list -O /etc/apt/sources.list.d/backup-packages-mirror.list</pre>
+
oder
+
<pre>wget https://backup-packages-mirror.hetzner.de/xenial.list -O /etc/apt/sources.list.d/backup-packages-mirror.list</pre>
+
  
* GPG Key zur apt keychain hinzufügen:<br />
+
<pre>borg extract ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/&lt;server-id&gt;::&lt;archive-id&gt;</pre>
<pre>wget -O - https://backup-packages-mirror.hetzner.de/backupservice.hetzner.gpg.key | apt-key add -</pre>
+
  
* Aktualisieren der apt Repositories und Installieration des  Backup Agents:<br />
+
oder nur bestimmte Verzeichnisse oder Dateien wiederherstellen:
<pre>apt-get update && apt-get install python3-hetznerbackupagent</pre>
+
  
* Falls die Installation mit folgendem Hinweis fehlschlägt:
+
<pre>borg extract ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/&lt;server-id&gt;::&lt;archive-id&gt; path/to/folder/or/file</pre>
<pre>E: The method driver /usr/lib/apt/methods/https could not be found.</pre>
+
Muss noch die transport-https lib installiert werden:
+
<pre>apt-get install apt-transport-https</pre>
+
  
 +
==== Weitere Backups erstellen ====
  
====Konfiguration====
+
Mit [https://borgbackup.readthedocs.io/en/stable/usage/create.html borg-create] können weitere Dateien oder Verzeichnisse in ein Repository gesichert werden.
Nach der Installation kann der Backup Agent über den Befehl ''backup_agent ''aufgerufen werden.
+
  
<pre>
+
Um beispielsweise die Ordner &quot;~/src&quot; und &quot;~/built&quot; zu sichern können Sie folgenden Befehl verwenden:
backup_agent --help
+
usage: backup_agent [-h] [-r config_id] [-v] [-i] [-s [help-PARAM]] [-t] [-c]
+
  [-d]
+
Hetzner Backup Agent
+
optional arguments:
+
  -h, --help show this help message and exit
+
  -r config_id, --run config_id
+
  Trigger a backup with a config id.
+
  -v, --version Display version information
+
  -i, --info Display application information
+
  -s [help-PARAM], --setup [help-PARAM]
+
  Starts the configuration of the application. More
+
  information with "-setup help-all"
+
  -t, --test_ssh Checks if a ssh connection can be established.
+
  -c, --clean Removes all files associated with BackupAgent,
+
  including conf- ,log- andsystemd- files
+
  -d, --debug Sets the loglevel to debug
+
</pre>
+
Das Setup wird über ''backup_agent --setup ''aufgerufen. Anschließend werden Schritt für Schritt alle nötigen Informationen abgefragt:
+
  
* FQDN des Backup Servers:<br />Die Url, über die die Weboberfläche erreichbar ist.
+
<pre>borg create --stats ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/&lt;server-id&gt;::&lt;archive-id&gt; ~/src ~/built</pre>
* Username:<br />Der Username für das Storage Produkt
+
* Server ID:<br />Die Server ID, die beim Anlegen des Servers an der Weboberfläche erzeugt wurde.
+
* API Key:<br />Schlüssel zur Authentifizierung an der Weboberfläche. Wird von der Weboberfläche bereit gestellt.
+
* IP Address:<br/>Die öffentliche IP Adresse ihres Servers.
+
* Backup Passwort:<br />Das Backup Passwort, dass beim Anlegen des Server an der Weboberfläche vergeben wurde.
+
* SSH Key path:<br />Pfad zum privaten SSH Schlüssel. Der zugehörige öffentliche Schlüssel wurde bereits beim Anlegen des Servers an der Weboberfläche hinterlegt.
+
  
Nachdem ein Server an der Weboberfläche angelegt wurde, werden alle nötigen Informationen zur Einrichtung des Backup Agents angezeigt. Die Konfigurationshilfe kann auch über die Server Optionen aufgerufen werden.
+
Mit dem Parameter --stats können Sie sich Details zum fertiggestellten Backup ausgeben lassen. Borg stellt noch einige weitere Parameter oder Patterns zur Verfügung die angegeben werden können. Weitere Informationen dazu finden Sie ebenfalls in der Borg Dokumentation.
  
Nach der Einrichtung wird der Backup Agent als Systemd Unit registriert und gestartet. Die Backups werden über Systemd Timer gesteuert. Dazu werden folgende Systemd Units erzeugt:
+
==== Fehlermeldung bei 'backup-packages-mirror.hetzner.de' ====
  
* hetzner.backup_agent.service:<br />Systemd unit für den Backup Agent, sorgt dafür, dass der Agent immer ausgeführt wird. Das ist notwendig, damit von der Weboberfläche Einstellungen und Befehle übertragen werden können. Wenn bereits Backuppläne eingerichtet sind und keine Konfigurationsänderungen zu erwarten sind, kann diese Unit auch deaktiviert werden.
+
Da wir aufgrund der Einstellung des Backup Service nicht mehr planen, weitere Updates dafür zu veröffentlichen, haben wir den Mirror für den Backup Agent deaktiviert.
* hetzner.backup_timer_x.timer:<br />Für jeden Backupplan (x) gibt es einen Timer, der festlegt wann der Backupplan ausgeführt wird.
+
* hetzner.backup_runner_x.service:<br />Diese Unit wird von dem zugehörigen Timer aufgerufen und enthält den Befehl, über den letztendlich das Backup ausgeführt wird.
+
  
Weitere Dateien, die vom Backup Agent erzeugt werden:
+
Wenn Sie unserer Installationsanleitung gefolgt sind, können Sie auf Ihrem Server die Datei
  
* /etc/BackupAgent/agent_conf.json:<br />Enthält die gesamte Konfiguration des Backup Agents.
+
<pre>/etc/apt/sources.list.d/backup-packages-mirror.list</pre>
* /var/lib/BackupAgent/backuptrack.json:<br /> Enthält eine Liste über alle laufenden Backups mit der zugehörigen Prozess ID
+
* /var/log/hetzner.backup_agent.log:<br />Log Datei für den Backup Agent Hauptprozess
+
* /var/log/hetzner.backup_agent_runner_x.log:<br />Log Infos zur Ausführung des zugehörigen Backupplans
+
  
====Hinweise zum Backup Agent====
+
löschen um die weitere Abfrage des Backup Agent Repositories zu beenden. Die Fehlermeldung sollte dann nicht weiter auftauchen.
* '''Betrieb hinter einer Firewall:''' Der Backup Agent öffnet einen Port (default: 45111).<br />
+
Über diesen Port versucht das Webpanel dem Backup Agent Konfigurationsinformationen zu schicken. <br/>
+
Vergewissern Sie sich, dass der verwendete Port und die IP des Backupservers nicht von einer Firewall (intern / Robot Firewall) blockiert wird.
+
* '''Starten / Stoppen: '''Der Backup Agent wird von systemd verwaltet. Somit wird er automatisch gestartet und neu gestartet bei unerwarteten Anwendungsfehlern. Der Backup Agent kann mit folgenden Befehlen gestartet oder gestoppt werden.
+
** <pre>systemctl start hetzner.backup_agent.service</pre>
+
** <pre>systemctl stop hetzner.backup_agent.service</pre>
+
* '''Manuell starten:''' Wenn die Backup Agent systemd unit gestoppt wurde, kann das Programm auch per Kommandozeilen Befehl gestartet werden, ohne systemd zu verwenden. Mit dem Parameter "-d" wird der Backup Agent im debug-Mode gestartet <pre>backup_agent -d</pre>
+
  
 +
=== Backups automatisieren ===
  
===Backupplan erstellen===
+
Damit die Backups wie im Backup-Service automatisch gestartet werden, können Sie ein Skript erstellen, welches beispielsweise über Cron getriggert wird. Ein Beispiel dafür finden Sie in unserer [https://community.hetzner.com/tutorials/install-and-configure-borgbackup/de#schritt-26---automatisierung-der-backups-mit-cron Community].
Zu jedem Server können mehrere Backuppläne erstellt werden. Ein Backupplan beschreibt die Aufgabe Backups durchzuführen. Für einen Backupplan sind folgende Informationen notwendig:
+
 
+
* Name:<br />Eindeutige Benennung des Backup Plans zur Unterscheidung bei Verwendung mehrerer Backup Pläne
+
* Dateiauswahl:
+
** Include:<br />Auswahl aller Verzeichnisse und Dateien die beim Backup berücksichtigt werden sollen
+
** Exclude:<br />Auswahl aller Verzeichnisse und Dateien die nicht gesichert werden sollen, obwohl sie sich in einem inkludierten Verzeichnis befinden.
+
** Hinweis:<br />Soll das ganze Dateisystem gesichert werden, sollten folgende Verzeichnisse ausgeschlossen werden:<br />'''/dev, /proc, /sys, /var/run, /run, /lost+found, /mnt, /var/lib/lxcfs'''
+
 
+
* Zeitplan:<br />Hier wird bestimmt wann die Backups ausgeführt werden sollen. Es ist möglich mehrere Wochentage, mehrere Stunden und eine Minutenangabe in 15 minütigen Schritten anzugeben.
+
 
+
Nachdem ein Backupplan gespeichert wurde, wird dieser automatisch zum Backup Agent übertragen.
+
 
+
===Backup manuell starten===
+
Wenn alle Einrichtungsschritte durchgeführt wurden, kann in den Backupplan Optionen über den Trigger-Button ein Backup manuell gestartet werden.
+
 
+
==Backups==
+
===Backup Infos===
+
Zu jedem Backup werden Informationen gespeichert, so kann schnell erkannt werden, ob Backups wie erwartet ausgeführt werden.
+
 
+
* Status: <br />Gibt an ob ein Backup erfolgreich oder fehlerhaft war.
+
* Speicherverbrauch:<br />Zeigt die Größe einzelner Backups und die Größe des gesamten Backup Repositories.
+
* Systemauslastung:<br />Zeigt die Auslastung des gesicherten Servers während der Ausführung des Backups. Es werden anteilig CPU und Speichernutzung angezeigt. So können Zusammenhänge zwischen eventuellen Systemproblemen und Backups untersucht werden.
+
* Dateianzahl:<br />Gibt an wie viele Dateien in einem Backup sind.
+
* Zeiten:<br />Ausführungszeiten und Dauer eines Backups.
+
 
+
===Zugriff auf Backup Daten===
+
Um auf die gesicherten Daten zugreifen zu können muss das Backup Passwort eingegeben werden. Danach werden alle gesicherten Dateien in der Weboberfläche aufgelistet. Bei sehr großen Backups kann dies einen Moment dauern, Für den Zugriff auf die Dateien gibt es 3 Möglichkeiten:
+
 
+
* Datei / Ordner auf Storage Box / Backup Space extrahieren:<br />Die Datei oder der Ordner wird auf dem Storage Box / Backup Space wiederhergestellt. Dabei wird in einem "Recovery" Verzeichnis die gesamte Ordner Struktur der extrahierten Daten abgebildet. Mit aktiviertem WebDAV Feature kann nun direkt auf die wiederhergestellten Daten zugegriffen werden.
+
* Datei / Ordner auf Storage Box / Backup Space als Archiv extrahieren:<br />Stellt die ausgewählten Daten in einem Tar Archiv auf dem Storage Box / Backup Space zur Verfügung. Mit aktiviertem WebDAV Feature kann das Archiv anschließend direkt heruntergeladen werden.
+
* Dateien ansehen:<br />Textbasierte Dateien und bestimmte Bild-Dateien können direkt im Webpanel angezeigt werden.
+
** Textdateien:<br />Für viele Textdateien wird ein Syntax Highlighting verwendet.
+
** Bild-Dateien:<br />Derzeit unterstützte Dateiformate sind: jpg, gif, png.
+
 
+
==Betriebsarten==
+
===Daemon Modus===
+
Standardmäßig wird der Backup Agent im Daemon Modus ausgeführt. Das bedeudet, dass die Anwendung permanent ausgeführt wird.
+
So kann der Backup Agent jederzeit Nachrichten vom Webpanel entgegen nehmen. Das bringt den Vorteil,
+
dass jederzeit Backup Pläne aktualisiert werden können und Backups jederzeit manuell gestartet werden können.
+
Der Nachteil dieser Konfiguration ist, dass permanent ein Port vom Backup Agent offen gehalten wird.
+
Sie sollten sich bewusst sein, dass geöffnete Port ein potentielles Sicherheitsrisiko darstellen können.
+
 
+
===Bedarfs Modus===
+
Um Backups auszuführen und am Webpanel Informationen anzuzeigen ist es '''nicht''' erforderlich,
+
dass der Backup Agent permament ausgeführt wird. Nach erfolgreicher Konfiguration der Backuppläne
+
kann der Backup Agent auch gestoppt werden. Die systemd Timer sind zu diesem Zeitpunkt erstellt
+
und sorgen dafür, dass die Backups ausgeführt werden.
+
Um den Backup Agent in den Bedarfs Modus zu versetzen reicht es den Backup Agent nach
+
erfolgreicher Konfiguration der Backup Pläne zu stoppen.
+
<pre>systemctl stop hetzner.backup_agent.service</pre>
+
Wenn der Backup Agent gestoppt wurde, können allerdings keine weiteren Backuppläne angelegt oder
+
vorhandene aktualisiert werden. Auch das Triggern von Backups ist nun nicht mehr möglich.
+
Wenn die Konfiguration aktualisiert werden soll muss der Backup Agent zuvor neu gestartet werden.
+
<pre>systemctl start hetzner.backup_agent.service</pre>
+
'''VORSICHT:''' Der Backup Agent wird auch nach einem Systemstart im Daemon Modus neu gestartet.
+

Aktuelle Version vom 26. August 2019, 06:57 Uhr

Inhaltsverzeichnis

Über den Backup Service

Bitte beachten Sie, dass das Feature "Backup-Service" ab sofort nur noch deaktivierbar und nicht mehr aktivierbar ist. Ab dem 15. Januar 2020 wird der Backup-Service vollständig eingestellt. Mit dem Feature "SSH-Support" können Sie weiterhin BorgBackup nutzen. Eine Anleitung, wie Sie vom "Backup-Service" direkt auf das Feature "SSH-Support" wechseln können, finden Sie hier: hier

Disclaimer

Bitte beachten Sie, dass Sie weiterhin die Verantwortung für Ihre Daten tragen und Hetzner Online keinerlei Garantie für einen möglichen Datenverlust gibt. Eine Spiegelung der Daten auf andere Server findet nicht statt. Bitte beachten Sie hierzu die Punkte 4.1/4.2 in unseren AGB: https://www.hetzner.com/rechtliches/agb

Wechsel vom Hetzner Backup-Service zu Borg-Backup

Der Hetzner Backup-Service setzt im Hintergrund Borg-Backup ein. Somit besteht auch ohne den Backup-Service voller Zugriff auf alle Backups. Auch können die bestehenden Repositories weiter genutzt und weitere Backups hinzugefügt werden.

Der Backup-Service speichert die Borg-Repositories im Home-Verzeichnis Ihrer Storage Box/Backup-Space im Verzeichnis ".borg_repos".
In diesem Verzeichnis ist für jeden Server, den Sie im Webpanel des Backup-Service angelegt haben ein Repository/Verzeichnis mit zugehöriger Server ID vorhanden.

Direkter Zugriff auf die bestehenden Repositories mit Borg

Hier finden Sie eine Übersicht der einfachsten Zugriffsmöglichkeiten auf die Repositories. Ausführliche Informationen zu Borg finden Sie in der offiziellen Borg Dokumentation oder in der Beschreibung in der Hetzner Community.

Für den Zugriff mit Borg auf die einzelnen Repositories verwenden Sie folgende repository URL:

ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/<server-id>

Dabei ersetzen Sie <username> durch Ihren Usernamen und server-id durch die Server-Id, die Ihnen auch im Robot angezeigt wird.

Wichtig ist, dass das SSH-Feature im Robot weiter aktiviert ist und Sie Port 23 verwenden.

Inhalt anzeigen

Mit borg-list können die Inhalte eines Borg-Repositories oder eines Borg-Archivs angezeigt werden.

Repository Inhalte anzeigen

borg list ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/<server-id>

Archiv Inhalte anzeigen

borg list ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/<server-id>::<archive-id>

Inhalte aus dem Repository extrahieren

Um Dateien wiederherzustellen verwenden Sie borg-extract. Sie können dabei ein komplettes Archiv:

borg extract ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/<server-id>::<archive-id>

oder nur bestimmte Verzeichnisse oder Dateien wiederherstellen:

borg extract ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/<server-id>::<archive-id> path/to/folder/or/file

Weitere Backups erstellen

Mit borg-create können weitere Dateien oder Verzeichnisse in ein Repository gesichert werden.

Um beispielsweise die Ordner "~/src" und "~/built" zu sichern können Sie folgenden Befehl verwenden:

borg create --stats ssh://<username>@<username>.your-storagebox.de:23/./.borg_repos/<server-id>::<archive-id> ~/src ~/built

Mit dem Parameter --stats können Sie sich Details zum fertiggestellten Backup ausgeben lassen. Borg stellt noch einige weitere Parameter oder Patterns zur Verfügung die angegeben werden können. Weitere Informationen dazu finden Sie ebenfalls in der Borg Dokumentation.

Fehlermeldung bei 'backup-packages-mirror.hetzner.de'

Da wir aufgrund der Einstellung des Backup Service nicht mehr planen, weitere Updates dafür zu veröffentlichen, haben wir den Mirror für den Backup Agent deaktiviert.

Wenn Sie unserer Installationsanleitung gefolgt sind, können Sie auf Ihrem Server die Datei

/etc/apt/sources.list.d/backup-packages-mirror.list

löschen um die weitere Abfrage des Backup Agent Repositories zu beenden. Die Fehlermeldung sollte dann nicht weiter auftauchen.

Backups automatisieren

Damit die Backups wie im Backup-Service automatisch gestartet werden, können Sie ein Skript erstellen, welches beispielsweise über Cron getriggert wird. Ein Beispiel dafür finden Sie in unserer Community.



© 2019. Hetzner Online GmbH. Alle Rechte vorbehalten.