Datensicherung und Wiederherstellung: Unterschied zwischen den Versionen

[unmarkierte Version][gesichtete Version]
 
(111 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= Datensicherung =
+
MailStore Server ist als Live-System konzipiert und sollte daher, genau wie andere Systeme, die ständig mit Daten operieren oder diese vorhalten, sinnvollerweise durch Backups vor Datenverlust, z.B. durch Hardware- oder Systemausfälle, geschützt werden.
 +
{{#ev:youtube|https://youtu.be/Sggu1Y_MoyQ|350|right|''Tech Tipp: Erstellung eines Backups''}}
 +
MailStore Server unterstützt verschiedene Methoden zur Datensicherung des E-Mail-Archivs sowie aller Benutzer­einstellungen.
 +
Sie können die in MailStore Server integrierte Funktion zur Datensicherung verwenden oder eine externe Datensicherungslösung einsetzen.
  
 +
Für welches Verfahren Sie sich entscheiden, hängt letztlich von Ihren jeweiligen Präferenzen und Ihrer Systemumgebung ab.
  
==Vorüberlegungen ==
+
Unser Tech-Tipp-Video gibt hierzu eine Übersicht.
 +
<br clear="all">
  
MailStore Server unterstützt verschiedene Methoden zur Datensicherung des E-Mail-Archivs sowie aller Benutzereinstellungen. Sie können die in MailStore integrierte Backupfunktionen verwenden oder eine externe Backupsoftware einsetzen.
+
== Datensicherung ==
  
Für welches Verfahren Sie sich entscheiden, hängt letztlich von Ihren jeweiligen Präferenzen und Ihrer Systemumgebung ab. Die integrierte Backupfunktion bietet für kleinere Umgebungen ohne eigenen Administrator den Vorteil, dass keine umfangreiche Konfigurationen vorgenommen werden muss um sicherzustellen, dass alle benötigten Dateien und Verzeichnisse eingeschlossen und das Backup erfolgreich erstellt werden kann. Um die Daten nach erfolgreichem Erstellen des Backups auslagern zu können (bsp. auf DAT Band) ist allerdings das integrieren dieser Backupdaten in ein weiteres Systembackup notwendig.
+
=== Vorüberlegungen ===
  
Bei Verwendung einer eigenen Backupsoftware (bsp. Symantec Backup Exec, Windows NTBackup oder Acronis True Image) sind einige vorbereitende Maßnahmen zu ergreifen, um das Backup erfolgreich erstellen zu können. Der Vorteil hierbei ist, dass die MailStore Server Daten direkt in eine bestehende Backupstrategie integriert werden können ohne wie vorgenannt zweigleisig fahren zu müssen.
+
Die integrierte Funktion zur Datensicherung bietet für kleinere Umgebungen ohne eigenen Administrator den Vorteil, dass keine umfangreiche Konfigurationen vorgenommen werden müssen, um sicherzustellen, dass alle benötigten Dateien und Verzeichnisse eingeschlossen sind und das Backup erfolgreich erstellt werden kann. Um die Daten nach erfolgreichem Erstellen des Backups auslagern zu können (bspw. Off-Site-Sicherungen), ist allerdings das Integrieren dieser gesicherten Daten in eine weitere Datensicherungslösung notwendig.  
  
<p class="msnote">'''Hinweis:''' Sie können über Verwaltung und dann Speicherorte ältere Speichergruppen mit einer Schreibsperre versehen. Diese Dateigruppen stehen danach weiterhin für alle Anwender zur Verfügung (bis auf das Löschen und Verschieben von E-Mails), müssen aber nicht mehr laufend gesichert werden. Diese Dateigruppen können dann auch gefahrlos auf kostengünstigen Datenträgern gehalten werden.
+
Bei Verwendung einer eigenen Datensicherungslösung sind einige vorbereitende Maßnahmen zu ergreifen, um die Datensicherung erfolgreich erstellen zu können. Der Vorteil hierbei ist, dass die MailStore Server-Daten direkt in eine bestehende Datensicherungsstrategie integriert werden können, ohne wie vorgenannt zweigleisig fahren zu müssen.
  
Informationen zum Thema Dateigruppen und Speicherorte finden Sie unter [[Speicherorte#Verwalten_der_Speicherorte|Verwalten der Speicherorte]].
+
=== Welche Daten müssen gesichert werden? ===
 +
Um eine erfolgreiche und reibungslose Wiederherstellung von MailStore Server jeder Zeit sicherzustellen, müssen folgende Daten durch die Datensicherung erfasst werden:
  
 +
* Master-Datenbank (<code>MailStoreMaster.fdb</code>), welche alle Konfigurationseinstellungen wie Profile, Benutzer, uvm. beinhaltet.
 +
* Schlüssel zur Master-Datenbank (<code>MailStoreMaster.key</code>)
 +
* Falls das Ziel des Audit-Protokoll auf ''Integriertes Audit-Protokoll'' eingestellt ist: Audit-Protokoll Dateien (<code>Audit Log</code> Verzeichnis)
 +
* Archivspeicher
  
= Verwenden der MailStore integrierten Backupfunktion =
+
Jeder Archivspeicher in MailStore Server besteht aus drei Bestandteilen:
  
MailStore Server verfügt über eine integrierte Backupfunktion, mit deren Hilfe eine vollständige Datensicherung des Archivs durchgeführt werden kann.  
+
* Orderinformationen und Metadaten (<code>MailStoreFileGroup.fdb</code> + <code>MailStoreFileGroup.key</code>)
 +
* E-Mail-Kopfzeilen und -inhalte (<code>Content</code> Verzeichnis)
 +
* Volltextindex (<code>Index</code> Verzeichnis)
  
Eine so erstellte Datenbanksicherung enthält alle archivierten E-Mails und Programmeinstellungen wie angelegte Benutzer und Berechtigungen. Die Wiederherstellung einer solchen Datenbanksicherung reicht aus, um den ursprünglichen Archivbetrieb ohne weitere Konfigurationsschritte zu 100% wiederherzustellen.  
+
'''Hinweis:''' Da die Konfiguration des MailStore Server-Dienstes (welche sich im Programm-Verzeichnis von MailStore Server befindet) spezifische Informationen über die aktuelle Konfiguration des Computers enthält, auf welchem MailStore Server installiert wurde, wird nicht empfohlen, die Dienstkonfiguration zu sichern und wiederherzustellen. Stattdessen sollten diese Einstellungen nach einer Installation auf einem neuen Computer manuell wiederhergestellt werden. Dabei sollten besonders die Einstellungen des Audit-Protokoll-Ziels und der VSS-Writer-Einstellungen Beachtung finden.
  
== Vorgehensweise ==  
+
==== Hinweise bzgl. Konsistenz ====
 +
Während ''Orderinformationen und Metadaten'' sowie ''E-Mail-Kopfzeilen und -inhalte'' als eine Einheit betrachtet werden sollten und auf Konsistenz geachtet werden muss, können ''Volltextindizes'' ggf. neu aufgebaut werden. In Umgebungen mit hohen Sicherheitsanforderungen kann es, je nach Datensicherungsziel, empfohlen sein, die unverschlüsselten Volltextindizes von der Datensicherung zum Preis eines vollständigen Neuaufbaus nach der Wiederherstellung auszuschließen.
  
Zum Erstellen einer vollständigen Datensicherung klicken Sie auf ''Verwaltung'' und anschließend auf ''Archiv-Datensicherung'' erstellen. Geben Sie nun das Zielverzeichnis der Datensicherung sowie den gewünschten Umfang der Datensicherung an. Bei der Auswahl der zu archivierenden Dateigruppen können Sie zwischen folgenden Optionen wählen:
+
==== Hinweise bzgl. Integrität ====
 +
Unabhängig davon, welche Methode zur Datensicherung verwendet wird, kann nur das Durchführen regelmäßiger Wartungen sicherstellen, dass gesicherte Daten auch nach der Wiederherstellung erfolgreich verwendet werden können. Weitere Informationen dazu sind unter [[Wartung und Reparatur]] zu finden.
  
'''Sicherung sämtliche Dateigruppen:''' Es werden alle aktuell eingehangenen Dateigruppen gesichert
+
== Verwenden der in MailStore Server integrierten Backupfunktion ==
 
+
MailStore Server verfügt über eine integrierte Backupfunktion, mit deren Hilfe eine vollständige Datensicherung des Archivs durchgeführt werden kann.  
'''Sicherung aller Dateigruppen ohne Schreibschutz:''' MailStore Server bietet die Möglichkeit, Dateigruppen mit einem Schreibschutz zu versehen. Benutzer können dann weiterhin auf die Daten der Dateigruppe zugreifen, es werden jedoch keine Änderungen (durch hinzufügen oder löschen von E-Mails) mehr vorgenommen. Wurde bereits ein Backup dieser schreibgeschützten Dateigruppen erstellt, können diese beim Backup über diese Funktion ausgeschlossen werden.
 
 
 
'''Sicherung der folgenden Dateigruppen:''' Sollen nur bestimmte Dateigruppen gesichert werden, beispielsweise, kann dies mit dieser Option eingestellt werden.
 
 
Nach Auswahl der entsprechenden Optionen klicken Sie auf ''OK'', um die Datensicherung einmalig durchzuführen.
 
 
 
Möchten Sie die Datensicherung in regelmäßigen Abständen automatisch ausführen, klicken Sie auf ''Zeitgesteuert'', um einen geplanten Task zu erstellen.
 
 
 
[[File:bkup_archive_01.png|center|450px]]
 
 
 
'''Hinweis:''' Während der Datensicherung kann nicht auf die Archive zugegriffen werden. Sie erkennen dies daran, dass beim Start des MailStore Clients die Meldung erscheint: "Der Server ist momentan aufgrund von Wartungsarbeiten nicht verfügbar".
 
 
 
[[File:Wartungsmodus_Meldung.png|center]]
 
 
 
= Verwenden einer externen Backupsoftware =
 
 
 
'''Hinweis:''' MailStore unterstützt kein VSS (Volume Shadow Copy Service). Es ist daher vor Beginn des Backups sicherzustellen, dass der MailStore Server Dienst beendet wurde.
 
 
 
Sobald der MailStore Server-Dienst beendet ist, können die Datenverzeichnisse des Archivs von einer externen Backupsoftware gesichert werden.
 
Eine so erstellte Datenbanksicherung enthält alle archivierten E-Mails und Programmeinstellungen wie angelegte Benutzer und Berechtigungen. Die Wiederherstellung einer solchen Datenbanksicherung reicht aus, um den ursprünglichen Archivbetrieb ohne weitere Konfigurationsschritte zu 100% wiederherzustellen.
 
 
 
Nachfolgend soll diese Vorgehensweise beispielhaft unter Verwendung des windowseigenen Backupprogramms NTBackup beschrieben werden
 
  
== Vorbereitenden Maßnahmen und Ermitteln der benötigten Kommmandozeilenparameter (für NTBackup) ==
+
Eine so erstellte Datensicherung enthält alle archivierten E-Mails und Einstellungen wie Profile oder angelegte Benutzer und Berechtigungen. Die Wiederherstellung einer solchen Datenbanksicherung reicht aus, um den ursprünglichen Archivbetrieb ohne weitere Konfigurationsschritte zu 100% wiederherzustellen.
  
An dieser Stelle wird gezeigt, wie Sie die für eine MailStore Server Sicherung per Batchdatei benötigten Kommandozeilenparameter für NTBackup ermitteln können.  
+
<p class="msnote">'''Wichtiger Hinweis:''' MailStore Server unterstützt bei der Verwendung der integrierten Backupfunktion ausschließlich interne Archivspeicher. Bei der Verwendung externer Archivspeicher ist eine vollständige Datensicherung nur mit Hilfe externer Backup-Software möglich.</p>
  
Wählen Sie zunächst das MailStore Server Datenbankverzeichnis für die Sicherung aus. In der Standardeinstellung von MailStore Server ist dies C:\MailArchive. Haben Sie weitere Dateigruppen angelegt (über ''Verwaltung'' und dann ''Speicherorte''), müssen Sie diese ebenfalls mit sichern.
+
=== Vorgehensweise ===
 +
Zum Erstellen einer vollständigen Datensicherung gehen Sie wie folgt vor:
  
'''Hinweis:''' Bitte sichern Sie niemals nur die Dateigruppen. Bei jeder Sicherung muss die Master-Datenbank (MailStoremaster.fdb) ebenfalls mit gesichert werden.
+
* Melden Sie sich über den MailStore Client als MailStore Server-Administrator an.
 +
* Klicken Sie auf ''Verwaltung > Management API > Jobs''.
 +
* Klicken Sie auf ''Storage'' und anschließend auf ''Datensicherung erstellen''.
 +
*: [[File:Jobs_create_backup_01.png|350px|center]]
 +
* Geben Sie nun den ''Zielordner'' der Datensicherung an.
 +
*: '''Hinweis:''' Handelt es sich beim Backup-Ziel um eine Netzwerkfreigabe, ist zu beachten, dass der MailStore Server Zugriff auf diese Freigabe haben muss. Der Pfad zur Netzwerkfreigabe muss in UNC-Notation angegeben werden, z.B. \\Computer\Freigabename. Weitere Informationen dazu sind im Artikel [[Verwendung von Network Attached Storage (NAS)]] zu finden.
 +
* Die Suchindizes können von der Datensicherung ausgeschlossen werden.
 +
*: '''Hinweis:''' Diese Option kann gesetzt werden, damit Administratoren, die Zugriff auf die Datensicherung haben, keinen Zugriff auf die unverschlüsselten Suchindizes haben. Werden Archive wiederhergestellt, die keine Suchindizes enthalten, müssen die [[Suchindizes#Suchindizes_neu_aufbauen|Suchindizes neu aufgebaut werden]].
 +
* Legen Sie im Abschnitt ''Zeitplan'' den Ausführungszeitpunkt der Datensicherung fest.
 +
* Klicken Sie auf ''OK'', um das Einrichten der Datensicherung abzuschließen.
  
[[File:Auswahl_dateien.JPG|center]]
+
Führen Sie den neu erstellen Job ggf. [[Jobs#Jobs manuell ausführen|einmalig manuell aus]], um zu überprüfen, ob MailStore Server eine Datensicherung fehlerfrei durchführen kann.
  
Nach Auswahl des Zielverzeichnisses und Fertigstellen des Assistenten können unter ''Erweitert'' zusätzliche Sicherungsoptionen wie Ausführungszeit und Wiederholungsintervall eingestellt werden.
+
Beim ersten Ausführen der Datensicherung werden alle Dateien kopiert, danach nur noch die geänderten Dateien. Um eine Rotation von Datensicherungen (täglich, wöchentlich, etc.) zu erreichen, planen Sie mehrere Datensicherungsjobs mit unterschiedlichen Zielen.
  
[[File:Erweitert.JPG|center]]
+
<p class="msnote">'''Hinweis:''' Während der Datensicherung kann nicht auf die Archive zugegriffen werden. Sie erkennen dies daran, dass die Meldung erscheint: ''Der Server ist momentan aufgrund von Wartungsarbeiten nicht verfügbar.''</p>
  
[[File:Schedule.JPG|center]]
+
== Verwenden einer externen Backup-Software ==
  
Der hierdurch generierte ''geplante Task'' enthält alle benötigten Parameter für die Erstellung eines Batchfiles.
+
=== Datensicherung von internen Archivspeichern ===
 +
Wenn mit Hilfe einer externen Backup-Software eine Datensicherung erstellt wird, muss besonders auf die Datenkonsistenz geachtet werden, welche wiederum von der verwendeten Backup-Methode abhängt. Im Folgenden sind daher die Vor- und Nachteile unterschiedlicher Backup-Methoden zusammengefasst.  
  
[[File:geplantertask.JPG|center]]
+
==== Datei-basierte Datensicherungen ====
 +
Während Datei-basierte Datensicherungen gut geeignet sind, individuelle Dateien zu sichern, eignen sie sich nicht zum Erstellen einer konsistenten Datensicherung eines MailStore Servers, da dieser die Daten über viele, sich schnell verändernde Dateien verteilt.  
  
== Erstellen eines zeitgesteuerten Sicherungsauftrags (NTBackup) ==
+
Um eine konsistente Datensicherung mit einer Datei-basierten Backup-Software zu erstellen, ist es daher erforderlich, den MailStore Server mit Hilfe der Befehle <tt>net pause mailstoreserver</tt> und <tt>net continue mailstoreserver</tt> einzufrieren und aufzutauen oder mit Hilfe der Befehle <tt>net stop mailstoreserver</tt> und <tt>net start mailstoreserver</tt> anzuhalten und neu zu starten.
  
Öffnen Sie den zuvor erstellten ''geplanten Task''. Erstellen Sie nun eine neue Textdatei, indem Sie den Inhalt der Zeile "Ausführen" wie nachfolgend gezeigt mit den benötigten Kommandozeilenparametern (vergl. Screenshot) übernehmen und speichern Sie diese als MailStore Backup.bat ab.
+
Der MailStore Server steht während der gesamten Zeit weder für Endanwenderzugriffe zur Verfügung, noch werden Archivierungs- und Exportprofile oder Jobs ausgeführt.
  
[[File:Batch.JPG|center|650px]]
+
==== Storage Snapshots ====
 +
Beim Verwenden des Volume Shadow Copy Services (VSS) oder anderer Methoden zum Erstellen von Snapshots auf Storage-Ebene muss sichergestellt werden, dass alle Dateien geschlossen wurden, bevor der Snapshot erstellt wird.  
  
Die Batchdatei binden Sie nun in einen neuen ''geplanten Task'' ein um die Sicherung zeitgesteuert ausführen zu lassen.
+
Der MailStore Server-Dienst stellt für externe Backup-Software, die den Microsoft Volume Shadow Copy Service verwenden, einen so genannten Volume Shadow Copy Service Writer (VSS-Writer) zur Verfügung. Dieser kann von einer externer Backup-Software dazu verwendet werden, konsistente Datensicherungen der MailStore Server-Master Datenbank sowie aller internen Archivspeicher zu erstellen. Der Erfolg dieser Methode hängt stark von der eingesetzten Backup-Software, aber auch von der verwendeten Storage ab. Der VSS Writer muss in der [[MailStore_Server_Dienst-Konfiguration|MailStore Server Dienst-Konfiguration]] aktiviert sein.
  
'''Hinweis:''' Die meisten Backupsoftareprodukte bieten die Möglichkeit, Parameter zu definieren, die vor bzw. nach dem eigentlichen Sicherungsauftrag ausgeführt werden. Die Erstellung eines separaten Batchfiles zum Beenden bzw. Starten des MailStore Server Dienstes ist in diesem Fall nicht notwendig.
+
Um zu überprüfen, ob während eines Backups entsprechenden VSS-Ereignisse in MailStore Server ausgelöst wurden, öffnen Sie das Anwendungs-Protokoll in der Windows Ereignisanzeige und suchen Sie nach folgenden Ereignissen:
  
== Manuelle Ausführung einer Sicherung ==
+
# ''A backup session has been started.''
 +
# ''The archive has been frozen as a reaction on the OnPrepareSnapshot event.''
 +
# ''The archive has been thawn as a reaction on the OnThaw event.''
 +
# ''The backup session has been shut down.''
  
Um eine einmalige manuelle Sicherung Ihrer MailStore Server Daten zu erstellen, gehen Sie bitte wie folgt vor:
 
  
1. Beenden Sie den MailStore Server Dienst. Dies kann über den Befehl ''NET STOP MailStoreServer'' geschehen. Alternativ dazu können sie den MailStore Server-Dienst auch manuell über die ''MailStore Server Basiskonfiguration'' beenden und wieder starten. Sie finden die ''MailStore Server Basiskonfiguration'' im MailStore Server Programmordner im Windows-Startmenü.
+
Sind diese Ereignisse nicht im Anwendungs-Protokoll zu finden, wurde keine konsistente Datensicherung mit Hilfe des Volume Shadow Copy Service durchgeführt. In dem Fall ist es notwendig, dass die Backup Software MailStore Server auf die Snapshots vorbereitet. Dies kann mit den im Abschnitt [[#Datei-basierte Datensicherungen|Datei-basierte Datensicherungen]] beschriebenen Methoden erfolgen.
  
2. Starten Sie das Backupprogramm und wählen Sie wie zuvor beschrieben die benötigten Dateien für die Sicherung aus.
+
Um zu erfahren, wie Sie Befehle vor und nach dem Erstellen von Snapshots ausführen können, ziehen Sie bitte die Dokumentation Ihrer Backup Software zu Rate.
  
3. Starten Sie die manuelle Sicherung
+
==== Vollständige Snapshots virtueller Maschinen ====
 +
Einige Backup-Lösungen sind sehr stark in Virtualisierungslösungen integriert und ermöglichen das Erstellen und Sichern/Replizieren von vollständigen Snapshots virtueller Maschinen. Diese Art von Snapshots beinhalten nicht nur den Zustand der Festplatten, sondern auch den des Prozessors und des Hauptspeichers. Daher können diese Snapshots als konsistent angesehen werden.
  
4. Nach Abschluss der Sicherung muss der MailStore Server Dienst wieder gestartet werden. Dies kann entweder über den Befehl ''NET START MailStoreServer'' oder wie zuvor beschrieben über die MailStore Basiskonfiguration geschehen.
+
==== Andere Methoden der Datensicherung und Replikation ====
 +
Zu Fragen bzgl. anderer Arten von Backup-Lösungen, wie z.B. Block-Level-Replikation, kontinuierliche Datensicherungen in Echtzeit usw. wenden Sie sich bitte an den Support des jeweiligen Herstellers, um zu erfahren, ob die entsprechende Lösung in der Lage ist, konsistente Datensicherungen ganzer Verzeichnisstrukturen zu erstellen.
  
= Wiederherstellung =
+
=== Datensicherung von externen Archivspeichern ===
 +
Externe Archivspeicher ermöglichen es, Ordnerinformationen und Metadaten in einer SQL-Datenbank zu speichern. Die E-Mail-Inhalte können optional ebenfalls in der SQL-Datenbank gespeichert werden. Die Suchindizes müssen im Dateisystem abgelegt werden.
  
Im Folgenden wird beschrieben, wie Sie eine Datenbanksicherung des gesamten Archivs wiederherstellen können. Informationen zum Archivieren einzelner Dateien (EML- oder MSG-Format) finden Sie hingegen im Kapitel [[E-Mails_aus_Fremdsystemen_archivieren_(Dateiimport)|E-Mails aus Fremdsystemen archivieren (Dateiimport)]].
+
Um externe Archivspeicher zu sichern, müssen die verteilten Daten zur gleichen Zeit gesichert werden. Stoppen oder pausieren Sie den MailStore Server-Dienst, sichern Sie die SQL-Datenbanken und die Dateien, die sich im Dateisystem befinden mittels geeigneter Backup-Software, und starten Sie den MailStore Server-Dienst im Anschluss wieder.
  
== Hintergrund ==
+
Das Stoppen und Starten des MailStore Server-Dienstes kann dabei z.B. mittels <tt>net stop mailstoreserver</tt> und <tt>net start mailstoreserver</tt> ausgelöst werden.
 +
Werden die unverschlüsselten Suchindizes nicht gesichert, können diese nach der Wiederherstellung der Datensicherung [[Suchindizes#Suchindizes_neu_aufbauen|neu aufgebaut]] werden. Beachten Sie jedoch, dass dieser Vorgang je nach Größe der Archive einige Zeit in Anspruch nehmen kann.
  
Eine Datenbanksicherung enthält alle archivierten E-Mails und Programmeinstellungen wie angelegte Benutzer und Berechtigungen. Die Wiederherstellung einer solchen Datenbanksicherung reicht aus, um den ursprünglichen Archivbetrieb ohne weitere Konfigurationsschritte zu 100% wiederherzustellen.
+
== Wiederherstellung ==
 +
Im Folgenden wird beschrieben, wie Sie eine Datenbanksicherung des gesamten Archivs wiederherstellen können, welches zuvor über die integrierte Backupfunktion gesichert wurde.
  
Die Erstellung von neuen Datenbanksicherungen kann direkt aus MailStore heraus über die Funktion ''Archiv-Datensicherung erstellen'' in der ''Verwaltung'' erfolgen.
+
=== Hintergrund ===
 +
Eine Datenbanksicherung, die über die integrierte Backupfunktion erstellt wurde und die Suchindizes eingeschlossen hat, enthält alle archivierten E-Mails und Programmeinstellungen wie angelegte Benutzer und Berechtigungen. Die Wiederherstellung einer solchen Datenbanksicherung reicht aus, um den ursprünglichen Archivbetrieb ohne weitere Konfigurationsschritte zu 100% wiederherzustellen.  
  
== Wiederherstellen von Datenbanksicherungen ==
+
=== Automatisiertes Wiederherstellen einer Datensicherung ===
 +
MailStore Server legt beim Erstellen der Datensicherung mit der integrierten Backupfunktion zwei Dateien im Backup Ziel an, welche eine automatisierte, vollständige Wiederherstellung in die original Speicherorte ermöglichen. Sollen die gesamte Datensicherung in einem anderen Speicherort oder nur Teile (z.B. einzelne Archivspeicher) des Archivs wiederhergestellt werden, muss die Wiederherstellung manuell erfolgen (siehe nächster Abschnitt).
  
Sie benötigen eine funktionsfähige Installation von MailStore Server zur Wiederherstellung einer Datenbanksicherung. Gehen Sie danach wie folgt vor:
+
Sie benötigen eine funktionsfähige Installation von MailStore Server zur Wiederherstellung einer Datenbanksicherung.
  
* Kopieren Sie die Datenbanksicherung auf eine lokale Festplatte des Rechners.  
+
* Beenden Sie den MailStore Server-Dienst und entfernen Sie ggf. das bei der Installation angelegte leere Archiv in ''C:\MailArchive''.
* Starten Sie aus dem ''MailStore Server''-Programmordner im Windows-Startmenü die ''MailStore Server-Konfiguration''.
+
* Stellen Sie die Diensteinstellungen (z.B. Zertifikate, Audit-Protokoll-Ziel, VSS-Unterstüzung) wieder her.
* Klicken Sie nun unterhalb von ''Master-Datenbank'' auf ''Ändern'' und wählen Sie das Verzeichnis aus Ihrer Datenbanksicherung aus, welches die Datei <code>MailStoreMaster.fdb</code> enthält. Bestätigen Sie Ihre Auswahl mit ''OK''.
+
* Führen Sie nun die Datei ''restore.bat'' aus dem Verzeichnis der Datensicherung aus.
 +
*: '''Hinweis:''' Befindet sich die Datei auf einer Netzwerkfreigabe, z.B. \\nas01\MailStoreBackup, müssen Sie die Freigabe zuvor als Netzlaufwerk verbinden, z.B. ''N:'', und die Datei von diesem Laufwerk aus starten.
 +
* Folgen Sie den Anweisungen auf dem Bildschirm. Achten Sie dabei auf mögliche Fehlermeldungen.
 +
* Starten Sie aus dem MailStore Server-Programmordner im Windows-Startmenü die [[MailStore_Server_Dienst-Konfiguration|MailStore Server Dienst-Konfiguration]].  
 +
* Klicken Sie nun unter ''Allgemein > Master-Datenbank'' auf ''Durchsuchen...'' und wählen Sie das wiederhergestellte Verzeichnis aus, welches die Datei ''MailStoreMaster.fdb'' enthält. Bestätigen Sie Ihre Auswahl mit ''OK''.
 +
* Starten Sie abschließend den MailStore Server-Dienst.  
  
[[File:bkup_restore_01.png|center|450px]]
+
Wenn die Datensicherung die Suchindizes enthält, ist die automatisierte Wiederherstellung damit abgeschlossen, es sind keine weiteren Schritte notwendig. Ansonsten müssen die [[Suchindizes#Neuaufbau_der_Suchindizes|Suchindizes noch neu aufgebaut werden]].
  
* Klicken Sie unterhalb von ''Windows-Dienst'' auf ''Neu starten'', um die Änderungen zu übernehmen.
+
=== Manuelles Wiederherstellen einer Datensicherung ===
* Die Wiederherstellung ist nun abgeschlossen und das Archiv kann wieder wie gewohnt genutzt werden.
+
Sie benötigen eine funktionsfähige Installation von MailStore Server zur Wiederherstellung einer Datenbanksicherung. Gehen Sie danach wie folgt vor:
  
Unter Umständen verfügen Sie über weitere Dateigruppen, die nach diesen Schritten noch nicht im Archiv eingehangen sind. Bitte gehen Sie in diesem Fall wie folgt vor:
+
* Kopieren Sie die Datensicherung auf eine lokale Festplatte des Rechners oder den entsprechenden Netzwerkspeicher.
 +
* Starten Sie aus dem MailStore Server-Programmordner im Windows-Startmenü die [[MailStore_Server_Dienst-Konfiguration|MailStore Server Dienst-Konfiguration]].
 +
* Klicken Sie nun unter ''Allgemein'' > ''Master-Datenbank'' auf ''Durchsuchen...'' und wählen Sie das wiederhergestellte Verzeichnis aus, welches die Datei ''MailStoreMaster.fdb'' enthält. Bestätigen Sie Ihre Auswahl mit ''OK''.
 +
*:[[File:bkup_restore_01.png|center|450px]]
 +
* Klicken Sie am unteren Rand des Fensters auf ''Neu starten'', um die Änderungen zu übernehmen.
 +
* Möglicherweise haben sich beim Erstellen der Datensicherung die Ordernamen der Archivspeicher verändert. Nutzen Sie die [[Speicherorte|Verwaltung der Speicherorte]], um die Pfade zu den Archivspeichern anzupassen oder benennen Sie die Order im Dateisystem entsprechend um. Die Zuordnung der Archivspeicher-Verzeichnisnamen im Backup zu den Originalnamen kann bspw. der Datei ''restore.csv'' entnommen werden, welche zusammen mit dem Backup erstellt wurde.
  
* Starten Sie den MailStore Client auf dem MailStore Server-PC und melden Sie sich als MailStore-Administrator an.
+
Wenn die Datensicherung die Suchindizes enthält, ist die Wiederherstellung damit abgeschlossen und es sind keine weiteren Schritte notwendig. Ansonsten müssen die [[Suchindizes#Suchindizes_neu_aufbauen|Suchindizes neu aufgebaut werden]].
* Klicken Sie auf ''Verwaltung'' und dann auf ''Speicherorte''.
 
* Klicken Sie in der Menüleiste am unteren Bildschirmrand auf ''Einhängen'' und wählen Sie die entsprechende Dateigruppe aus.
 
  
 +
[[de:Datensicherung und Wiederherstellung]]
 
[[en:Backup and Restore]]
 
[[en:Backup and Restore]]

Aktuelle Version vom 12. März 2024, 10:09 Uhr

MailStore Server ist als Live-System konzipiert und sollte daher, genau wie andere Systeme, die ständig mit Daten operieren oder diese vorhalten, sinnvollerweise durch Backups vor Datenverlust, z.B. durch Hardware- oder Systemausfälle, geschützt werden.

Tech Tipp: Erstellung eines Backups

MailStore Server unterstützt verschiedene Methoden zur Datensicherung des E-Mail-Archivs sowie aller Benutzer­einstellungen. Sie können die in MailStore Server integrierte Funktion zur Datensicherung verwenden oder eine externe Datensicherungslösung einsetzen.

Für welches Verfahren Sie sich entscheiden, hängt letztlich von Ihren jeweiligen Präferenzen und Ihrer Systemumgebung ab.

Unser Tech-Tipp-Video gibt hierzu eine Übersicht.

Datensicherung

Vorüberlegungen

Die integrierte Funktion zur Datensicherung bietet für kleinere Umgebungen ohne eigenen Administrator den Vorteil, dass keine umfangreiche Konfigurationen vorgenommen werden müssen, um sicherzustellen, dass alle benötigten Dateien und Verzeichnisse eingeschlossen sind und das Backup erfolgreich erstellt werden kann. Um die Daten nach erfolgreichem Erstellen des Backups auslagern zu können (bspw. Off-Site-Sicherungen), ist allerdings das Integrieren dieser gesicherten Daten in eine weitere Datensicherungslösung notwendig.

Bei Verwendung einer eigenen Datensicherungslösung sind einige vorbereitende Maßnahmen zu ergreifen, um die Datensicherung erfolgreich erstellen zu können. Der Vorteil hierbei ist, dass die MailStore Server-Daten direkt in eine bestehende Datensicherungsstrategie integriert werden können, ohne wie vorgenannt zweigleisig fahren zu müssen.

Welche Daten müssen gesichert werden?

Um eine erfolgreiche und reibungslose Wiederherstellung von MailStore Server jeder Zeit sicherzustellen, müssen folgende Daten durch die Datensicherung erfasst werden:

  • Master-Datenbank (MailStoreMaster.fdb), welche alle Konfigurationseinstellungen wie Profile, Benutzer, uvm. beinhaltet.
  • Schlüssel zur Master-Datenbank (MailStoreMaster.key)
  • Falls das Ziel des Audit-Protokoll auf Integriertes Audit-Protokoll eingestellt ist: Audit-Protokoll Dateien (Audit Log Verzeichnis)
  • Archivspeicher

Jeder Archivspeicher in MailStore Server besteht aus drei Bestandteilen:

  • Orderinformationen und Metadaten (MailStoreFileGroup.fdb + MailStoreFileGroup.key)
  • E-Mail-Kopfzeilen und -inhalte (Content Verzeichnis)
  • Volltextindex (Index Verzeichnis)

Hinweis: Da die Konfiguration des MailStore Server-Dienstes (welche sich im Programm-Verzeichnis von MailStore Server befindet) spezifische Informationen über die aktuelle Konfiguration des Computers enthält, auf welchem MailStore Server installiert wurde, wird nicht empfohlen, die Dienstkonfiguration zu sichern und wiederherzustellen. Stattdessen sollten diese Einstellungen nach einer Installation auf einem neuen Computer manuell wiederhergestellt werden. Dabei sollten besonders die Einstellungen des Audit-Protokoll-Ziels und der VSS-Writer-Einstellungen Beachtung finden.

Hinweise bzgl. Konsistenz

Während Orderinformationen und Metadaten sowie E-Mail-Kopfzeilen und -inhalte als eine Einheit betrachtet werden sollten und auf Konsistenz geachtet werden muss, können Volltextindizes ggf. neu aufgebaut werden. In Umgebungen mit hohen Sicherheitsanforderungen kann es, je nach Datensicherungsziel, empfohlen sein, die unverschlüsselten Volltextindizes von der Datensicherung zum Preis eines vollständigen Neuaufbaus nach der Wiederherstellung auszuschließen.

Hinweise bzgl. Integrität

Unabhängig davon, welche Methode zur Datensicherung verwendet wird, kann nur das Durchführen regelmäßiger Wartungen sicherstellen, dass gesicherte Daten auch nach der Wiederherstellung erfolgreich verwendet werden können. Weitere Informationen dazu sind unter Wartung und Reparatur zu finden.

Verwenden der in MailStore Server integrierten Backupfunktion

MailStore Server verfügt über eine integrierte Backupfunktion, mit deren Hilfe eine vollständige Datensicherung des Archivs durchgeführt werden kann.

Eine so erstellte Datensicherung enthält alle archivierten E-Mails und Einstellungen wie Profile oder angelegte Benutzer und Berechtigungen. Die Wiederherstellung einer solchen Datenbanksicherung reicht aus, um den ursprünglichen Archivbetrieb ohne weitere Konfigurationsschritte zu 100% wiederherzustellen.

Wichtiger Hinweis: MailStore Server unterstützt bei der Verwendung der integrierten Backupfunktion ausschließlich interne Archivspeicher. Bei der Verwendung externer Archivspeicher ist eine vollständige Datensicherung nur mit Hilfe externer Backup-Software möglich.

Vorgehensweise

Zum Erstellen einer vollständigen Datensicherung gehen Sie wie folgt vor:

  • Melden Sie sich über den MailStore Client als MailStore Server-Administrator an.
  • Klicken Sie auf Verwaltung > Management API > Jobs.
  • Klicken Sie auf Storage und anschließend auf Datensicherung erstellen.
    Jobs create backup 01.png
  • Geben Sie nun den Zielordner der Datensicherung an.
    Hinweis: Handelt es sich beim Backup-Ziel um eine Netzwerkfreigabe, ist zu beachten, dass der MailStore Server Zugriff auf diese Freigabe haben muss. Der Pfad zur Netzwerkfreigabe muss in UNC-Notation angegeben werden, z.B. \\Computer\Freigabename. Weitere Informationen dazu sind im Artikel Verwendung von Network Attached Storage (NAS) zu finden.
  • Die Suchindizes können von der Datensicherung ausgeschlossen werden.
    Hinweis: Diese Option kann gesetzt werden, damit Administratoren, die Zugriff auf die Datensicherung haben, keinen Zugriff auf die unverschlüsselten Suchindizes haben. Werden Archive wiederhergestellt, die keine Suchindizes enthalten, müssen die Suchindizes neu aufgebaut werden.
  • Legen Sie im Abschnitt Zeitplan den Ausführungszeitpunkt der Datensicherung fest.
  • Klicken Sie auf OK, um das Einrichten der Datensicherung abzuschließen.

Führen Sie den neu erstellen Job ggf. einmalig manuell aus, um zu überprüfen, ob MailStore Server eine Datensicherung fehlerfrei durchführen kann.

Beim ersten Ausführen der Datensicherung werden alle Dateien kopiert, danach nur noch die geänderten Dateien. Um eine Rotation von Datensicherungen (täglich, wöchentlich, etc.) zu erreichen, planen Sie mehrere Datensicherungsjobs mit unterschiedlichen Zielen.

Hinweis: Während der Datensicherung kann nicht auf die Archive zugegriffen werden. Sie erkennen dies daran, dass die Meldung erscheint: Der Server ist momentan aufgrund von Wartungsarbeiten nicht verfügbar.

Verwenden einer externen Backup-Software

Datensicherung von internen Archivspeichern

Wenn mit Hilfe einer externen Backup-Software eine Datensicherung erstellt wird, muss besonders auf die Datenkonsistenz geachtet werden, welche wiederum von der verwendeten Backup-Methode abhängt. Im Folgenden sind daher die Vor- und Nachteile unterschiedlicher Backup-Methoden zusammengefasst.

Datei-basierte Datensicherungen

Während Datei-basierte Datensicherungen gut geeignet sind, individuelle Dateien zu sichern, eignen sie sich nicht zum Erstellen einer konsistenten Datensicherung eines MailStore Servers, da dieser die Daten über viele, sich schnell verändernde Dateien verteilt.

Um eine konsistente Datensicherung mit einer Datei-basierten Backup-Software zu erstellen, ist es daher erforderlich, den MailStore Server mit Hilfe der Befehle net pause mailstoreserver und net continue mailstoreserver einzufrieren und aufzutauen oder mit Hilfe der Befehle net stop mailstoreserver und net start mailstoreserver anzuhalten und neu zu starten.

Der MailStore Server steht während der gesamten Zeit weder für Endanwenderzugriffe zur Verfügung, noch werden Archivierungs- und Exportprofile oder Jobs ausgeführt.

Storage Snapshots

Beim Verwenden des Volume Shadow Copy Services (VSS) oder anderer Methoden zum Erstellen von Snapshots auf Storage-Ebene muss sichergestellt werden, dass alle Dateien geschlossen wurden, bevor der Snapshot erstellt wird.

Der MailStore Server-Dienst stellt für externe Backup-Software, die den Microsoft Volume Shadow Copy Service verwenden, einen so genannten Volume Shadow Copy Service Writer (VSS-Writer) zur Verfügung. Dieser kann von einer externer Backup-Software dazu verwendet werden, konsistente Datensicherungen der MailStore Server-Master Datenbank sowie aller internen Archivspeicher zu erstellen. Der Erfolg dieser Methode hängt stark von der eingesetzten Backup-Software, aber auch von der verwendeten Storage ab. Der VSS Writer muss in der MailStore Server Dienst-Konfiguration aktiviert sein.

Um zu überprüfen, ob während eines Backups entsprechenden VSS-Ereignisse in MailStore Server ausgelöst wurden, öffnen Sie das Anwendungs-Protokoll in der Windows Ereignisanzeige und suchen Sie nach folgenden Ereignissen:

  1. A backup session has been started.
  2. The archive has been frozen as a reaction on the OnPrepareSnapshot event.
  3. The archive has been thawn as a reaction on the OnThaw event.
  4. The backup session has been shut down.


Sind diese Ereignisse nicht im Anwendungs-Protokoll zu finden, wurde keine konsistente Datensicherung mit Hilfe des Volume Shadow Copy Service durchgeführt. In dem Fall ist es notwendig, dass die Backup Software MailStore Server auf die Snapshots vorbereitet. Dies kann mit den im Abschnitt Datei-basierte Datensicherungen beschriebenen Methoden erfolgen.

Um zu erfahren, wie Sie Befehle vor und nach dem Erstellen von Snapshots ausführen können, ziehen Sie bitte die Dokumentation Ihrer Backup Software zu Rate.

Vollständige Snapshots virtueller Maschinen

Einige Backup-Lösungen sind sehr stark in Virtualisierungslösungen integriert und ermöglichen das Erstellen und Sichern/Replizieren von vollständigen Snapshots virtueller Maschinen. Diese Art von Snapshots beinhalten nicht nur den Zustand der Festplatten, sondern auch den des Prozessors und des Hauptspeichers. Daher können diese Snapshots als konsistent angesehen werden.

Andere Methoden der Datensicherung und Replikation

Zu Fragen bzgl. anderer Arten von Backup-Lösungen, wie z.B. Block-Level-Replikation, kontinuierliche Datensicherungen in Echtzeit usw. wenden Sie sich bitte an den Support des jeweiligen Herstellers, um zu erfahren, ob die entsprechende Lösung in der Lage ist, konsistente Datensicherungen ganzer Verzeichnisstrukturen zu erstellen.

Datensicherung von externen Archivspeichern

Externe Archivspeicher ermöglichen es, Ordnerinformationen und Metadaten in einer SQL-Datenbank zu speichern. Die E-Mail-Inhalte können optional ebenfalls in der SQL-Datenbank gespeichert werden. Die Suchindizes müssen im Dateisystem abgelegt werden.

Um externe Archivspeicher zu sichern, müssen die verteilten Daten zur gleichen Zeit gesichert werden. Stoppen oder pausieren Sie den MailStore Server-Dienst, sichern Sie die SQL-Datenbanken und die Dateien, die sich im Dateisystem befinden mittels geeigneter Backup-Software, und starten Sie den MailStore Server-Dienst im Anschluss wieder.

Das Stoppen und Starten des MailStore Server-Dienstes kann dabei z.B. mittels net stop mailstoreserver und net start mailstoreserver ausgelöst werden. Werden die unverschlüsselten Suchindizes nicht gesichert, können diese nach der Wiederherstellung der Datensicherung neu aufgebaut werden. Beachten Sie jedoch, dass dieser Vorgang je nach Größe der Archive einige Zeit in Anspruch nehmen kann.

Wiederherstellung

Im Folgenden wird beschrieben, wie Sie eine Datenbanksicherung des gesamten Archivs wiederherstellen können, welches zuvor über die integrierte Backupfunktion gesichert wurde.

Hintergrund

Eine Datenbanksicherung, die über die integrierte Backupfunktion erstellt wurde und die Suchindizes eingeschlossen hat, enthält alle archivierten E-Mails und Programmeinstellungen wie angelegte Benutzer und Berechtigungen. Die Wiederherstellung einer solchen Datenbanksicherung reicht aus, um den ursprünglichen Archivbetrieb ohne weitere Konfigurationsschritte zu 100% wiederherzustellen.

Automatisiertes Wiederherstellen einer Datensicherung

MailStore Server legt beim Erstellen der Datensicherung mit der integrierten Backupfunktion zwei Dateien im Backup Ziel an, welche eine automatisierte, vollständige Wiederherstellung in die original Speicherorte ermöglichen. Sollen die gesamte Datensicherung in einem anderen Speicherort oder nur Teile (z.B. einzelne Archivspeicher) des Archivs wiederhergestellt werden, muss die Wiederherstellung manuell erfolgen (siehe nächster Abschnitt).

Sie benötigen eine funktionsfähige Installation von MailStore Server zur Wiederherstellung einer Datenbanksicherung.

  • Beenden Sie den MailStore Server-Dienst und entfernen Sie ggf. das bei der Installation angelegte leere Archiv in C:\MailArchive.
  • Stellen Sie die Diensteinstellungen (z.B. Zertifikate, Audit-Protokoll-Ziel, VSS-Unterstüzung) wieder her.
  • Führen Sie nun die Datei restore.bat aus dem Verzeichnis der Datensicherung aus.
    Hinweis: Befindet sich die Datei auf einer Netzwerkfreigabe, z.B. \\nas01\MailStoreBackup, müssen Sie die Freigabe zuvor als Netzlaufwerk verbinden, z.B. N:, und die Datei von diesem Laufwerk aus starten.
  • Folgen Sie den Anweisungen auf dem Bildschirm. Achten Sie dabei auf mögliche Fehlermeldungen.
  • Starten Sie aus dem MailStore Server-Programmordner im Windows-Startmenü die MailStore Server Dienst-Konfiguration.
  • Klicken Sie nun unter Allgemein > Master-Datenbank auf Durchsuchen... und wählen Sie das wiederhergestellte Verzeichnis aus, welches die Datei MailStoreMaster.fdb enthält. Bestätigen Sie Ihre Auswahl mit OK.
  • Starten Sie abschließend den MailStore Server-Dienst.

Wenn die Datensicherung die Suchindizes enthält, ist die automatisierte Wiederherstellung damit abgeschlossen, es sind keine weiteren Schritte notwendig. Ansonsten müssen die Suchindizes noch neu aufgebaut werden.

Manuelles Wiederherstellen einer Datensicherung

Sie benötigen eine funktionsfähige Installation von MailStore Server zur Wiederherstellung einer Datenbanksicherung. Gehen Sie danach wie folgt vor:

  • Kopieren Sie die Datensicherung auf eine lokale Festplatte des Rechners oder den entsprechenden Netzwerkspeicher.
  • Starten Sie aus dem MailStore Server-Programmordner im Windows-Startmenü die MailStore Server Dienst-Konfiguration.
  • Klicken Sie nun unter Allgemein > Master-Datenbank auf Durchsuchen... und wählen Sie das wiederhergestellte Verzeichnis aus, welches die Datei MailStoreMaster.fdb enthält. Bestätigen Sie Ihre Auswahl mit OK.
    Bkup restore 01.png
  • Klicken Sie am unteren Rand des Fensters auf Neu starten, um die Änderungen zu übernehmen.
  • Möglicherweise haben sich beim Erstellen der Datensicherung die Ordernamen der Archivspeicher verändert. Nutzen Sie die Verwaltung der Speicherorte, um die Pfade zu den Archivspeichern anzupassen oder benennen Sie die Order im Dateisystem entsprechend um. Die Zuordnung der Archivspeicher-Verzeichnisnamen im Backup zu den Originalnamen kann bspw. der Datei restore.csv entnommen werden, welche zusammen mit dem Backup erstellt wurde.

Wenn die Datensicherung die Suchindizes enthält, ist die Wiederherstellung damit abgeschlossen und es sind keine weiteren Schritte notwendig. Ansonsten müssen die Suchindizes neu aufgebaut werden.