Exchange Backup und Restore - Einzelelementsicherung

Ich vermeide den Begriff "Backup" und spreche lieber von "Singe Item Export" und "Single Item Import". Denn diese Funktion verschiedener Sicherungsprogramme ist kein vollwertiges Backup der Exchange Datenbank. Würden Sie von einem Backup sprechen, wenn Sie den Inhalt einer SQL oder ACCESS-Datenbank als CSV-Datei exportieren würden ?. Sicher nicht.

Info:
BackupExec11d und vermutlich auch andere Produkte können mittlerweile direkt aus einer Datenbanksicherung auch einzelne Mails restaurieren. Ein Single Item Backup ist nicht mehr gesondert erforderlich. Siehe Beschreibung Neue Funktionen von Backupprodukten

Single Item Recovery in Exchange Server 2010
http://blogs.technet.com/b/exchange/archive/2009/09/25/452632.aspx

Jeder Administrator kennt die Angst davor, dass ein Anwender eine einzige Mail im Posteingang oder in einem öffentlichen Ordner löscht. Warum ist das so schlimm ?: Exchange wird üblicherweise "online" oder "offline" gesichert. Aber immer wird die komplette Datenbank gesichert. Ähnlich wie bei einer Buchhaltung kann man damit aber auch nicht eine einzelne Transaktion rückgängig machen, sondern immer nur die gesamte Datenbank zurückspielen.

Das ist traurig, da Sie sicher nicht für eine gelöschte Nachricht den Stand ihres Exchange Servers auf das Backup davor zurück setzen wollen. Damit bekommt der Anwender zwar seine Mail wieder, aber alle anderen Benutzer haben die seit diesem Zeitpunkt erhaltenen Nachrichten verloren.

Was bisher möglich war

Bislang konnte ein Administrator einfach die Datenbank auf einem eigens installierten Recovery Server wieder herstellen. Wobei das bei weitem nicht so einfach war, da der Servername, die Organisation und andere Randbedingungen übereinstimmen mussten und damit ein eigenes Testnetzwerk notwendig wurde. Vom Arbeitsaufwand ganz zu schweigen.

Single Mailbox Backup und Restore

Nun haben wir durch die bisherige Diskussion gelernt, dass wir immer nur die komplette Datenbank sichern oder restaurieren können. Nun was passiert, wenn ein Benutzer eine Mail wieder haben will oder ich als Administrator ein Postfach gelöscht habe ?. Es gibt keine generelle Lösung aber einige Ideen:

Egal was auch gesagt wird. Es ist mir noch nie passiert, dass eine Mail ohne Grund von Exchange verloren wurde. Aber das hilft im Falle eines Falles auch nicht. Eine Lösung muss her:

Nun könnte ich als Administrator natürlich einen Testserver aufbauen, dort das letzte Exchangebackup einspielen und die einzelne Mail exportieren und dem Benutzer wieder zuspielen. Aber das dauert. Daher haben  Firmen wie Cheyenne und Veritas und andere ein "Single Mailbox Backup" oder auch "Brick Level Backup" entwickelt. Technisch verbindet sich das Backupprogramm mit einem MAPI-Client mit dem Server und mit entsprechenden Rechten und öffnet nach und nach jedes Postfach und sichert jedes einzelne Element. Nur so kann man später auch wieder jedes einzelne Element restaurieren. 

Die Fakten zum klassischen Single Mailbox Backup

Alternativ haben Hersteller wie Veritas, CA, Legato und andere Methoden entwickelt, um zusätzlich zum Datenbank-Backup auch einzelne Elemente zu sichern. Diese so genannten Single Item Backups oder Mailbox Backups haben per MAPI alle Mails einzelne gelesen und auf das band geschrieben. Das dauerte entsprechende lange, belastete den Server aber noch viel mehr die Bandlaufwerke und Bänder durch das Start-Stop-Verhalten. Daher wurde dieses Verfahren oft nur einmal im Monat durchgeführt.

Andere Administratoren haben mit EXMERGE etwas ähnliches über PST-Dateien erreicht. Alles nur um vorbereitet zu sein auf den Fall, dass ein Benutzer eine einzige kleine Mail oder einen Ordner löscht.

Auf Mailboxrechte finden Sie die entsprechenden Informationen, wie Sie gefahrlos einem Konto die erforderlichen Rechte vergeben. 

Um es kurz zu machen: Ein Single Mailbox Backup kann immer nur ein zusätzliches Backup sein, aber ersetzt nie ein "richtiges" Datenbank-Backup. Niemand würde auf den Gedanken kommen, seinen SQL-Server oder die Access Datenbank in eine CSV-Datei zu exportieren und diese zu sichern und dann von einem Backup reden.

