Seeding einer fortlaufenden lokalen Replikationskopie

 

Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Letztes Änderungsdatum des Themas: 2006-12-21

In diesem Thema wird erläutert, wie Sie ein Seeding einer fortlaufenden lokalen Replikationskopie (LCR) durchführen. Seeding ist der Vorgang, bei dem eine Datenbank, entweder eine leere Datenbank oder eine Kopie der Produktionsdatenbank, der Speichergruppenkopie hinzugefügt wird. Diese wird zur Basisdatenbank für die Kopie. Abhängig von der Situation kann Seeding ein automatischer Prozess oder ein manueller Prozess sein, der vom Administrator eingeleitet wird. Diese Prozeduren können in Situationen verwendet werden, in denen Sie bestimmen, dass ein Seeding erforderlich ist. Seeding ist unter folgenden Bedingungen erforderlich:

  • Wenn das System eine fehlerhafte Protokolldatei entdeckt hat, die nicht in die Datenbankkopie wiederhergestellt werden kann.

  • Nach einer Offlinedefragmentierung der Produktionsdatenbank.

  • Wenn Seiten einer Datenbank auf dem aktiven Knoten gelöscht wurden, und die Änderungen auf den passiven Knoten verbreitet werden sollen.

Die Größe der zu kopierenden Datenbank steht im direkten Zusammenhang mit dem Zeitraum, der notwendig ist, um das Seeding zum Abschluss zu bringen. Das Seeding in Microsoft Exchange Server 2007 kann mittels der folgenden Methoden durchgeführt werden:

  • Verwenden von Update-StorageGroupCopy   Das Cmdlet Update-StorageGroupCopy verwendet die ESE-Datenstromsicherungsfunktion (Extensible Storage Engine), um eine Kopiesicherung der Speichergruppe zu erstellen. Wenn die Kopiesicherung vollständig ist, wird die passive Kopie in den LCR-Datenbankordner verschoben.

  • Verwenden von Enable-StorageGroupCopy   Wenn das Cmdlet Enable-StorageGroupCopy auf einem Postfachserver ausgeführt wird, erfolgt standardmäßig ein Seeding der Datenbank. wenn nicht die Option -SeedingPostponed verwendet wird. Das Cmdlet Enable-StorageGroupCopy verwendet das Cmdlet Update-StorageGroupCopy intern im Rahmen des Aktivierungsprozesses.

  • Manuelles Kopieren der Offlinedatenbank   Bei dieser Methode wird die Bereitstellung einer Datenbank aufgehoben, und die Datenbankdatei wird in den LCR-Datenbankordner kopiert. Beim Seeding des LCR-Datenbankordners mit diesem Verfahren kommt es zu einer Unterbrechung des Betriebs, weil Sie die Bereitstellung der Datenbank aufheben müssen und die Datenbank damit kurzfristig für die Benutzer nicht verfügbar ist.

In diesem Thema werden zwei Verfahren behandelt: Ein Verfahren, das erläutert, wie Sie das Seeding des LCR-Datenbankordners mithilfe des Cmdlets Update-StorageGroupCopy durchführen, und ein weiteres Verfahren, das beschreibt, wie Sie über die Exchange-Verwaltungskonsole die Bereitstellung der Datenbank aufheben und die Datenbankdatei offline in den LCR-Datenbankordner kopieren.

Bevor Sie beginnen

Bevor Sie die folgenden Verfahren ausführen können, muss Folgendes an das verwendete Konto delegiert worden sein:

  • Exchange-Organisationsadministrator (Rolle)

Weitere Informationen zu Berechtigungen, zum Delegieren von Rollen und zu den Rechten, die für die Verwaltung von Exchange Server 2007 erforderlich sind, finden Sie unter Überlegungen zu Berechtigungen.

Beachten Sie außerdem, dass das Cmdlet Update-StorageGroupCopy die Daten immer an einen lokal verfügbaren Speicherort kopiert. Es wird empfohlen, diese Verfahren auf dem Server auszuführen, der die Speichergruppenkopie enthält, für die das Seeding ausgeführt werden soll.

Verfahren

