Freigeben über


Aktualisieren einer Postfachdatenbankkopie in Exchange Server

GILT FÜR:yes-img-162016 yes-img-192019 yes-img-seSubscription Edition

Das Aktualisieren, auch als Seeding bezeichnet, ist der Prozess, bei dem eine Kopie einer Postfachdatenbank einem anderen Postfachserver in einer Datenbankverfügbarkeitsgruppe (DAG) hinzugefügt wird. Die neu hinzugefügte Kopie wird zur Grunddatenbank für die passive Kopie, in die Protokolldateien aus der aktiven Kopie übertragen werden. Seeding ist unter folgenden Bedingungen erforderlich:

  • Wenn eine neue passive Kopie einer Datenbank erstellt wird. Das Seeding kann für eine neue Postfachdatenbankkopie verschoben werden, aber schließlich muss für jede passive Datenbankkopie ein Seeding ausgeführt werden, damit sie als redundante Datenbankkopie fungiert.

  • Es ist ein Failover aufgetreten, bei dem Daten verloren gehen, da die passive Datenbankkopie nicht mehr wiederhergestellt werden kann.

  • Das System hat eine beschädigte Protokolldatei erkannt, die nicht in die passive Kopie der Datenbank wiedergegeben werden kann.

  • Eine Offline-Defragmentierung einer kopie der Datenbank.

  • Die Protokollgenerierungssequenz für die Datenbank wurde auf 1 zurückgesetzt.

Sie können das Seeding mithilfe einer der folgenden Methoden ausführen:

  • Automatisches Seeding: Ein automatisches Seeding erzeugt eine passive Kopie der aktiven Datenbank auf dem Zielpostfachserver. Das automatische Seeding erfolgt beim Erstellen einer Datenbank.

  • Seeding mit dem Cmdlet Update-MailboxDatabaseCopy: Sie können das Cmdlet Update-MailboxDatabaseCopy in der Exchange-Verwaltungsshell verwenden, um eine Datenbankkopie jederzeit zu seeden.

  • Seeding mit dem Assistenten zum Aktualisieren des Kopierens von Postfachdatenbanken: Sie können den Assistenten zum Aktualisieren des Kopierens von Postfachdatenbanken im Exchange Admin Center (EAC) verwenden, um eine Datenbankkopie jederzeit zu seeden.

  • Manuelles Kopieren der Offlinedatenbank: Sie können die Bereitstellung der aktiven Kopie der Datenbank aufheben und die Datenbankdatei an denselben Speicherort auf einem anderen Postfachserver in derselben DAG kopieren. Wenn Sie diese Methode verwenden, kommt es zu einer Dienstunterbrechung, da Sie die Bereitstellung der Datenbank aufheben müssen.

Das Aktualisieren einer Datenbankkopie kann sehr lange dauern, insbesondere wenn die kopierte Datenbank groß ist oder eine hohe Netzwerklatenz oder eine geringe Netzwerkbandbreite vorliegt. Schließen Sie nach dem Start des Seedingprozesses das EAC oder die Exchange-Verwaltungsshell erst, wenn der Prozess abgeschlossen ist. Wenn Sie dies tun, wird der Seedingvorgang beendet.

Für eine Datenbankkopie kann das Seeding entweder mithilfe der aktiven Kopie oder einer aktuellen passiven Kopie als Quelle des Seedings durchgeführt werden. Beim Seeding aus einer passiven Kopie wird der Seedvorgang unter den folgenden Bedingungen mit einem Netzwerkkommunikationsfehler beendet:

  • Die status der Seedingquelle ändert sich in Failed oder FailedAndSuspended.

  • Die Datenbank führt ein Failover auf eine andere Kopie durch.

Für mehrere Datenbankkopien kann gleichzeitig ein Seeding durchgeführt werden. Doch wenn für mehrere Kopien gleichzeitig ein Seeding erfolgt, dürfen Sie nur für die Datenbankdatei ein Seeding durchführen und müssen den Inhaltsindexkatalog weglassen. Sie können dieses Ergebnis erzielen, indem Sie den DatabaseOnly-Parameter mit dem Cmdlet Update-MailboxDatabaseCopy verwenden.

Hinweis

Wenn Sie den DatabaseOnly-Parameter beim Seeding mehrerer Ziele aus derselben Quelle nicht verwenden, schlägt die Aufgabe mit SeedInProgressException dem Fehler FE1C6491fehl.

Möchten Sie wissen, welche anderen Verwaltungsaufgaben es im Zusammenhang mit Kopien von Postfachdatenbanken gibt? Lesen Sie Verwalten von Postfachdatenbankkopien.

