Hetzner - DokuWiki

Backup

Inhaltsverzeichnis

Backup Speicherplatz

Alle Kunden mit einem dedizierten bzw. virtuellen Server können Backup-Speicherplatz bestellen. Der Speicherplatz ist nur intern aus dem Hetzner Netzwerk erreichbar. Jeder Server, der bei Hetzner steht, kann den Backup- Speicherplatz erreichen.

Die verfügbaren Paketgrößen und Preise können Sie der untenstehenden Tabelle entnehmen:

Backup-Speicherplatz Monatliche Kosten
100 GB* 3,45 €*
500 GB 5,83 €
1.000 GB 9,40 €
2.000 GB 11,78 €
5.000 GB 26,06 €
10.000 GB 47,48 €

*Ein Rootserver ab 46,41 € pro Monat Grundmiete kann den 100 GB Backup-Speicherplatz kostenlos erhalten.

Preise inkl. 19 % USt

Bestellung

Der Backup-Speicherplatz kann über den Robot bestellt werden. Bitte wählen Sie unter Hauptfunktionen -> Server den gewünschten Server aus und öffnen Sie den Tab "Backup". Hier können Sie die gewünschte Größe des Backup-Speicherplatzes auswählen. Außerdem können Sie dort auch die Größe des bestehenden Backup-Speicherplatzes nach oben bzw. nach unten anpassen.

Funktionen im Robot

Unter dem Tab "Backup" Ihres Servers im Robot haben Sie folgende Optionen zur Auswahl:

  • Bestellen
  • Änderung der Speicherplatzmenge
  • Löschen
  • Setzen eines neuen Passwortes
  • Grafische Darstellung des aktuell benutzten Speicherplatzes (Aktualisiert alle 10 Minuten)

Allgemeine Informationen

Die Übertragungsgeschwindigkeit Ihrer Daten auf den Backup-Speicherplatz hängt davon ab, wie viele andere Kunden gleichzeitig auf den selben Backup-Server drauf zugreifen. Falls die Übertragung zu lange dauert, dann sollten Sie eine andere Uhrzeit für Ihre Backups einstellen.

Es ist sehr wichtig, den DNS Namen Ihres Backup-Speicherplatzes zu verwenden (<Benutzername>.your-backup.de), anstatt der IP-Adresse. Denn die IP- Adresse kann sich ändern.

Nützliche Software

Zugang zum Backup Speicherplatz

Der Backup-Speicherplatz unterstützt verschiedene Protokolle.

FTP/FTPS/SFTP/SCP

Sie können mittels FTP, FTPS, SFTP und SCP zugreifen. Bitte verwenden Sie den Ihnen zugewiesenen Hostnamen (<Benutzername>.your-backup.de) sowie Ihren Benutzernamen und Passwort.

Authentifizierung über den Public Key

Wenn Sie via SFTP/SCP zugreifen, dann können Sie sich auch mit einem Public-Key authentifizieren. Weitere Informationen und ein Beispiel finden Sie auf der folgenden wiki Seite: Backup Space SSH Keys.

Einschränkung

Es ist nicht möglich, die Ordner "/etc" oder "/lib" auf dem Backup-Speicherplatz zu erstellen.

Verbindungsfehler

11: Application Error

Falls Sie diesen Fehler beim Verbindungsaufbau via SFTP oder SCP bekommen, dann hängt das mit der aktivierten SSH-Key Weiterleitung zusammen. Bitte deaktivieren Sie die Weiterleitung und versuchen Sie es nochmal.

SAMBA/CIFS

Sie haben die Möglichkeit Ihren Backup-Speicherplatz per Samba/Cifs einzubinden. Sie können dabei folgenden UNC-Pfad verwenden:

\\<Benutzername>.your-backup.de\backup
mount.cifs -o user=<Benutzername>,pass=<Passwort> //<Benutzername>.your-backup.de/backup /PATH/FOLDER

Desweiteren können Sie mit folgender Zeile in /etc/fstab das Mounten bei jedem Systemstart automatisieren (es handelt sich um eine einzige Zeile!):

