Enable-DatabaseCopy
Gilt für: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Letztes Änderungsdatum des Themas: 2007-07-20
Verwenden Sie das Cmdlet Enable-DatabaseCopy, um durch fortlaufende lokale Replikation (Local Continuous Replication, LCR) eine passive Kopie einer Datenbank auf einem Postfachserver zu erstellen.
Syntax
enable-DatabaseCopy -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-CopyEdbFilePath <EdbFilePath>] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]
Detaillierte Beschreibung
Ein Exchange-Administrator kann LCR für eine Datenbank auf einem Server aktivieren, auf dem Microsoft Exchange Server 2007 ausgeführt wird.
Zum erfolgreichen Auslösen einer Enable-DatabaseCopy-Operation müssen die folgenden Bedingungen erfüllt sein:
Bei dem Server, auf dem die angegebene Datenbank ausgeführt wird, muss es sich um einen eigenständigen Exchange 2007-Postfachserver handeln. Auf einem Postfachclusterserver ist die Aktivierung von LCR nicht möglich.
Die angegebene Speichergruppe und die Datenbank müssen vorhanden sein.
Hinweis
Die Speichergruppe und die Datenbank können bereitgestellt oder die Bereitstellung kann aufgehoben werden.
Die angegebene Datenbank darf keine Wiederherstellungsdatenbank sein.
An der für die Kopie angegebenen Speicherposition muss ausreichend Speicherplatz verfügbar sein, um die Kopie abzulegen.
Pfad und Dateiname müssen eindeutig sein. Sie dürfen nicht einer bereits definierten Datenbankkopie entsprechen.
Wenn der Datenbankpfad mit MySample.edb endet, muss auch der Pfad für die Kopie mit MySample.edb enden.
Nachdem eine Enable-DatabaseCopy-Operation abgeschlossen ist, tritt Folgendes ein:
Das Postfachdatenbank-Objekt im Active Directory-Verzeichnisdienst weist alle erforderlichen Attribute auf.
Die LCR-Kopie der Produktionsdatenbank wird erstellt, ist jedoch erst funktionstüchtig oder bereit für das Seeding, wenn die Speichergruppenkopie aktiviert wurde.
Für diese Aufgabe muss dem Konto, das Sie zum Einleiten der Aufgabe verwenden, die Rolle Exchange-Serveradministrator delegiert worden sein, und es muss der lokalen Gruppe Administratoren für den Zielserver angehören. 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.
Hinweis
LCR beschränkt eine Speichergruppe, sodass diese nur genau eine Datenbank enthält. Diese Prüfung erfolgt erst, wenn das Cmdlet Enable-StorageGroupCopy ausgeführt wird.
Hinweis
Das Disable-DatabaseCopy-Cmdlet ist nicht verfügbar, weil die LCR-Kopie erst vollständig aktiviert wird, wenn das Cmdlet Enable-StorageGroupCopy ausgeführt und die LCR-Kopie durch das Cmdlet Disable-StorageGroupCopy vollständig bis zur Datenbankebene deaktiviert wird.
Parameter
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Identity |
Erforderlich |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Der Parameter Identity akzeptiert einen der folgenden Werte:
|
Confirm |
Optional |
System.Management.Automation.SwitchParameter |
Der Confirm-Parameter bewirkt eine Unterbrechung der Befehlsausführung und zwingt Sie, die Aktion des Befehls zu bestätigen, bevor die Verarbeitung fortgesetzt wird. Für den Parameter Confirm muss kein Wert angegeben werden. |
CopyEdbFilePath |
Optional |
Microsoft.Exchange.Data.EdbFilePath |
Mit dem Parameter CopyEdbFilePath wird der Pfad angegeben, unter dem die Datenbank erstellt wird. Der Standardpfad lautet: <ExchangeInstallationsVerzeichnis>\LocalCopies\Storage Group\MBDatabase.edb |
DomainController |
Optional |
Microsoft.Exchange.Data.Fqdn |
Um den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Domänencontrollers anzugeben, mit dem der Postfachclusterserver in Active Directory gesucht wird, fügen Sie dem Befehl den Parameter DomainController hinzu. |
WhatIf |
Optional |
System.Management.Automation.SwitchParameter |
Der Parameter WhatIf weist den Befehl an, die für das Objekt ausgeführten Aktionen lediglich zu simulieren. Durch Verwendung des WhatIf-Parameters können Sie eine Vorschau der Änderungen anzeigen, ohne diese Änderungen wirklich übernehmen zu müssen. Für den Parameter WhatIf muss kein Wert angegeben werden. |
Fehler
Fehler | Beschreibung |
---|---|
|
Der Pfad zur EDB-Datei (EDBFilePath) und zur Kopie der EDB-Datei (CopyEDBFilePath) dürfen nicht gleich sein. |
|
Bei der angegebenen Postfachdatenbank handelt es sich um eine Wiederherstellungs-Postfachdatenbank. Für eine Speichergruppe für die Wiederherstellung wird LCR nicht unterstützt. |
|
Für Datenbank und Speichergruppe ist LCR bereits aktiviert. |
|
An der Speicherposition der Kopie ist nicht genügend Speicherplatz für die Produktions-EDB-Datei vorhanden. Sie müssen sicherstellen, dass an der Speicherposition der Kopie ausreichend Festplattenspeicher für die EDB-Datei zur Verfügung steht. |
|
Der EDB-Dateipfad der angegebenen Datenbank ist nicht verfügbar. Sie müssen dieses Problem beheben, bevor Sie das Cmdlet Enable-DatabaseCopy ausführen. |
|
Das Cmdlet Enable-DatabaseCopy kann nicht für einen Cluster ausgeführt werden, da LCR bei Clustern nicht unterstützt wird. |
|
Das Cmdlet Enable-DatabaseCopy konnte die angegebene Postfachdatenbank nicht abrufen. |
|
Bei dem mit CopyEdbFilePath angegebenen Pfad zur Kopie der EDB-Datei handelt es sich nicht um eine Festplatte. In LCR-Dateipfaden dürfen nur Festplatten und keine Wechseldatenträger angegeben werden. |
|
Der mit CopyEdbFilePath angegebene Pfad ist nicht verfügbar. Es gibt bereits ein Verzeichnis mit dem angegebenen Namen auf dem Server. Sie müssen einen eindeutigen Pfad für CopyEdbFilePath angeben, damit das Cmdlet Enable-DatabaseCopy ausgeführt werden kann. |
|
Im Pfad zur Speicherposition der Kopie befindet sich bereits eine Datenbankdatei. Damit vorhandene Dateien nicht überschrieben werden, sollten Sie den Befehl Move-Database mit dem Parameter ConfigurationOnly verwenden, um die Konfiguration zu ändern, ohne Dateien zu verschieben. |
|
Das Cmdlet Enable-DatabaseCopy konnte den Status der Datenbankdatei der Kopie nicht prüfen, da auf den angegebenen Server nicht zugegriffen werden kann. Zum Prüfen des Status der Datenbankkopie muss der Server online sein. |
Beispiel
Im folgenden Beispiel wird gezeigt, wie mit dem Befehl Enable-DatabaseCopy eine Datenbankkopie der Datenbank Mailbox Database angelegt wird, die sich in der Speichergruppe SG1 auf dem Server EXLCR1 befindet.
Enable-DatabaseCopy -Identity:"EXLCR1\SG1\Mailbox Database" -CopyEdbFilePath:"D:\DBs\SG1\Mailbox Database.edb"