Ändern des Pfads der Postfachdatenbank für eine Postfachdatenbankkopie

Gilt für: Exchange Server 2013

Nachdem eine Postfachdatenbank erstellt wurde, können Sie sie auf ein anderes Volume, in einen anderen Ordner, an einen anderen Standort oder in einen anderen Pfad verschieben, indem Sie entweder die Exchange-Verwaltungskonsole oder die Shell verwenden. Schrittanleitungen zum Verschieben eines Postfachdatenbankpfads für eine nicht replizierte Postfachdatenbank finden Sie unter Verschieben eines Postfachdatenbankpfads.

Wenn die Postfachdatenbank, die verschoben wird, in eine oder mehrere Postfachdatenbankkopien repliziert wird, müssen Sie das Verfahren in diesem Thema befolgen, um den Pfad der Postfachdatenbank zu verschieben. Alle Kopien einer Postfachdatenbank müssen sich auf jedem Server, auf dem eine Kopie gehostet wird, im gleichen Pfad befinden. Wenn sich die Datenbank DB1 beispielsweise unter C:\mountpoints\DB1 auf dem Server EX1 befindet, müssen sich Kopien von DB1 auf den Servern EX2, EX3 usw. auch unter C:\mountpoints\DB1 befinden.

Möchten Sie wissen, welche anderen Verwaltungsaufgaben es im Zusammenhang mit Postfachdatenbankkopien gibt? Weitere Informationen finden Sie hier: Verwalten von Postfachdatenbankkopien.

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit bis zum Abschließen dieser Aufgabe: 2 Minuten, plus die Zeit, die zum Verschieben der Daten erforderlich ist. Dies ist abhängig von einer Vielzahl von Faktoren, beispielsweise von der Größe der Datenbank, der Geschwindigkeit, der verfügbaren Bandbreite, der Netzwerklatenz sowie der Speichergeschwindigkeit.

  • Bevor Sie diese Verfahren ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Informationen zu den von Ihnen benötigten Berechtigungen finden Sie unter "Postfachdatenbankkopien" im Thema Berechtigungen für hohe Verfügbarkeit und Ausfallsicherheit von Standorten.

  • Um den Verschiebungsvorgang auszuführen, muss die Einbindung der Datenbank vorübergehend aufgehoben werden; sie steht dann für Benutzer nicht zur Verfügung. Ist die Einbindung der Datenbank aktuell aufgehoben, wird die Datenbank nach Abschluss des Befehls nicht erneut eingebunden.

  • Um den Verschiebungsvorgang auszuführen, muss die Replikation für die Datenbank für alle Kopien deaktiviert sein. Es reicht nicht aus, die Replikation auszusetzen. Sie müssen es mithilfe des Cmdlets Remove-MailboxDatabaseCopy deaktivieren, um die Datenbankkopien zu entfernen.

  • Informationen zu Tastenkombinationen für die Verfahren in diesem Thema finden Sie unter Tastenkombinationen in der Exchange-Verwaltungskonsole.

Tipp

Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Besuchen Sie die Foren auf Exchange Server.

Verwenden der Shell zum Verschieben einer replizierten Postfachdatenbank in einen neuen Pfad

Hinweis

