Freigeben über


Exchange Writer in Exchange 2013

Hier finden Sie Informationen zum Exchange Writer in Exchange 2013 für Sicherungs- und Wiederherstellungsvorgänge.

Gilt für: Exchange Server 2013

Der Exchange Writer ist für die Sicherung und Wiederherstellung aktiver Exchange Server 2013-Datenbanken verantwortlich. Der Exchange Writer unterstützt auch Sicherungsfunktionen für eine ausgewählte Datenbank, in der die Schattenkopie für die replizierte Instanz der Datenbank und transaktionsprotokolldateien erstellt wird.

Übersicht über den Exchange Writer

Exchange 2013 umfasst Features für die Datenbankmobilität, mit denen Datenbanken auf verschiedenen Exchange-Servern repliziert werden können, um die Datenbankverfügbarkeit und Standortresilienz zu verbessern. Die anderen Datenbankkopien in einer Datenbankverfügbarkeitsgruppe (Database Availability Group, DAG) bieten Exchange-Sicherungen eine wertvolle Möglichkeit, die zusätzlichen Ressourcen zu nutzen, die am Kopierspeicherort verfügbar sind. Da außerdem die Kopie anstelle des aktiven Datenbankmasters gesichert wird, kann die Kopie während der Sicherung für einen längeren Zeitraum nicht verfügbar sein.

Der Exchange Writer koordiniert sich mit den Exchange-Diensten (die im Auftrag des Anfordernden ausgeführt werden), um die Datenbankdateien für Sicherungen vorzubereiten, die E/A-Aktivität, die sich aus Exchange-Transaktionen ergibt, vor dem Sichern der Datenbank einzufrieren, und hebt dann die Fixierung und Abschneidung von Protokolldateien auf, nachdem die Sicherung abgeschlossen ist.

Während einer Wiederherstellung weist Ihre Sicherungs- und Wiederherstellungsanwendung den Exchange Writer an, sich mit dem Exchange-Speicher (im Auftrag des Anfordernden) abzustimmen, um die Wiederherstellungsziele zu überprüfen, die Datenbankdatei bei Bedarf umzubenennen und dann die Transaktionsprotokolle nach Bedarf wiederzugeben. Der Exchange Writer unterstützt sowohl Sicherungen als auch Wiederherstellungen.

Der Exchange Writer ist auf jedem Exchange-Server verfügbar, auf dem die Postfachserverrolle installiert ist.

Konfigurationseinstellungen für Exchange Writer

Der Exchange Writer für VSS verwendet eine Vielzahl von Einstellungen und Werten, die ordnungsgemäß festgelegt und bei Sicherungs- und Wiederherstellungsvorgängen beibehalten werden müssen. Diese Konfigurationseinstellungen werden im Exchange Writer-Metadatendokument gespeichert. Wenn Ihre Sicherungsanwendung diese Einstellungen nicht bei behält, können unerwartete Fehler auftreten, wenn Sie versuchen, Ihre Exchange-Datenbanken zu sichern.

In der folgenden Tabelle sind die VSS-Schnittstellen aufgeführt, die Metadaten zu den Komponenten Ihrer Datenbanksicherung verfügbar machen. Diese Schnittstellen sind erforderlich, um das Exchange Writer-Metadatendokument abzurufen, das zum Ausführen einer Sicherung des Exchange-Speichers verwendet wird.

Tabelle 1. VSS-Schnittstellen

VSS-Schnittstelle Beschreibung
IVssWMComponent
Ermöglicht den Zugriff auf Komponenteninformationen, die im Exchange Writer gespeichert sind.
IVssExamineWriterMetadata
Ermöglicht der anfordernden Sicherungs- und Wiederherstellungsanwendung, die Metadaten des Exchange Writer zu untersuchen. Das Exchange Writer-Metadatendokument enthält Exchange 2013-spezifische Werte und Parameter, die die anfordernde Sicherungs- und Wiederherstellungsanwendung benötigt, damit sie die entsprechenden Komponenten für die Sicherung richtig angeben kann.
IVssComponent
Enthält Methoden zum Untersuchen und Ändern von Informationen zu Komponenten, die im Dokument "Sicherungskomponenten" eines Anfordernden enthalten sind. Objekte können nur für die Komponenten abgerufen werden, die diesem Dokument von der IVssBackupComponents::AddComponent-Methode explizit hinzugefügt wurden.
IVssBackupComponents
Wird von der anfordernden Sicherungs- und Wiederherstellungsanwendung verwendet, um den Exchange Writer nach dem Dateistatus abzufragen und Sicherungs- und Wiederherstellungsvorgänge auszuführen. Die IVssBackupComponents::SetBackupState-Methode definiert, ob der Sicherungsvorgang eine vollständige, kopier-, inkrementelle oder differenzielle Sicherung ist. Die IVssBackupComponents::AddRestoreSubcomponent-Methode definiert die Unterkomponenten einer Exchange 2013-Datenbank, die für einen Wiederherstellungsvorgang ausgewählt werden können.

