Opennet Backup: Unterschied zwischen den Versionen
Aus Opennet
(→Anleitung) |
|||
(9 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 10: | Zeile 10: | ||
== Einleitung == | == Einleitung == | ||
− | Der Opennet Backup Dienst ist auf [[Server/inez]] beheimatet und wird durch Opennet verwaltet. Hier sichern wir unsere [[Opennet Server]]. | + | Der Opennet Backup Dienst ist auf [[Server/inez]] sowie [[Server/maki]] beheimatet und wird durch Opennet verwaltet. Hier sichern wir unsere [[Opennet Server]]. |
+ | |||
+ | Einige unserer extern gemieteten Server haben teilweise zusätzlich eigene lokale Backup Verfahren. | ||
== Technische Umsetzung == | == Technische Umsetzung == | ||
Zeile 18: | Zeile 20: | ||
== Anleitung == | == Anleitung == | ||
− | * Dateien werden | + | ==== Dateien wiederherstellen ==== |
+ | |||
+ | * auf den Backup-Servern liegen alle Backups in Verzeichnisbäumen vor (Verzeichnis: siehe ''snapshot_root'' in <tt>/etc/rsnapshot.conf</tt>) | ||
+ | * gewünschte Dateien der interessanten Backup-Generation einfach via scp, tar oder rsync kopieren | ||
+ | ** ''beta'': täglich, ''gamma'': wöchentlich, ''delta'': monatlich | ||
+ | |||
+ | ==== Kontrolle der Backups ==== | ||
+ | |||
+ | * wir nutzen ein Zwischenspeicherort, dort kann geprüft werden, ob die Backups erfolgreich verlaufen: <tt>/media/backup/rsnapshot/.sync</tt> | ||
+ | * der Zeitstempel der Verzeichnisse der Hosts hängt von dem jeweils letzten installiertem Kernel ab ('Symlinks ''/vmlinuz'' und ''/initrd.img'') | ||
+ | * in einem Cronjob wird das Alter von Dateien geprüft und ggf. ein Hinweis per E-Mail gesendet, siehe Ansible Rolle | ||
+ | * weitere Informationen sind in der Log-Datei unter <tt>/var/log/rsnapshot.log</tt> zu finden | ||
+ | * die Größenentwicklung der Backups lässt sich unter anderem wie folgt prüfen: | ||
+ | cd /media/backup/rsnapshot/beta.0/ | ||
+ | for a in *; do du -sh "$a" "../beta.1/$a"; done | ||
+ | .. | ||
+ | du -sh <host>.on/ ../beta.1/<host>.on/* | ||
+ | du -sh <host>.on/var/ ../beta.1/<host>.on/var/* | ||
[[Kategorie:Anleitungen]] | [[Kategorie:Anleitungen]] | ||
[[Kategorie:Dienste]] | [[Kategorie:Dienste]] | ||
[[Kategorie:Verein]] | [[Kategorie:Verein]] |
Aktuelle Version vom 29. Februar 2020, 07:10 Uhr
Team |
[[Image:|90px]] Opennet Backup |
Treffen: nur bei Bedarf |
Opennet Server Backup Service |
Mitglieder: Lars K., Mathias M., Ralph Oe. |
Kontakt: admin@opennet-initiative.de |
Inhaltsverzeichnis |
[Bearbeiten] Einleitung
Der Opennet Backup Dienst ist auf Server/inez sowie Server/maki beheimatet und wird durch Opennet verwaltet. Hier sichern wir unsere Opennet Server.
Einige unserer extern gemieteten Server haben teilweise zusätzlich eigene lokale Backup Verfahren.
[Bearbeiten] Technische Umsetzung
Siehe Server Installation/Ansible unter der Rolle backup-storage.
[Bearbeiten] Anleitung
[Bearbeiten] Dateien wiederherstellen
- auf den Backup-Servern liegen alle Backups in Verzeichnisbäumen vor (Verzeichnis: siehe snapshot_root in /etc/rsnapshot.conf)
- gewünschte Dateien der interessanten Backup-Generation einfach via scp, tar oder rsync kopieren
- beta: täglich, gamma: wöchentlich, delta: monatlich
[Bearbeiten] Kontrolle der Backups
- wir nutzen ein Zwischenspeicherort, dort kann geprüft werden, ob die Backups erfolgreich verlaufen: /media/backup/rsnapshot/.sync
- der Zeitstempel der Verzeichnisse der Hosts hängt von dem jeweils letzten installiertem Kernel ab ('Symlinks /vmlinuz und /initrd.img)
- in einem Cronjob wird das Alter von Dateien geprüft und ggf. ein Hinweis per E-Mail gesendet, siehe Ansible Rolle
- weitere Informationen sind in der Log-Datei unter /var/log/rsnapshot.log zu finden
- die Größenentwicklung der Backups lässt sich unter anderem wie folgt prüfen:
cd /media/backup/rsnapshot/beta.0/ for a in *; do du -sh "$a" "../beta.1/$a"; done .. du -sh <host>.on/ ../beta.1/<host>.on/* du -sh <host>.on/var/ ../beta.1/<host>.on/var/*