Verschieben einer Datenbank in einer Umgebung mit fortlaufender lokaler Replikation

 

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

Letztes Änderungsdatum des Themas: 2007-01-02

In diesem Thema wird das empfohlene Verfahren zum Verschieben einer Datenbank in einer Speichergruppe beschrieben, die für die fortlaufende lokale Replikation (Local Continuous Replication, LCR) aktiviert ist. Sie können entweder mithilfe der Exchange-Verwaltungsshell oder der Exchange-Verwaltungskonsole den Speicherort einer Datenbank in einer LCR-aktivierten Speichergruppe ändern. In einer LCR-Konfiguration gibt es zwei Datenbankdateien, eine pro Kopie. Die Speicherorte für beide Kopien können unabhängig voneinander oder gleichzeitig geändert werden.

Für die Neukonfiguration des Speicherorts der Protokoll- und Systemdateien einer Speichergruppe in einer LCR-Umgebung werden ähnliche Verfahren angewandt. Ausführliche Anweisungen zum Verschieben des Speicherorts von Protokoll- und Systemdateien für eine LCR-aktivierte Speichergruppe finden Sie unter Verschieben einer Speichergruppe in eine Umgebung mit fortlaufender lokaler Replikation.

Bevor Sie beginnen

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

  • die Rolle Exchange-Serveradministrator und die Mitgliedschaft in der lokalen Gruppe Administratoren für den Zielserver

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

Wichtig

Datenbanken können nicht im Stammverzeichnis eines Volumes abgelegt werden.

Verfahren

So verschieben Sie eine für LCR aktivierte Datenbank mithilfe der Exchange-Verwaltungskonsole

  1. Öffnen Sie die Exchange-Verwaltungskonsole.

  2. Erweitern Sie in der Konsolenstruktur den Eintrag Serverkonfiguration, und klicken Sie dann auf Postfach.

  3. Wählen Sie im Ergebnisbereich den Server aus, auf den die Datenbank verschoben werden soll.

  4. Wählen Sie im Arbeitsbereich die Speichergruppe aus, die die zu verschiebende Datenbank enthält.

  5. Klicken Sie im Aktionsbereich auf Fortlaufende lokale Replikation anhalten. Wenn das Dialogfeld Administratives Anhalten angezeigt wird, geben Sie einen optionalen Kommentar ein und klicken dann auf Ja, um die Replikation anzuhalten.

  6. Klicken Sie im Aktionsbereich auf Datenbankdateien verschieben. Der Assistent zum Verschieben von Datenbankdateien wird angezeigt.

  7. Wenn Sie die aktive Kopie der Datenbank verschieben möchten, legen Sie durch Klicken auf Durchsuchen unter Exchange-Datenbankpfad den Speicherort fest, an den die Datei verschoben werden soll. Wenn Sie die passive Kopie der Datenbank verschieben möchten, legen Sie durch Klicken auf Durchsuchen unter Exchange-Datenbank-Dateipfad für fortlaufende lokale Replikation den Speicherort fest, an den die Datei verschoben werden soll. Wählen Sie den Speicherort aus, und klicken Sie dann auf OK, um das Feld für den Dateispeicherort auszufüllen. Klicken Sie auf Weiter, um den Vorgang fortzusetzen.

  8. Überprüfen Sie die Konfigurationszusammenfassung, und klicken Sie, wenn sie korrekt ist, auf Verschieben, um die Speichergruppendateien zu verschieben.

  9. Klicken Sie auf Verschieben, um die Datenbank zu verschieben.

  10. Klicken Sie auf Fertig stellen, um den Assistenten abzuschließen.

  11. Wählen Sie im Arbeitsbereich die Speichergruppe aus, die die verschobene Datenbank enthält.

  12. Klicken Sie im Aktionsbereich auf Fortlaufende lokale Replikation wieder aufnehmen.

So verschieben Sie eine für LCR aktivierte Datenbank mithilfe der Exchange-Verwaltungsshell

  1. Halten Sie die Replikation mithilfe des Cmdlets Suspend-StorageGroupCopy an. Führen Sie den folgenden Befehl aus:

    Suspend-StorageGroupCopy -Identity:<Server\StorageGroupName>
    
  2. Verwenden Sie das Cmdlet Move-DatabasePath, um die Datenbankpfadinformationen im Active Directory-Verzeichnisdienst zu ändern. Dieses Cmdlet verschiebt die passive Kopie der Datenbank. Die Bereitstellung der Datenbank wird während des Verschiebevorgangs gegebenenfalls aufgehoben. Stellen Sie sicher, dass die Bereitstellung der Datenbank in der Speichergruppe vor dem Ausführen des Verschiebevorgangs aufgehoben wurde.

    Move-DatabasePath -Identity:<Server\StorageGroupName\DatabaseName.edb> -CopyEdbFilePath <filepath\DatabaseName.edb>
    
  3. Starten Sie die Replikation mithilfe des Cmdlets Resume-StorageGroupCopy neu. Führen Sie den folgenden Befehl aus:

    Resume-StorageGroupCopy -Identity:<Server\StorageGroupName>
    
  4. Vergewissern Sie sich, dass die Replikation der Speichergruppe normal erfolgt. Genaue Anweisungen zum Überprüfen des Replikationsstatus finden Sie unter Anzeigen des Status einer fortlaufenden lokalen Replikationskopie.

Hinweis

Schritt 2 des vorangehenden Exchange-Verwaltungsshellverfahrens kann so angepasst werden, dass die Option ConfigurationOnly des Cmdlets Move-DatabasePath verwendet wird. Diese Option verhindert, dass der Befehl die Daten verschiebt. Bei Verwendung dieser Option wird dringend empfohlen, die Bereitstellung der Datenbank vor Schritt 2 ausdrücklich aufzuheben und die Datenbank im Anschluss an Schritt 2 explizit wieder bereitzustellen. Nach Abschluss des Verschiebevorgangs in Schritt 3 müssen Sie die Daten manuell verschieben Der Vorteil dieser Abfolge besteht darin, dass der Vorgang schneller abgeschlossen werden kann und die Dauer des Ausfalls verringert wird, wenn der Verschiebevorgang ohne Kopieren der Daten erzielt werden kann.

Weitere Informationen

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Suspend-StorageGroupCopy, Move-DatabasePath und Resume-StorageGroupCopy.

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