Was sollten Sie wissen, bevor Sie beginnen?

  • Geschätzte Zeit zum Abschließen dieser Aufgabe: 2 Minuten plus die Zeit für das Seeding der Datenbankkopie. Das Seeding für Datenbanken hängt von vielen Faktoren ab. Zum Beispiel:

    • Die Größe der Datenbank.
    • Die Geschwindigkeit, verfügbare Bandbreite und Latenz des Netzwerks.
    • Speichergeschwindigkeiten.
  • Informationen zum Öffnen des EAC finden Sie unter Exchange Admin Center in Exchange Server. Informationen zum Öffnen der Exchange-Verwaltungsshell finden Sie unter Öffnen der Exchange-Verwaltungsshell.

  • Bevor Sie dieses Verfahren bzw. diese Verfahren ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Informationen dazu, welche Berechtigungen Sie benötigen, finden Sie im Artikel Hochverfügbarkeits- und Websiteresilienzberechtigungen im Eintrag "Postfachdatenbankkopien".

  • Die Postfachdatenbankkopie muss angehalten werden. Detaillierte Anweisungen finden Sie unter Anhalten oder Fortsetzen der Kopie einer Postfachdatenbank.

  • Der Remoteregistrierungsdienst muss auf dem Server ausgeführt werden, auf dem sich die passive Datenbankkopie befindet, die Sie aktualisieren.

  • Informationen zu Tastenkombinationen, die möglicherweise für die Verfahren in diesem Artikel gelten, finden Sie unter Tastenkombinationen im Exchange Admin Center.

Tipp

Liegt ein Problem vor? Bitten Sie im Exchange Server Forum bei Exchange um Hilfe | Exchange Server | Verwaltung.

Aktualisieren einer Postfachdatenbankkopie

Aktualisieren einer Postfachdatenbankkopie mithilfe der Exchange-Verwaltungskonsole

  1. Navigieren Sie im EAC zuServerdatenbanken>.

  2. Wählen Sie die Postfachdatenbank aus, deren passive Kopie Sie aktualisieren möchten.

  3. Wählen Sie im Bereich Details unter Datenbankkopien die Option Anhalten unter der passiven Datenbankkopie aus, die Sie seeden möchten. Geben Sie optionale Kommentare an, und wählen Sie Speichern aus.

  4. Wählen Sie im Bereich Details unter Datenbankkopien die Option Aktualisieren unter der passiven Datenbankkopie aus, die Sie seeden möchten.

  5. Die aktive Kopie der Datenbank dient standardmäßig als Quelldatenbank für das Seeding. Wenn Sie eine passive Kopie der Datenbank für das Seeding verwenden möchten, wählen Sie Durchsuchen... aus, um den Server auszuwählen, der die passive Datenbankkopie enthält, die Sie für die Quelle verwenden möchten.

  6. Wählen Sie Speichern aus, um die passive Datenbankkopie zu aktualisieren.

Verwenden der Exchange-Verwaltungsshell zum Aktualisieren einer Postfachdatenbankkopie

In diesem Beispiel wird das Seeding einer Kopie der Datenbank "DB1" auf "MBX1" veranschaulicht.

Update-MailboxDatabaseCopy -Identity DB1\MBX1

In diesem Beispiel wird das Seeding einer Kopie der Datenbank "DB1" auf "MBX1" veranschaulicht, wobei "MBX2" als Quellpostfachserver für den Seedingvorgang verwendet wird.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2

In diesem Beispiel wird das Seeding einer Kopie der Datenbank "DB1" auf "MBX1" veranschaulicht, ohne dass ein Seeding des Inhaltsindexkatalogs erfolgt.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -DatabaseOnly

In diesem Beispiel wird das Seeding des Inhaltsindexkatalogs der Kopie der Datenbank "DB1" auf "MBX1" veranschaulicht, ohne dass ein Seeding der Datenbankdatei erfolgt.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly

Manuelles Kopieren einer Offlinedatenbank

  1. 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
    
  2. Heben Sie die Einbindung der Datenbank auf. Wie in diesem Beispiel gezeigt, können Sie hierzu das Cmdlet Dismount-Database verwenden.

    Dismount-Database DB1 -Confirm $false
    
  3. Kopieren Sie die Datenbankdateien (die Datenbankdateien sowie alle Protokolldateien) manuell an einen anderen Speicherort, z. B. auf ein externes Laufwerk oder auf eine Netzwerkfreigabe.

  4. Binden Sie die Datenbank ein. Wie in diesem Beispiel gezeigt, können Sie hierzu das Cmdlet Mount-Database verwenden.

    Mount-Database DB1
    
  5. On the server that will host the copy, copy the database files from the external drive or network share to the same path as the active database copy. For example, if the active copy database path is D:\DB1\DB1.edb and log file path is D:\DB1, you would copy the database files to D:\DB1 on the server that will host the copy.

  6. Fügen Sie die Kopie der Postfachdatenbank mithilfe des Cmdlets Add-MailboxDatabaseCopy mit dem Parameter SeedingPostponed hinzu, wie in diesem Beispiel gezeigt.

    Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed
    
  7. Wenn für die Datenbank die Umlaufprotokollierung aktiviert ist, aktivieren Sie sie mit dem Cmdlet Set-MailboxDatabase erneut (siehe Beispiel).

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
    

Woher wissen Sie, dass dieses Verfahren erfolgreich war?

Gehen Sie folgendermaßen vor, um das erfolgreiche Seeding einer Postfachdatenbankkopie zu überprüfen:

  • Navigieren Sie im EAC zuServerdatenbanken>. Wählen Sie die Datenbank aus, für die das Seeding erfolgt ist. Im Detailbereich werden der Status der Datenbankkopie und der zugehörige Inhaltsindex angezeigt, zusammen mit der aktuellen Länge der Datenbankwarteschlange.

  • Führen Sie in der Exchange-Verwaltungsshell den folgenden Befehl aus, um zu überprüfen, ob das Seeding der Postfachdatenbank erfolgreich war und fehlerfrei ist.

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName>
    

    The Status and Content Index State should both be Healthy.