Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
invis_server_wiki:dasi [2017/10/03 10:27] flacco [Sicherung einrichten] |
invis_server_wiki:dasi [2017/10/03 11:34] flacco [Wiederherstellung einzelner Elemente aus dem Brick-Level Backup] |
||
---|---|---|---|
Zeile 276: | Zeile 276: | ||
Um nach einem Abbruch einer Sicherung verwaiste Mounts oder Snapshot-Volumes wieder los zu werden läuft per Cornjob alle 3 Minuten das Script //**dasimonitor**//. Das Script ist auch die Quelle der Informationen die im invis-Portal angezeigt werden. | Um nach einem Abbruch einer Sicherung verwaiste Mounts oder Snapshot-Volumes wieder los zu werden läuft per Cornjob alle 3 Minuten das Script //**dasimonitor**//. Das Script ist auch die Quelle der Informationen die im invis-Portal angezeigt werden. | ||
+ | |||
+ | ====== Kopano Datensicherung ====== | ||
+ | |||
+ | Die Groupware Kopano bringt ein eigenes Brick-Level Backup-System mit. invis-Server sind so eingerichtet, dass sie täglich abwechselnd einmal die komplette Kopano-Datenbank in Form eines Dumps sichern und einmal das Bricklevel-Backup durchführen. Dabei dient die gesicherte Datenbank als Disaster-Recovery, also dem Wiederherstellen der gesamten Datenbank im Falle eines Crashs und das Bricklevel-Backup dem Wiederherstellen einzelner Elemente, beispielsweise wenn diese versehentlich gelöscht wurden. | ||
+ | |||
+ | Ziel beider Sicherungen ist das Verzeichnis: <file>/srv/shares/sicherungen</file> | ||
+ | |||
+ | ===== Wiederherstellung einzelner Elemente aus dem Brick-Level Backup ===== | ||
+ | |||
+ | Das benötigte Werkzeug ist **//kopan-backup//**, es bietet verschiedene Möglichkeiten Elemente eines geicherten Kopano-Stores wiederherzustellen. Beginnen wir damit uns den Inhalt der Sicherung anzeigen zu lassen. Wechseln Sie dazu ins Verzeichnis in dem die gesicherten Stores liegen: | ||
+ | |||
+ | <file>/srv/shares/archiv/sicherungen/kopanostores</file> | ||
+ | |||
+ | Der folgende Befehl gibt den gesamten Inhalt eines gesicherten Benutzer-Stores aus: | ||
+ | |||
+ | <code> | ||
+ | invis:/srv/shares/archiv/sicherungen/kopanostores # kopano-backup --index username | ||
+ | </code> | ||
+ | |||
+ | Um die Ausgabe einzugrenzen, ist **//grep//** ein geeignetes Werkzeug: | ||
+ | |||
+ | <code> | ||
+ | invis:/srv/shares/archiv/sicherungen/kopanostores # kopano-backup --index username | grep Posteingang | ||
+ | </code> | ||
+ | |||
+ | ===== Wiederherstellung der vollständigen Datenbank ===== | ||
+ | |||
+ | //**Achtung**: Die Wiederherstellung der Kopano-Datenbank sollten Sie nur durchführen, wenn die vorhandene Datenbank irreparabel beschädigt ist. Die vorhandene Datenbank wird bei der Wiederherstellung vollständig überschrieben.// | ||
+ | |||
+ | Es gibt zwei mögliche Vorgehensweisen. Die Sicherung liegt gezippt vor. Sie können die Datei, wenn gewünscht zunächst entzippen und dann wiederherstellen, oder Sie führen beide Schritte in einem durch. | ||
+ | |||
+ | **2 Schritte** | ||
+ | |||
+ | <code> | ||
+ | invis:~ # gunzip gunzip /srv/shares/archiv/sicherungen/vollsicherungen/datenbanksicherungen/20171003/kopano.invis.20171003.gz | ||
+ | invis:~ # mysql -u root -p kopano < /srv/shares/archiv/sicherungen/vollsicherungen/datenbanksicherungen/20171003/kopano.invis.20171003 | ||
+ | </code> | ||
+ | |||
+ | **1 Schritt** | ||
+ | |||
+ | <code> | ||
+ | invis:~ # gunzip < /srv/shares/archiv/sicherungen/vollsicherungen/datenbanksicherungen/20171003/kopano.invis.20171003.gz | mysql -u root -p kopano | ||
+ | </code> |