Ein Single Mailbox Backup ist immer nur eine zusätzliche Option, die man zu bestimmten Zeiten oder für ausgewählte Postfächer nutzen kann. Den gesamten Server täglich zu sichern ist hier nicht sinnvoll, da die Sicherungszeit sehr lange dauert und das Datenvolumen ein Vielfaches sein kann. Eine Mail an 20  Empfänger ist einmal auf der Datenbanksicherung , aber 20zig mal in der Single Mailbox Sicherung.

Wenn ich als Administrator ein Postfach lösche, bleibt mir aber immer noch viel Arbeit. Der Benutzer muss trotzdem angelegt werden, Alle Verteilerzugehörigkeiten, Rechte, Ansichten, Regeln etc. müssen wieder gepflegt werden. Das Einspielen seiner Informationen ist dann wirklich nur ein kleiner Teil.

Übrigens: Oftmals haben Benutzer eine "OST-Datei" (Offline Kopie). Diese ist ebenso ein kleines Backup, solange der Benutzer nicht "online" startet. Wenn auf dem Server Daten fehlen, dann kann der Benutzer seinen Rechner "offline" starten und die Inhalte in eine PST-Datei exportieren. bei der nächsten Replikation folgt der Offline Ordner dem Server und ist ebenso leer. Dann können die vorher exportierten Daten wieder importiert werden.

Mit Windows 2000 und dem ADC wird diese sogar noch gefährlicher. Das Löschen eines Users in der Domäne löscht gleich das Exchange 5.5. Postfach mit, wenn der ADC bidirektional arbeitet. Mit Exchange 2000 wird es hingegen einfacher, da ein Postfach auch hier noch einige Zeit bestehen bleibt und wieder zugeordnet werden kann.

Restore

Welche Wege stehen mir beim Single Mailbox Backup für den Fall eines Restore offen ?. Ich habe nur eine Kopie der Inhalte der Maildatenbanken (PRIV.EDB und PUB.EDB) und nicht die komplette Datenbank.

Restore Deutsch/Englisch

Wenn Sie ein solches Singe Mailbox Backup dann restaurieren wollen, dann könnten Sie jedoch wieder in die Falle der Mehrsprachigkeit tappen. Wenn Sie sich die Ordnerstruktur in Outlook anschauen, dann sehen Sie meist etwas in der folgenden Form:

Unter dem Postfach befinden sich der Posteingang, Ausgang und all die anderen Ordner. Wenn Sie aber mal mit dem Programm MFCMAPI das Postfach öffnen, dann sehen Sie, dass dies gar nicht die Wurzel ist, sondern ein Unterordner der eigentlichen Strammstruktur

Was hier so einfach mit "IPM_SUBTREE" bezeichnet ist, sieht für das Backupprogramm etwas anders aus.

Nun können Sie sich natürlich denken, was nun kommt: Auf diesem Server steht in Deutsch ein "Höchste Hierarchiestufe des IS". Wenn Sie das Postfach allerdings zuerst mit einem englischen Client (Siehe auch Fakten: Outlook Client unter "Ordner in englisch statt deutsch") geöffnet haben, dann steht da ein "Top of Information Storage".

Ihre Backupsoftware sichert aber nun die Mails mit dem Pfad und so kann es sein, dass Sie ihre Mails per Restore in einen Ordner "Höchste Hierarchiestufe des IS" restaurieren, während ihr Outlook ihnen mittlerweile den Inhalt von "Top of Information Storage" anzeigt. Letztlich sehen Sie im System Manager, dass in der Mailbox sehr viele Nachrichten enthalten sind, während ihnen Outlook gerade mal die neuen Mails anzeigt.

Eine Lösung ist gar nichts so einfach, da Sie die Daten nicht mit Outlook migrieren können und BackupExec und andere Programme oftmals auch den Pfad nicht umbenennen.

Bislang habe ich noch kein Programm gefunden, mit dem dieser Ordner einfach umbenannt werden könnte.

Single Mailbox Backup for free

Leider ist die Option des Single Mailbox Backup nur mit den diversen Agenten der Backuphersteller verfügbar. Aber es gibt eine gleichwertige oder gar bessere Möglichkeit. Das Programm EXMERGE kann auch im Batchbetrieb Mailboxen auf dem Server öffnen und in PST-Dateien sichern. Sie brauchen natürlich den Platz zum zwischenspeichern der Dateien. Diese können dann mit jedem handelsüblichen Backup als Dateien gesichert werden oder als Archiv z.B. auf CD-R gebrannt werden. Hierbei ist sogar noch eine Selektion nach Datum möglich, also ein erster Schritt zu einem Archiv gemacht. Und wenn der Benutzer eine Mail wieder braucht, dann Restauriere ich einfach das PST-File. Diese kann ich manuell mittels Outlook oder EXMERGE importieren.