So führen Sie das Seeding einer LCR-Datenbank mit der Exchange-Verwaltungsshell durch

  1. Öffnen Sie die Exchange-Verwaltungsshell.

  2. Unterbrechen Sie die Replikations- und Wiedergabeaktivitäten mit dem folgenden Befehl:

    Suspend-StorageGroupCopy -Identity:<Server>\<StorageGroupName> -SuspendComment:"Seeding"
    
  3. Entfernen Sie die Datenbankdateien, alle Protokolldateien und Prüfpunktdateien von dem passiven Knoten. Entfernen Sie alle LOG-, JRS- und CHK-Dateien sowie die EDB-Datei aus dem LCR-Datenbankordner. Wenn Sie sicher sind, dass die Speicherkonfiguration richtig ist, kann dieser Schritt mithilfe der –DeleteExistingFiles-Option des Cmdlets Update-StorageGroupCopy ausgeführt werden.

  4. Führen Sie das Seeding der passiven Kopie der Datenbank mit dem folgenden Befehl durch:

    Update-StorageGroupCopy -Identity:<Server>\<StorageGroupName>
    

    Hinweis

    Das Cmdlet Update-StorageGroupCopy nimmt die Replikation zur Speichergruppenkopie automatisch wieder auf. Wenn Sie dieses Verhalten nicht wünschen, führen Sie das Cmdlet mit dem ManualResume-Parameter aus. Weitere Informationen finden Sie unter Update-StorageGroupCopy. Führen Sie den folgenden Befehl aus, um die Replikation nach der Ausführung des Cmdlets Update-StorageGroupCopy manuell wieder aufzunehmen:

    Resume-StorageGroupCopy -Identity:<Server>\<StorageGroupName>
    

    Hinweis

    Wenn bei der Ausführung des Tasks Update-StorageGroupCopy Fehler angezeigt werden, finden Sie hierzu weitere Informationen in den in diesem Thema (Update-StorageGroupCopy) enthaltenen Fehlertabellen.

  5. Nachdem der Befehl Update-StorageGroupCopy abgeschlossen und die Speichergruppenkopie wieder aufgenommen wurde, überprüfen Sie mithilfe des Cmdlets Get-StorageGroupCopyStatus, ob die Replikation ordnungsgemäß funktioniert. Weitere Informationen finden Sie unter Get-StorageGroupCopyStatus.

    Wichtig

    Sie müssen sicherstellen, dass die Protokolldateien wirklich repliziert und in die passive Kopie der Datenbank wiedergegeben werden.

So führen Sie ein Seeding des Datenbankordners durch Aufheben der Bereitstellung der Datenbank und Kopieren der Datenbankdatei mithilfe der Exchange-Verwaltungskonsole aus

  1. Starten Sie die Exchange-Verwaltungskonsole.

  2. Erweitern Sie Microsoft Exchange, erweitern Sie die Serverkonfiguration, und wählen Sie Mailbox aus.

  3. Wählen Sie im Ergebnisbereich den Postfachserver aus, der die Datenbank enthält, deren Bereitstellung aufgehoben werden soll.

  4. Klicken Sie im Arbeitsbereich mit der rechten Maustaste auf die Datenbank, deren Bereitstellung aufgehoben werden soll, und wählen Sie dann Bereitstellung der Datenbank aufheben.

  5. Halten Sie die Replikation für die Datenbank an, deren Bereitstellung aufgehoben wurde. Führen Sie die Schritte für das Anhalten der Replikation aus, die in Anhalten der Replikation einer LCR-aktivierten Speichergruppe dargestellt sind.

  6. Entfernen Sie die Datenbankdateien, alle Protokolldateien und Prüfpunktdateien von dem passiven Knoten (LCR-Kopie). Entfernen Sie alle LOG-, JRS- und CHK-Dateien sowie die EDB-Datei aus dem LCR-Datenbankordner.

  7. Nachdem die Bereitstellung der Datenbank aufgehoben wurde und vorhandene Dateien im LCR-Datenbankordner gelöscht wurden, kopieren Sie die Datenbankdatei aus dem Produktionsdatenbankordner in den LCR-Datenbankordner.

  8. Nachdem die Datenbankdatei aus dem Produktionsdatenbank-Ordner in den LCR-Datenbankordner kopiert wurde, klicken Sie mit der rechten Maustaste auf die Datenbank, und wählen Sie Datenbank bereitstellen aus.

    Hinweis

    Das Seeding ist abgeschlossen, wenn die Datei kopiert wurde. Der Clientzugriff wird wiederhergestellt, nachdem die Produktionsdatenbank wieder bereitgestellt wurde.

  9. Nehmen Sie die Replikation für die LCR-Datenbank, deren Bereitstellung aufgehoben wurde, wieder auf. Führen Sie die Schritte für das Aufnehmen der Replikation in diesem Thema, Erneutes Starten der Replikation einer LCR-aktivierten Speichergruppe, aus.

    Hinweis

    Das Seeding ist nun abgeschlossen, und die Replikation und Wiedergabe von Transaktionsprotokollen erfolgt automatisch.

Weitere Informationen

Weitere Informationen zum Verwalten der LCR-Umgebung finden Sie unter Verwalten der fortlaufenden lokalen Replikation.