Die Exchange-Verwaltungskonsole kann nicht zum Verschieben einer replizierten Postfachdatenbank in einen neuen Pfad verwendet werden.

  1. Notieren Sie sich alle Einstellungen für die Wiedergabe- oder Abschneideverzögerung für sämtliche Kopien der zu verschiebenden Postfachdatenbank. Die entsprechenden Informationen können mithilfe des Cmdlets Get-MailboxDatabase abgerufen werden, wie in diesem Beispiel veranschaulicht.

    Get-MailboxDatabase DB1 | Format-List *lag*
    
  2. Wenn die Umlaufprotokollierung für die Datenbank aktiviert ist, muss diese deaktiviert werden, bevor Sie den Vorgang fortsetzen. Sie können die Umlaufprotokollierung für eine Postfachdatenbank mithilfe des Cmdlets Set-MailboxDatabase deaktivieren, wie in diesem Beispiel veranschaulicht.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
    
  3. Entfernen Sie alle Postfachdatenbankkopien für die zu verschiebende Datenbank. Weitere Informationen finden Sie unter Entfernen einer Postfachdatenbankkopie. Nachdem alle Kopien entfernt wurden, sichern Sie die Datenbank- und Transaktionsprotokolldateien von den einzelnen Servern, von denen die Datenbankkopie entfernt werden soll, indem Sie sie an einen anderen Speicherort verschieben. Diese Dateien bleiben erhalten, sodass für die Datenbankkopien nach dem erneuten Hinzufügen kein Seeding erforderlich ist.

  4. Verschieben Sie den Pfad der Postfachdatenbank an den neuen Speicherort. Ausführliche Anleitungen finden Sie unter Verschieben eines Postfachdatenbankpfads.

    Wichtig

    Während des Verschiebungsvorgangs muss die Einbindung der zu verschiebenden Datenbank aufgehoben werden. Bis der Verschiebungsvorgang abgeschlossen ist, führt dieser Prozess zu einer Unterbrechung des Diensts und für alle Benutzer mit Postfächern in der zu verschiebenden Datenbank zu einem Ausfall. Nachdem der Verschiebungsvorgang abgeschlossen ist, wird die Datenbank automatisch eingebunden.

  5. Erstellen Sie die erforderliche Ordnerstruktur auf den einzelnen Postfachservern, die zuvor eine passive Kopie der verschobenen Postfachdatenbank enthalten hatten. Wenn Sie z. B. die Datenbank nach "C:\mountpoints\DB1" verschoben haben, müssen Sie denselben Pfad auf den Postfachservern erstellen, die als Host einer Postfachdatenbankkopie fungieren werden.

  6. Nachdem Sie die Ordnerstruktur erstellt haben, verschieben Sie die passive Kopie der Postfachdatenbank und ihren Protokolldatenstrom an den neuen Speicherort. Dies sind die Dateien, die nach Schritt 3 erhalten bleiben. Wiederholen Sie diesen Prozess für jede Datenbankkopie, die in Schritt 3 entfernt wurde.

  7. Fügen Sie alle in Schritt 3 entfernten Datenbankkopien hinzu. Weitere Informationen finden Sie unter Hinzufügen einer Kopie einer Postfachdatenbank.

  8. Führen Sie auf jedem Server, der eine Kopie der zu entfernenden Postfachdatenbank enthält, die folgenden Befehle aus, um die Inhaltsindexdienste zu beenden und neu zu starten.

    Net stop MSExchangeFastSearch
    Net start MSExchangeFastSearch
    
  9. Aktivieren Sie optional die Umlaufprotokollierung mithilfe des Cmdlets Set-MailboxDatabase, wie in diesem Beispiel veranschaulicht.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
    
  10. Konfigurieren Sie alle zuvor festgelegten Werte für die Wiedergabeverzögerung und die Abschneideverzögerung mithilfe des Cmdlets Set-MailboxDatabaseCopy erneut, wie in diesem Beispiel veranschaulicht.

    Set-MailboxDatabaseCopy DB1\MBX2 -ReplayLagTime 00:15:00
    
  11. Nachdem alle Kopien hinzugefügt wurden, empfehlen wir, dass Sie den Zustand und Status der Kopie überprüfen, bevor Sie die nächste Kopie hinzufügen. Sie können den Zustand und Status wie folgt überprüfen:

    1. Untersuchen Sie das Ereignisprotokoll auf Fehler- oder Warnereignisse, die sich auf die Datenbank oder Datenbankkopie beziehen.

    2. Verwenden Sie das Cmdlet Get-MailboxDatabaseCopyStatus, um den Zustand und Status der fortlaufenden Replikation für die Datenbankkopie zu überprüfen.

    3. Verwenden Sie das Cmdlet Test-ReplicationHealth, um den Zustand und Status der Database Availability Group (DAG) und der fortlaufenden Replikation zu überprüfen.

Ausführliche Informationen zu Syntax und Parametern finden Sie in den folgenden Themen:

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Führen Sie einen der folgenden Schritte aus, um die erfolgreiche Verschiebung des Pfads für eine Postfachdatenbankkopie zu überprüfen:

  • Navigieren Sie im EAC zuServerdatenbanken>. Wählen Sie die Datenbank aus, die kopiert wurde. Im Detailbereich werden der Status der Datenbankkopie und der zugehörige Inhaltsindex angezeigt, zusammen mit der aktuellen Länge der Datenbankwarteschlange. Überprüfen Sie, ob als Status der Wert Fehlerfrei angezeigt wird.

  • Führen Sie in der Shell den folgenden Befehl aus, um sicherzustellen, dass die Postfachdatenbankkopie erstellt wurde und sich in einem fehlerfreien Zustand befindet.

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName>
    

    Status und Inhaltsindexzustand sollten beide den Wert Fehlerfrei anzeigen.