Restore einzelner Inhalte ohne "Single Mailbox Backup"

Was machen wir aber nun, wenn ein Anwender leider eine Nachricht oder einen Ordner gelöscht hat und es keine Kopie in einem Offline Ordner oder einem Export mittels EXMERGE oder ein Single Mailbox Backup ?.

Dann bleibt nur nur die Wahl, ein Restore der kompletten Datenbank durchzuführen. Natürlich sollte das nicht auf dem Produktivserver passieren, sondern auf einem Testsystem. Natürlich muss der Server den gleichen Namen haben und die Domäne die gleiche SID, weswegen eigentlich ein Restore des PDC zuerst notwendig ist. Die Details haben sich schon weiter oben gelesen, aber was machen, wenn es keinen Testserver gibt, wenn es kein zweites Bandlaufwerk gibt und sowieso die Zeit knapp ist.

Dann kann man auch den Produktivserver nutzen, wenngleich dabei natürlich nichts schief gehen darf. Folgende Schritte sind dann notwendig:

Bitte haben Sie Verständnis, dass Sie das natürlich auf eigenes Risiko tun und ihrem Backup vertrauen müssen und auch sonst einiges zu Exchange brauchen, da sie quasi in wenigen Stunden ein erfolgreiches Backup und zwei erfolgreiche Wiederherstellungen durchführen müssen.

Neue Funktionen von Backupprodukten

Erstmalig bei Backup Exec 11d habe ich eine Funktion gesehen, dass ich aus einer normalen "Online Sicherung" der Datenbank einzelne Postfächer und Nachrichten restaurieren kann. Diese Funktion ist auch dringend notwendig, da bei der Verwendung der Schattenkopien als Backup mit Exchange 2003 die Recovery Storage Group nicht mehr funktioniert. Hier mal zwei Bilder der Einstellungen eines Backupjobs und der Beschreibung der Funktion:

BackupExec SingleItemOption

BackupExec Hilfe zu SingleItemRestore

BackupExec 11d kann also auch aus einem normalen Datenbank-Backup einzelne Objekte zurücksichern ohne mühsam vorab jedes einzelne Element erst sichern zu müssen.

Single Item mit Archiv

Wenn Sie eine Archivlösung im Einsatz haben, aber natürlich nicht jede Mail sofort ins Archiv "verschieben" wollen, dann prüfen Sie mal, ob ihr Archiv auch ein "Copy to Archiv" unterstützt, d.h. die neuen Mails in das Archiv nur kopiert und nicht gleich durch Stub-Objekte ersetzt.

Dann kann nämlich ihr Archiv auch als Quelle für ein Restore einzelner Elemente dienen.

Single Item Recovery mit Power Controls

Warum muss es immer Exchange sein, um die Datenbank zu öffnen und die Inhalte zu extrahieren ?. Mittlerweile gibt es Produkte, die direkt eine Exchange Datenbank öffnen können und die Inhalte in PST-Dateien oder aktive Exchange Server übertragen können. Dies ist optimal, wenn Sie eine Offline Sicherung ihrer Datenbank angefertigt haben.

Wenn Sie hingegen eine Onlinesicherung durchführen und dazu ein unterstütztes Bandformat verwenden, dann können einige Produkte auch direkt vom Band die Daten zurücksichern. Das funktioniert sogar auf einer Workstation mit ausreichend Festplattenplatz und einem Bandlaufwerk.

Und wenn durch einen Ausfall wirklich nur die Datenbank in einem inkonsistenten Status zurückgeblieben ist, dann kann auch hier ein Versuch gestartet werden, um an die Inhalte noch heran zu kommen.

Ich spreche von der Wundersoftware, die sich jeder Administrator wünscht, aber die es nicht gibt ?.  Irrtum. Power Controls ist ein solches Hilfsmittel. Rechnen Sie selbst aus, wie viel Ersparnis es ihnen bringt, wenn Sie:

Interessiert ?. dann einfach die Produktseite lesen Ontrack PowerControls

Exchange 2003 Recovery Storage Group

Exchange 2003 erlaubt die Wiederherstellung einer kompletten Datenbank in der eigens vorhandenen Recovery Storage Group. Das geht aber nur, wenn Sie Exchange 2003 mit einem angepassten Backup einsetzen und sie ausreichen platz auf der Festplatte haben und es sich um eine Mailbox handelt. Dann können Sie mit EXMERGE ausgewählte Inhalte wieder zurückholen und die Speichergruppe danach löschen. Sie sparen sich den Recovery Server.

Öffentliche Ordner können so nicht wieder herstellen. Und wenn Sie nicht 100% sicher sind, dann kann es schon passieren, dass sie aus versehen doch ihre Produktivdatenbank überschreiben.

Weitere Links

Keywords:Backup Restore Sicherung