Datensicherung: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Konzept]]<br>
[[Notfaelle|Notfall Pläne für Wiederherstellung]]<br>
<br>
<br>
[[Notfall Plan]]<br>
== Datensicherung - Ein Überblick ==
Es wird der sehr stablie firebird SQL-Server verwendet. Dennoch sind Kopien der Datenbank und der Arbeitsverzeichnisse notwendig da die Speicherungstechnik jederzeit versagen kann. Der Datenverlust kann begrenzt werden, indem man auf Sicherungskopieen (Datensicherung) zurückgreifen kann. <br>
Die mehrstufige Sicherung hat das Ziel ausgehend von dem entstehenden Sicherungs-Zip
die komplette OrgaMon Umgebung neu aufsetzen zu können. Das enthält somit den Netzwerk-
pfad, in dem OrgaMon läuft, sowie das aktuelle Backup der Datenbank.
<br>
Die Datensicherung erfolgt in 5 Phasen
<br>
== Phase 1, Erstellung eines Datenbank - Backups ==
 
Jedem Backuplauf wird zunächst eine fortlaufende BACKUP_TAN zugeordnet. Nun wird der Datenbank-Server veranlasst die gesamte Datenbank in die Datei Sicherung_<BACKUP_TAN>.fbak zu sichern. Diese einzelne Datei enthällt die gesamte zu sichernde datenbank (".fdb"). Dabei kann gesteuert werden in welchem Pfad diese Datei angelegt wird. Dies erfolgt durch den Systemparameter:<br>
<br>
  DatenbankBackupPfad=/srv/smb/freigabe/OrgaMon/Datensicherung/<br>
<br>
Optimal ist natürlich, wenn die ".fbak" Datei sofort im .\Datensicherung Unterverzeichnis des OrgaMon landet. Dann kann Phase 2 übersprungen werden. Dies ist aber nur unter Voraussetzungen möglich auf die hiermit eingegangen wird: Wird das OrgaMon - Anwendungsverzeichnis durch den selben Server zur Verfügung gestellt der auch den Datenbankserver firebird betreibt, kann firebird seine Datensicherung direkt in das .\Datensicherungs - Verzeichnis des OrgaMon Anwendungsverzeichnis ablegen. Dadurch wird zusätzliches umkopieren vermieden. Beachten Sie jedoch dass die Rechte samba/firebird zusammenpassen.
Ist diese Angabe leer, so wird in das selbe Verzeichnis gesichert, in dem auch die Datenbank selbst liegt.
Dieses Backup wird nun durch einen Restore-Lauf in eine Zwischen - Datenbank zurückgespeichert. War dies erfolgreich, werden alle GENERATOR-Werte der "aktuellen"
und der "restoreten" Datenbank verglichen. Ist der Vergleich erfolgreich wird
die Zwischen - Datenbank gelöscht, das Backup wird als "GUT" markiert. Dieser Aufwand muss betrieben werden, da ein erfolgtes Backup noch lange nicht bedeutet das es auch wieder in eine funktionierende Datenbank zurückverwandelt werden kann.
 
*Lebensdauer dieser fbak - Dateien = 10 Tage)
 
== Phase 2: Sicherung umlagern und komprimieren ==
 
Das Ziel von Datenbank- Sicherungs- Dateien ist das OrgaMon Unterverzeichnis .\Datensicherung. Kann der Datenbank-Server sein Backup nicht direkt in das .\Datensicherung Verzeichnis ablegen muss es dorthin umkopiert werden. Dieses umkopieren muss jedem Client möglich sein. Somit muss jedem Client ein Laufwerksbuchstabe + Verzeichnis zur Verfügung gestellt werden, worin er die von Server erstellen ".fbak" lesen und löschen kann (Berechtigungen beachten).
Diesen Zugriffspfad kann man in den Systemparametern angeben unter:<br>
<br>
  FreigabePfad=\\<ServerHostNameWoDieDatenbankLiegt>\<FreigabenameFuer_fbaks>\<Pfad>\
<br>
Mehrplatz: Nachdem der Server das Backup erstellt hat, will der Client die neue .fbak
Datei sehen. Dazu wird der Parameter Freigabe-Pfad als Prefix für die Sicherungs
datei verwendet.
(Kopie von <FreigabePfad>Sicherung_<TAN>.fbak nach .\Datensicherung)
 
(Lebensdauer dieser Dateien = 3 Tage)**
 
== Phase 3: Gesamtsicherung ==
 
Hier wird das ganze OrgaMon-Verzeichnis mit allen Unterverzeichnissen (und damit auch den .fbaks der Phase 2) in ein ZIP-Archiv gepackt. Mit einem Systemparameter kann angegeben werden, wo dieses Gesamtsicherungs- Zip entstehen soll. Es sollte immer ein Physikalisch anderes Laufwerk gewählt werden als das des OrgaMon Verzeichnisses, damit im Ausfall Moment nicht das Verzeichnis UND die Sicherungszips verloren sind.
<br>
SicherungsPfad=<SicherungsPfad>
<br>
Gesamtsicherung von .\ nach "Sicherung_<BACKUP_TAN>.zip")
 
Bleibt diese Angabe leer, so erfolgt die Sicherung in das Stammverzeichnis des OrgaMon Anwendungsverzeichnisses.
 