//<Benutzername>.your-backup.de/backup /mnt/backup-server       cifs    iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,uid=<Systemkonto>,gid=<Systemgruppe>,file_mode=0660,dir_mode=0770 0       0

Die Datei /etc/backup-credentials.txt (mode 0600) sollte dabei zwei Zeilen wie folgt enthalten:

username=<Benutzername>
password=<Passwort>

Auf Debian-basierten Distributionen wird der Befehl über das Paket cifs-utils bereitgestellt.

apt-get install cifs-utils

Auf Windows Systemen muss gegebenenfalls noch ein Windows Benutzer mit dem Backupaccount Name und Passwort angelegt werden, damit das Backup mit Windows-Boardmitteln funktioniert. Der Nutzer benötigt das Recht "Administrator" oder "Sicherungsoperator".

WebDAV

Sie können mittels WebDAV auf Ihren Backup-Account zugreifen. Für das Einbinden Ihres Backup-Accounts können Sie davfs nutzen.

Um das WebDAV-Verzeichnis anschließend einzubinden, können Sie folgenden Befehl nutzen:

mount -t davfs https://<Benutzername>.your-backup.de /MOUNTPOINT

Zusätzlich können Sie mit folgender Zeile in /etc/fstab das Mounten bei jedem Systemstart automatisieren:

https://<Benutzername>.your-backup.de /MOUNTPOINT davfs
rw,uid=<Systemkonto>,gid=<Systemgruppe>,file_mode=0660,dir_mode=0770 0
0

Damit das WebDAV-Verzeichnis automatisch gemountet werden kann, müssen Sie folgende Zeile in der Datei /etc/davfs2/secrets hinzufügen:

https://<Benutzername>.your-backup.de <Benutzername> <Passwort>

Auf Debian-basierten Distributionen wird davfs2 unter dem gleichnamigen Paket bereitgestellt.

apt-get install davfs2

Unter Windows ist es gegebenenfalls erforderlich das Feature "Desktopdarstellung" bzw. "Desktop Experience" zu installieren.

Leider unterstützt das WebDAV Protokoll nicht die Ausgabe des verfügbaren Speicherplatzes und es werden falsche Werte ausgegeben. Bitte nutzen Sie dafür sftp wie unter dem Punkt Speicherverbrauch bestimmen beschrieben.

SSH / rsync / BorgBackup

Sie können mittels SSH auf Ihren Backup-Account zugreifen, um rsync und BorgBackup zu nutzen. Der Zugriff erfolgt dabei über den Port 23.

Um SSH-Zugriff zu erhalten, wählen Sie zunächst im Robot den entsprechenden Backup-Account aus und aktivieren Sie den SSH-Support.

Bitte beachten Sie, dass für eine SSH-Key-Authentifizierung der öffentliche (public) SSH-Key im normalen OpenSSH-Format auf dem Backup-Account hinterlegt werden muss und nicht im RFC4716-Format. Eine genaue Anleitung finden Sie auf der Wiki-Seite Backup Space SSH Keys.

Bitte beachten Sie weiterhin, dass auf dem Backup-Account nur das Verzeichnis /home/ beschreibbar ist. Um Verzeichnisse oder Dateien auf dem Backup-Account zu adressieren, empfehlen wir Ihnen daher, relative Pfade zu nutzen. Um zum Beispiel die Datei /server1/full_backup.tar.gz von dem Backup-Account herunterzuladen, können Sie die folgenden Dateipfade verwenden:

server1/full_backup.tar.gz
./server1/full_backup.tar.gz

Ein interaktiver SSH Zugang ist nicht erlaubt.

BorgBackup

Mit BorgBackup können Sie verschlüsselte deduplizierte Backups auf Ihren Backup-Account speichern. Eine Anleitung zur Einrichtung finden Sie unter BorgBackup.

rsync

Mittels rsync können Sie Dateiverzeichnisse mit dem Stand auf dem Backup-Account synchronisieren. Um beispielsweise ein lokales Verzeichnis auf den Backup-Account zu übertragen, können Sie rsync wie folgt nutzen:

