Ändern des Pfads der Postfachdatenbank für eine Postfachdatenbankkopie

 

Gilt für: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Letztes Änderungsdatum des Themas: 2011-03-19

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. Schrittweise Anweisungen zum Verschieben eines Postfachdatenbankpfads finden Sie unter Verschieben des Datenbankpfads. In diesem Thema sind Informationen zum Verschieben einer nicht replizierten Postfachdatenbank in einen anderen Pfad enthalten.

Wenn die zu verschiebende Postfachdatenbank in mindestens eine Postfachdatenbankkopie repliziert wird, müssen Sie das Verfahren in diesem Thema ausführen, um den Postfachdatenbankpfad zu verschieben. Alle Kopien einer Postfachdatenbank müssen sich auf jedem Server, der als Host für eine Kopie fungiert, im gleichen Pfad befinden. Wenn sich die Datenbank DB1 z. B. im Pfad "C:\mountpoints\DB1" auf Server EX1 befindet, müssen sich Kopien von DB1 auf den Servern EX2, EX3 usw. ebenfalls im Ordner "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.

Voraussetzungen

  • 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.

  • Damit der Verschiebungsvorgang ausgeführt werden kann, muss die Replikation für die Datenbank für alle Kopien deaktiviert werden. Es ist nicht ausreichend, die Replikation anzuhalten. Sie müssen Sie mithilfe des Cmdlets Remove-MailboxDatabaseCopy deaktivieren, um die Datenbankkopien zu entfernen.

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

Bevor Sie dieses 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.

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 | fl *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. Weitere Informationen finden Sie unter Verschieben des Datenbankpfads.

    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 msftesql-Exchange
    Net start MSExchangeSearch
    
  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 Datenbankverfügbarkeitsgruppe und der fortlaufenden Replikation zu überprüfen.

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

 © 2010 Microsoft Corporation. Alle Rechte vorbehalten.