Innerhalb des Windows Server-Dateisystems wird eine Exchange 2013-Datenbank als einzelne Datenbankdatei mit der Erweiterung EDB gespeichert. Der Exchange Writer macht die EDB als Datenbankkomponente verfügbar, während Transaktionsprotokolle (.log) und Prüfpunktdateien (CHK) in einer einzelnen Komponente kombiniert werden, die als Protokollkomponente bezeichnet wird. Weitere Informationen zu Exchange-Datenbankdateien finden Sie unter Sicherungs- und Wiederherstellungskonzepte für Exchange 2013.

Interaktionen zwischen Exchange Writer, VSS und VSS-Anforderern

Die allgemeine Interaktion zwischen VSS, Exchange Writer und Exchange 2013 während Sicherungsvorgängen sieht wie folgt aus:

  1. Vom Sicherungsprogramm (oder Agent) wird ein geplanter Auftrag ausgeführt.

  2. Der VSS-Anforderer in der Sicherungs- und Wiederherstellungsanwendung sendet einen Befehl an VSS, um eine Schattenkopie der ausgewählten Exchange 2013-Datenbanken zu erstellen.

  3. VSS kommuniziert mit dem Exchange Writer, um eine Momentaufnahmesicherung vorzubereiten. Exchange 2013 verbietet Administrative Aktionen für die Datenbanken, überprüft Volumeabhängigkeiten und hält alle Schreibvorgänge für die ausgewählte Instanz der Datenbank- und Transaktionsprotokolldateien an, während schreibgeschützter Zugriff zugelassen wird.

  4. VSS kommuniziert mit dem entsprechenden Speicheranbieter, um eine Schattenkopie des Speichervolumes zu erstellen, das die Exchange 2013-Datenbanken enthält.

  5. VSS veröffentlicht Exchange 2013, um den normalen Betrieb wieder aufzunehmen.

  6. Der VSS-Anforderer überprüft die physische Konsistenz des Sicherungssatzes, bevor er signalisiert, dass die Sicherung erfolgreich war. Exchange 2013 schneidet die Transaktionsprotokolle ab (wenn die Datenbank Teil einer DAG ist, wird die Protokollkürzung zwischen allen Kopien repliziert) und zeichnet den Zeitpunkt der letzten Sicherung für die Datenbank auf.

VSS serialisiert die Interaktion der anfordernden Personen mit dem Exchange-Writer, beginnend mit der OnPrepareBackup-Methode und endet mit der OnPostSnapshot-Methode . In der Regel erfolgt die meiste Zeit, die der Exchange Writer mit der Schattenkopie verbringt, nach der OnPostSnapshot-Methode , wenn die Konsistenz der Schattenkopie vor Abschluss der Sicherungen überprüft wird. Der Exchange Writer unterstützt parallele Sicherungen zwischen OnPostSnapshot und OnBackupComplete.

Exchange 2013 lässt keine gleichzeitigen Sicherungen derselben Datenbank zu. Nur ein Sicherungsauftrag kann gleichzeitig für eine bestimmte Datenbank ausgeführt werden. Wenn die Sicherung ausgeführt wird, versetzt der Exchange-Speicher die Datenbank in einen Sicherungsstatus. Dieser In-Memory-Zustand wird entweder nach Abschluss des Sicherungsvorgangs oder beim Neustart des Diensts gelöscht. Der Status der In-Memory-Sicherung und die zugehörigen Daten gehen verloren, wenn der Dienst, der den Exchange Writer hostet, neu gestartet wird, wenn das Betriebssystem neu gestartet wird oder ein Clusterfailover auftritt. Jedes dieser Ereignisse führt dazu, dass der Sicherungsauftrag fehlschlägt.

Die sicherungsinitiierte Kürzung der Transaktionsprotokolldatei wird basierend auf dem Typ der auszuführenden Sicherung ausgelöst. In Nicht-DAG-Konfigurationen schneidet der Exchange Writer die Transaktionsprotokolldateien nach Abschluss erfolgreicher vollständiger oder inkrementeller Sicherungen ab. Bei dag-replizierten Konfigurationen wird die Protokollkürzung durch den Replikationsdienst verzögert, bis alle erforderlichen Protokolldateien in allen anderen Kopien wiedergegeben werden. Der Replikationsdienst löscht die gesicherten Protokolldateien sowohl aus dem aktiven als auch aus dem Kopierprotokolldateipfad, nachdem er überprüft hat, ob die Protokolldateien erfolgreich auf die Kopierdatenbank angewendet wurden und sowohl die aktive Datenbank als auch der Prüfpunkt für Datenbankkopien die zu löschenden Protokolldateien übergeben haben.

Siehe auch