rsync --progress -e 'ssh -p23' --recursive <Lokales Verzeichnis> <Benutzername>@<Benutzername>.your-backup.de:<Ziel Verzeichnis>

Um ein Verzeichnis von dem Backup-Account erneut herunterzuladen, müssen nur die Verzeichnisse vertauscht werden:

rsync --progress -e 'ssh -p23' --recursive <Benutzername>@<Benutzername>.your-backup.de:<Verzeichnis> <Lokales Verzeichnis>

Bitte beachten Sie, dass es nicht möglich ist, die Nutzer- und Gruppen-ID der hochgeladenen Dateien anzupassen.

SCP

Sie können ebenfalls SCP über den Port 23 nutzen. Um per SCP eine Datei hochzuladen, können Sie folgenden Befehl ausführen:

scp -P 23 <Lokale Datei> <Benutzername>@<Benutzername>.your-backup.de:<Remote Datei>

Um die Datei wieder herunterzuladen, müssen Sie nur die Ziel- und Quelldatei vertauschen:

scp -P 23 <Benutzername>@<Benutzername>.your-backup.de:<Remote Datei> <Lokale Datei>

SFTP

Der Zugriff mittels SFTP erfolgt ähnlich wie mit einem FTP-Client. Um eine SFTP-Sitzung zu starten, führen Sie bitte folgenden Befehl aus:

sftp -P 23 <Benutzername>@<Benutzername>.your-backup.de

Anschließend können Sie mittels put Dateien hochladen und mittels get herunterladen. Mit ls erhalten Sie ein Directory Listing:

sftp> put 100MB.file
Uploading 100MB.file to /home/100MB.file
100MB.file                           100%  100MB  78.7MB/s   00:01
sftp> ls -ahl
drwxr-xr-x    0 12345      12345     16B  Mar 28 10:55 .
dr-x--x--x    0 0          0         10B  Mar 27 12:16 ..
-rw-r--r--    0 12345      12345     100M Mar 28 11:34 100MB.file
sftp> get 100MB.file 
Fetching /home/100MB.file to 100MB.file
/home/100MB.file                     100%  100MB 110.6MB/s   00:00
sftp> quit

IPv6

Sie können Ihren Backup-Speicherplatz auch unter dem gleichen DNS-Namen per IPv6 erreichen.

BorgBackup

Mit BorgBackup können Sie verschlüsselte deduplizierte Backups auf Ihre Backup-Speicherplatz speichern. Eine Anleitung zur Einrichtung finden Sie auf die BorgBackup Wiki-Seite.

Speicherverbrauch bestimmen

Um herauszufinden wie viel Speicherplatz noch zur Verfügung steht (sei es in Backup-Scripten oder Status-E-Mails) kann das Programm 'sftp' benutzt werden:

apt-get install sftp
echo "df"     | sftp <Benutzername>@BACKUPSERVER
echo "df -h"  | sftp <Benutzername>@BACKUPSERVER
echo "df -hi" | sftp <Benutzername>@BACKUPSERVER

lftp kann unter bestimmten Umständen falsche Werte zurück liefern, deshalb ist die Variante mit sftp zu empfehlen. Im folgenden noch die Variante mit lftp:

# apt-get install lftp
# echo du -hs .  \
| lftp -u <Benutzername>,<Passwort> BACKUPSERVER

Der Befehl lässt sich per Hook auch in Tartarus einbinden, indem folgende Zeilen in die Tartarus-Konfiguration eingefügt werden:

TARTARUS_POST_PROCESS_HOOK() {
echo "du" | /usr/bin/lftp -u "$STORAGE_FTP_USER,$STORAGE_FTP_PASSWORD" "$STORAGE_FTP_SERVER" | awk -v LIMIT=100 '$2=="." {print ((LIMIT*1024*1024)-$1)/1024 " MiB backup space remaining"}'
}


© 2018. Hetzner Online GmbH. Alle Rechte vorbehalten.