Erstellen von Sicherungs- und Wiederherstellungsanwendungen für Exchange 2013
Hier finden Sie Informationen zu den Komponenten und der Architektur von Sicherungs- und Wiederherstellungsanwendungen für Exchange 2013 sowie zu den Systemanforderungen zum Erstellen einer Sicherungs- und Wiederherstellungsanwendung.
Gilt für: Exchange Server 2013
Sie können den Volumeschattenkopie-Dienst (Volume Shadow Copy Service, VSS) in Versionen von Windows Server ab Windows Server 2008 verwenden, um Anwendungen zu erstellen, die Exchange Server 2013-Daten sichern und wiederherstellen. VSS bietet eine Infrastruktur, mit der Sie Schattenkopien in Speicherverwaltungssystemen, Geschäftsanwendungen und Hardware von Drittanbietern erstellen und verwalten können. Sie können Lösungen basierend auf der VSS-Infrastruktur erstellen, die Schattenkopien zum Sichern und Wiederherstellen einer oder mehrerer Exchange 2013-Datenbanken verwenden.
Voraussetzungen für die Sicherung und Wiederherstellung von Anwendungen
Damit Ihre benutzerdefinierte Sicherungs- und Wiederherstellungsanwendung und VSS Exchange 2013-Datenbanken sichern und wiederherstellen können, muss Ihre Umgebung Folgendes umfassen:
Eine Version von Windows Server ab Windows Server 2008
Exchange 2013
Wenn Sie eine Sicherungs- und Wiederherstellungsanwendung erstellen, sollten Sie außerdem die folgenden Einschränkungen für die Entwicklungsumgebung beachten:
VSS ist eine nicht verwaltete COM-API, auf die über .NET Framework verwalteten Code über eine COM-Interopassembly zugegriffen werden kann.
Die Exchange-Verwaltungsshell ist eine verwaltete Anwendung, auf die über .NET Framework verwalteten Code zugegriffen wird.
Die mit Exchange 2013 bereitgestellte CHKSGFILES-API ist eine 64-Bit-DLL mit nativem Code. Die Verwendung der 32-Bit-CHKSGFILES-DLL von Exchange 2007 mit Exchange 2013-Datenbanken wird nicht unterstützt.
Übersicht über die Sicherungs- und Wiederherstellungsanwendung
VSS koordiniert die Kommunikation zwischen den folgenden Komponenten:
Der VSS-Anforderer, bei dem es sich um Ihre Sicherungsanwendung handelt
Der VSS-Writer
Der VSS-Anbieter, bei dem es sich um die System-, Software- oder Hardwarekomponenten handelt, die die Schattenkopien erstellen
Um VSS zum Sichern von Exchange 2013-Daten zu verwenden, muss Ihre Sicherungsanwendung ein Exchange 2013-fähiger VSS-Anforderer sein. Exchange 2013 enthält einen VSS-Writer, den microsoft Exchange Writer, für das Windows Server-Sicherungsprogramm. Der Exchange Writer sichert jedoch nur ganze Volumes. Einzelne Exchange 2013-Datenbanken werden nicht gesichert. Wenn Sie mehr Flexibilität benötigen, können Sie eine Sicherungsanwendung eines Drittanbieters verwenden, die über einen Exchange-fähigen VSS-Writer verfügt, der mit einzelnen Exchange-Datenbanken arbeiten kann, oder Sie können einen benutzerdefinierten VSS-Anforderer erstellen.
Bevor Ihre Anwendung VSS aufruft, um eine Sicherung zu initiieren, muss sie Informationen zur Speicherkonfiguration für das Exchange 2013-System abrufen, das sie sichert. Diese Informationen werden in Active Directory Domain Services (AD DS) gespeichert. Ihre Sicherungsanwendung kann Exchange-Speicherkonfigurationsdaten mithilfe von Befehlen der Exchange-Verwaltungsshell abrufen. Weitere Informationen finden Sie unter Exchange Server PowerShell (Exchange-Verwaltungsshell).
Exchange 2013-Sicherungsanwendungen rufen die VSS COM-APIs auf, um vollständige, kopierende, differenzielle und inkrementelle Sicherungen von Exchange-Datenbanken zu erstellen. Sie interagieren nicht direkt mit dem VSS Writer. Die Dag-Funktionalität (Database Availability Group, Datenbankverfügbarkeitsgruppe) in Exchange ermöglicht es Ihrer Anwendung auch, eine vollständig konsistente Sicherung zu erstellen, auch wenn die anfängliche vollständige Sicherung und spätere inkrementelle Sicherungen von verschiedenen Servern in der DAG stammen. Nachdem VSS die Kopie der Exchange-Daten erstellt hat, speichert Ihre Sicherungsanwendung die Daten auf den vorgesehenen Medien.
Zum Wiederherstellen einer Exchange 2013-Datenbank ruft Ihre Wiederherstellungsanwendung die Datenbank- und Protokolldateien von den Sicherungsmedien ab und speichert sie im aktiven Datenträgerspeicher eines Exchange-Servers. Einzelne Datenbanken sind keinem bestimmten Exchange-Server zugeordnet.
Sicherungs- und Wiederherstellungsanwendungen müssen eine Reihe von Exchange 2013-spezifischen Parametern angeben, um vorgänge, die von VSS für Exchange 2013-Datenbanken ausgeführt werden, ordnungsgemäß zu steuern und zu verwalten. Da Exchange 2013 beispielsweise bis zu 100 gleichzeitig aktive Datenbanken unterstützt, muss die Sicherungsanwendung die Datenbankdatei, die Transaktionsprotokolldateien und die Datenbankkomponenten der Prüfpunktdatei ordnungsgemäß angeben und verarbeiten.
Um eine Datenbank zu rekonstruieren, die seit der letzten vollständigen Wiederherstellung Änderungen aufwies, benötigt Ihre Wiederherstellungsanwendung Datenbank- und Protokolldateien aus verschiedenen Sicherungen. Es kann z. B. eine wöchentliche vollständige Sicherung und eine oder mehrere tägliche inkrementelle Sicherungen erfordern. In Exchange 2013-Systemen, die DAGs verwenden, kann Ihre Wiederherstellungsanwendung eine Datenbank mithilfe von Sicherungen aus verschiedenen Datenbankkopien auf verschiedenen Servern in derselben DAG neu erstellen. Die einzige unterstützte Möglichkeit zum Wiederherstellen einer DAG-Datenbank aus der Sicherung besteht jedoch darin, alle aktiven und passiven Kopien der Datenbank mithilfe der gleichen Daten wiederherzustellen.
Nachdem alle Daten vorhanden sind, signalisiert Ihre Wiederherstellungsanwendung Exchange, die Integrität der Datenbank und der Protokolldateien zu überprüfen. Wenn die Datenbank und die Protokolldateien ordnungsgemäß wiederhergestellt wurden, kann der Exchange-Server die Datenbankprotokolldateien wiedergeben, um die Datenbank auf den neuesten Stand zu bringen und sie zu einbinden. Wenn die Datenbank auf einem Server wiederhergestellt wurde, auf dem bereits eine aktive Kopie der bereitgestellten Datenbank vorhanden ist, wird die Datenbank als Wiederherstellungsdatenbank behandelt. Wenn die Datenbank auf einem anderen Server wiederhergestellt wurde, kann die Datenbank entweder unabhängig bereitgestellt werden, oder dieses Replikat kann dann der DAG hinzugefügt werden.
Sicherungs- und Wiederherstellungssystemarchitektur
VSS kommuniziert mit dem Windows Server-Dateisystem und mit dem Massenspeichergerätetreiber über einen Drittanbieter (oder einen benutzerdefinierten Anbieter). Der Hardwareanbieter bestimmt, wo die Schattenkopie erstellt wird. VSS abstrahiert die hardwarespezifische Schattenkopie, damit Ihre Sicherungs- und Wiederherstellungsanwendung ohne Informationen zu den Hardwareimplementierungsdetails auf die Schattenkopie zugreifen kann. Die folgende Abbildung zeigt, wie Ihre Sicherungs- und Wiederherstellungsanwendung mit Exchange 2013 und Windows Server interagiert.
Abbildung 1: Sicherungs- und Wiederherstellungssystemarchitektur
Die Sicherungs- und Wiederherstellungsanwendung fungiert als VSS-Anforderer. Der anfordernde Benutzer kommuniziert mit VSS, um Informationen zu Exchange 2013 zu erhalten, die Erstellung von Schattenkopien zu initiieren und Zugriff auf die Daten für die Sicherung zu erhalten.
Der Exchange-Speicher ist eine Komponente von Exchange 2013 und greift über das Windows Server-Dateisystem auf Exchange 2013-Datenbanken zu. Innerhalb des Dateisystems kann jeder Exchange-Server gleichzeitig bis zu 100 Datenbanken mit den zugehörigen Datenbankdateien (EDB), Transaktionsprotokolldateien und einer Prüfpunktdatei einbinden.
Zur Unterstützung von VSS enthält Exchange 2013 einen Exchange Writer, der in den Exchange-Speicher integriert ist. Der Exchange Writer koordiniert den Exchange-Speicher (der im Auftrag des Anfordernden ausgeführt wird), um die Datenbank zu fixieren und die Bereitstellung aufzuheben, bevor sie gesichert wird. Anschließend wird die Fixierung aufgehoben und die Datenbank bereitgestellt, nachdem die Sicherung abgeschlossen ist. Während einer Wiederherstellung weist Ihre Sicherungs- und Wiederherstellungsanwendung den Exchange Writer an, sich mit dem Exchange-Speicher abzustimmen, um die Bereitstellung der Datenbank aufzugeben, die Datenbankdateien zu ersetzen, die Datenbank bereitzustellen und dann die Transaktionsprotokolle (nach Bedarf) wiederzugeben.
Während einer Wiederherstellung kommuniziert der Anfordernde auch mit VSS, um das System für die Wiederherstellung vorzubereiten und die Daten dann wieder auf dem Massenspeichergerät zu speichern. Ihre Sicherungs- und Wiederherstellungsanwendung ist auch für die Zusammenarbeit mit Windows Server verantwortlich, um Daten aus den Sicherungsspeichermedien zu lesen und auf diese zu schreiben, unabhängig davon, ob es sich um ein Bandarchiv, ein Speicherbereichsnetzwerk oder ein anderes Sicherungsmedium handelt.
Die wiederhergestellte Datenbank kann entweder als reguläre, aktive Datenbank oder als Exchange 2013-Wiederherstellungsdatenbank eingebunden werden. Auf jedem Exchange-Server kann nur eine bereitgestellte Datenbank als Wiederherstellungsdatenbank festgelegt werden.
Informationen, die für den erfolgreichen Abschluss von Sicherungs- und Wiederherstellungsvorgängen zwischen Exchange 2013, VSS und Ihrer Sicherungs- und Wiederherstellungsanwendung erforderlich sind, werden als Teil der Exchange Writer-Metadaten übertragen.
Inhalt dieses Abschnitts
Überprüfen der Sicherungsintegrität mithilfe der CHKSGFILES-API in Exchange 2013
Überprüfen der Sicherungsintegrität mithilfe des Eseutil-Tools in Exchange 2013