*Lebensdauer dieser Dateien = 3 Tage
*In Zukunft werden anstelle der ZIP Dateien, ausführbarer Setup-OrgaMon-Backup-nnnnnnnnnn.exe erstellt.

Version vom 8. März 2005, 12:13 Uhr

Notfall Pläne für Wiederherstellung

Datensicherung - Ein Überblick

Es wird der sehr stablie firebird SQL-Server verwendet. Dennoch sind Kopien der Datenbank und der Arbeitsverzeichnisse notwendig da die Speicherungstechnik jederzeit versagen kann. Der Datenverlust kann begrenzt werden, indem man auf Sicherungskopieen (Datensicherung) zurückgreifen kann.
Die mehrstufige Sicherung hat das Ziel ausgehend von dem entstehenden Sicherungs-Zip die komplette OrgaMon Umgebung neu aufsetzen zu können. Das enthält somit den Netzwerk- pfad, in dem OrgaMon läuft, sowie das aktuelle Backup der Datenbank.
Die Datensicherung erfolgt in 5 Phasen

Phase 1, Erstellung eines Datenbank - Backups

Jedem Backuplauf wird zunächst eine fortlaufende BACKUP_TAN zugeordnet. Nun wird der Datenbank-Server veranlasst die gesamte Datenbank in die Datei Sicherung_<BACKUP_TAN>.fbak zu sichern. Diese einzelne Datei enthällt die gesamte zu sichernde datenbank (".fdb"). Dabei kann gesteuert werden in welchem Pfad diese Datei angelegt wird. Dies erfolgt durch den Systemparameter:

 DatenbankBackupPfad=/srv/smb/freigabe/OrgaMon/Datensicherung/


Optimal ist natürlich, wenn die ".fbak" Datei sofort im .\Datensicherung Unterverzeichnis des OrgaMon landet. Dann kann Phase 2 übersprungen werden. Dies ist aber nur unter Voraussetzungen möglich auf die hiermit eingegangen wird: Wird das OrgaMon - Anwendungsverzeichnis durch den selben Server zur Verfügung gestellt der auch den Datenbankserver firebird betreibt, kann firebird seine Datensicherung direkt in das .\Datensicherungs - Verzeichnis des OrgaMon Anwendungsverzeichnis ablegen. Dadurch wird zusätzliches umkopieren vermieden. Beachten Sie jedoch dass die Rechte samba/firebird zusammenpassen. Ist diese Angabe leer, so wird in das selbe Verzeichnis gesichert, in dem auch die Datenbank selbst liegt. Dieses Backup wird nun durch einen Restore-Lauf in eine Zwischen - Datenbank zurückgespeichert. War dies erfolgreich, werden alle GENERATOR-Werte der "aktuellen" und der "restoreten" Datenbank verglichen. Ist der Vergleich erfolgreich wird die Zwischen - Datenbank gelöscht, das Backup wird als "GUT" markiert. Dieser Aufwand muss betrieben werden, da ein erfolgtes Backup noch lange nicht bedeutet das es auch wieder in eine funktionierende Datenbank zurückverwandelt werden kann.

  • Lebensdauer dieser fbak - Dateien = 10 Tage)

Phase 2: Sicherung umlagern und komprimieren

Das Ziel von Datenbank- Sicherungs- Dateien ist das OrgaMon Unterverzeichnis .\Datensicherung. Kann der Datenbank-Server sein Backup nicht direkt in das .\Datensicherung Verzeichnis ablegen muss es dorthin umkopiert werden. Dieses umkopieren muss jedem Client möglich sein. Somit muss jedem Client ein Laufwerksbuchstabe + Verzeichnis zur Verfügung gestellt werden, worin er die von Server erstellen ".fbak" lesen und löschen kann (Berechtigungen beachten). Diesen Zugriffspfad kann man in den Systemparametern angeben unter:

 FreigabePfad=\\<ServerHostNameWoDieDatenbankLiegt>\<FreigabenameFuer_fbaks>\<Pfad>\


Mehrplatz: Nachdem der Server das Backup erstellt hat, will der Client die neue .fbak Datei sehen. Dazu wird der Parameter Freigabe-Pfad als Prefix für die Sicherungs datei verwendet.

(Kopie von <FreigabePfad>Sicherung_<TAN>.fbak nach .\Datensicherung)
(Lebensdauer dieser Dateien = 3 Tage)**

Phase 3: Gesamtsicherung

Hier wird das ganze OrgaMon-Verzeichnis mit allen Unterverzeichnissen (und damit auch den .fbaks der Phase 2) in ein ZIP-Archiv gepackt. Mit einem Systemparameter kann angegeben werden, wo dieses Gesamtsicherungs- Zip entstehen soll. Es sollte immer ein Physikalisch anderes Laufwerk gewählt werden als das des OrgaMon Verzeichnisses, damit im Ausfall Moment nicht das Verzeichnis UND die Sicherungszips verloren sind.

SicherungsPfad=<SicherungsPfad>


Gesamtsicherung von .\ nach "Sicherung_<BACKUP_TAN>.zip")

Bleibt diese Angabe leer, so erfolgt die Sicherung in das Stammverzeichnis des OrgaMon Anwendungsverzeichnisses.

  • Lebensdauer dieser Dateien = 3 Tage
  • In Zukunft werden anstelle der ZIP Dateien, ausführbarer Setup-OrgaMon-Backup-nnnnnnnnnn.exe erstellt.