New-DatabaseAvailabilityGroup
Dieses Cmdlet ist nur lokal in Exchange verfügbar.
Verwenden Sie das Cmdlet New-DatabaseAvailabilityGroup, um eine Database Availability Group (DAG) zu erstellen.
Informationen zu den Parametersätzen im Abschnitt zur Syntax weiter unten finden Sie unter Syntax der Exchange-Cmdlets.
Syntax
New-DatabaseAvailabilityGroup
[-Name] <String>
[-ActivityState <ActivityStateOption>]
[-Confirm]
[-DagConfiguration <DatabaseAvailabilityGroupConfigurationIdParameter>]
[-DatabaseAvailabilityGroupIpAddresses <IPAddress[]>]
[-DomainController <Fqdn>]
[-FileSystem <FileSystemMode>]
[-ThirdPartyReplication <ThirdPartyReplicationMode>]
[-WhatIf]
[-WitnessDirectory <NonRootLocalLongFullPath>]
[-WitnessServer <FileShareWitnessServerName>]
[<CommonParameters>]
Beschreibung
Beim Erstellen einer DAG müssen Sie einen gültigen Computernamen für die DAG angeben, der nicht länger als 15 Zeichen in der Active Directory-Gesamtstruktur ist. Darüber hinaus wird jede DAG mit einem Zeugenserver und einem Zeugenverzeichnis konfiguriert. Der Zeugenserver und sein Verzeichnis werden nur zu Quorumzwecken verwendet, wenn eine ungerade Anzahl von Mitgliedern in der DAG vorliegt. Sie müssen das Zeugenverzeichnis nicht im Voraus erstellen. Exchange erstellt und sichert das Verzeichnis automatisch für Sie auf dem Zeugenserver. Das Verzeichnis sollte ausschließlich für den DAG-Zeugenserver verwendet werden.
Der Zeugenserver muss folgende Anforderungen erfüllen:
- Der Zeugenserver darf kein Mitglied der DAG sein.
- Auf dem Zeugenserver muss das Betriebssystem Windows Server 2008 oder höher ausgeführt werden.
- Ein einzelner Server kann als Zeuge für mehrere DAGs fungieren. Für jede DAG ist jedoch ein eigenes Zeugenverzeichnis erforderlich.
Die folgenden Kombinationen von Optionen und Verhalten sind verfügbar:
- Sie können einen Namen für die DAG, den Zeugenserver, den Sie verwenden möchten, sowie das Verzeichnis, das Sie erstellen und auf dem Zeugenserver freigeben möchten, angeben.
- Sie können einen Namen für die DAG und den Zeugenserver, den Sie verwenden möchten, angeben. In diesem Szenario erstellt der Task das Standardverzeichnis auf dem angegebenen Zeugenserver.
Wenn der von Ihnen angegebene Zeugenserver kein Exchange-Server ist, müssen Sie der lokalen Gruppe "Administratoren" auf dem Zeugenserver die universelle Sicherheitsgruppe des vertrauenswürdigen Exchange-Subsystems hinzufügen. Wenn der Zeugenserver ein Verzeichnisserver ist, müssen Sie der Gruppe Builtin\Administrators die Exchange Trusted Subsystem USG hinzufügen. Diese Sicherheitsrechte sind erforderlich, um sicherzustellen, dass mithilfe von Exchange ein Verzeichnis und eine Freigabe auf dem Zeugenserver bei Bedarf erstellt werden kann.
In Windows Server 2012 R2 oder höher wird standardmäßig eine DAG ohne einen Clusteradministratorzugriffspunkt erstellt. In diesem Szenario müssen Sie keine IP-Adressen für die DAG bereitstellen. In allen unterstützten Versionen von Windows haben Sie jedoch die Möglichkeit, statische IP-Adressen mithilfe des Parameters DatabaseAvailabilityGroupIpAddresses zur DAG zuzuweisen. Wenn Sie Any oder 0.0.0.0 angeben, versucht die Aufgabe, das Dynamic Host Configuration Protocol (DHCP) zum Abrufen von IP-Adressen zu verwenden. Wenn Sie diesen Parameter auslassen oder den Parameter mit einem Wert von None oder 255.255.255.255 konfigurieren, verfügt die DAG über keinen administrativen Clusterzugriffspunkt.
Bevor Sie dieses Cmdlet ausführen können, müssen Ihnen die entsprechenden Berechtigungen zugewiesen werden. Auch wenn in diesem Thema alle Parameter für das Cmdlet aufgeführt werden, verfügen Sie möglicherweise nicht über den Zugriff auf einige Parameter, wenn sie nicht in den Ihnen zugewiesenen Berechtigungen enthalten sind. Wie Sie herausfinden, welche Berechtigungen zur Ausführung eines bestimmten Cmdlets oder Parameters in Ihrer Organisation erforderlich sind, können Sie unter Find the permissions required to run any Exchange cmdlet nachlesen.
Beispiele
Beispiel 1
New-DatabaseAvailabilityGroup -Name DAG1 -WitnessServer SERVER1 -WitnessDirectory C:\DAG1
In diesem Beispiel wird die DAG mit dem Namen "DAG1" erstellt, die für die Verwendung eines Zeugenservers von "SERVER1" und eines lokalen Verzeichnisses unter "C:\DAG1" konfiguriert ist. Für dieses Beispiel ist Windows Server 2012 R2 oder höher erforderlich.
Beispiel 2
New-DatabaseAvailabilityGroup -Name DAG2 -WitnessServer SERVER2 -DatabaseAvailabilityGroupIpAddresses ([])::Any
In diesem Beispiel wird die DAG mit dem Namen "DAG2" mit einem Zeugenserver mit dem Namen "SERVER2" erstellt. Das System wählt automatisch einen Exchange-Server am selben Standort wie die DAG aus, der als Zeugenserver verwendet werden soll. "DAG2" ist für die Verwendung von DHCP für die IP-Adresse der DAG konfiguriert.
Beispiel 3
New-DatabaseAvailabilityGroup -Name DAG3 -WitnessServer SERVER1 -WitnessDirectory C:\DAG3 -DatabaseAvailabilityGroupIpAddresses 10.0.0.8,192.168.0.8
In diesem Beispiel wird eine Datenbankverfügbarkeitsgruppe "DAG3" erstellt. "DAG3" wird für die Verwendung von "SERVER1" als Zeugenserver und eines Zeugenverzeichnisses auf "SERVER1" unter "C:\DAG3" konfiguriert. "DAG3" werden mehrere statische IP-Adressen zugewiesen, da das MAPI-Netzwerk für die Database Availability Group (DAG) mehrere Subnetze (10.0.0.x und 192.168.0.x) enthält oder enthalten wird.
Parameter
-ActivityState
Dieser Parameter ist für die interne Verwendung durch Microsoft reserviert.
Type: | ActivityStateOption |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2016, Exchange Server 2019 |
-Confirm
Die Option "Confirm" gibt an, ob die Bestätigungsaufforderung angezeigt oder ausgeblendet werden soll. Wie diese Option sich auf das Cmdlet auswirkt, hängt davon ab, ob für die Option vor dem Fortfahren eine Bestätigung erforderlich ist.
- Destruktive Cmdlets (z. B. Remove-*-Cmdlets) verfügen über eine integrierte Pause, die Sie zwingt, den Befehl zu bestätigen, bevor Sie fortfahren. Für diese Cmdlets können Sie die Bestätigungsaufforderung mit genau dieser Syntax überspringen:
-Confirm:$false
. - Die meisten anderen Cmdlets (z. B. New-* und Set-*-Cmdlets) verfügen nicht über eine integrierte Pause. Bei diesen Cmdlets führt das Angeben der Option "Confirm" ohne einen Wert eine Pause ein, die Sie zwingt, den Befehl vor dem Fortfahren zu bestätigen.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-DagConfiguration
Dieser Parameter ist für die interne Verwendung durch Microsoft reserviert.
Type: | DatabaseAvailabilityGroupConfigurationIdParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-DatabaseAvailabilityGroupIpAddresses
Der Parameter DatabaseAvailabilityGroupIpAddresses gibt mindestens eine statische IPv4-Adresse für die DAG an, wenn ein Postfachserver zu einer DAG hinzugefügt wird. Wenn Sie den Wert Any oder 0.0.0.0 angeben, versucht das System, eine oder mehrere IPv4-Adressen von einem DHCP-Server zu leasen, der der DAG zugewiesen werden soll. Wenn Sie diesen Parameter nicht verwenden oder den Wert 255.255.255.255 oder None angeben, wird die DAG ohne einen Clusteradministratorzugriffspunkt erstellt.
Type: | IPAddress[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-DomainController
Der Parameter "DomainController" gibt den Domänencontroller an, der von diesem Cmdlet verwendet wird, um aus Active Directory Daten zu lesen oder hineinzuschreiben. Der Domänencontroller kann anhand seines vollqualifizierten Domänennamens (Fully Qualified Domain Name, FQDN) ermittelt werden. Beispiel: dc01.contoso.com.
Type: | Fqdn |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-FileSystem
Der FileSystem-Parameter gibt das Dateisystem an, das für die DAG verwendet wird. Gültige Werte sind:
- NTFS
- Refs
Type: | FileSystemMode |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2016, Exchange Server 2019 |
-Name
Der Parameter Name gibt einen eindeutigen Namen für die neue DAG mit bis zu 15 Zeichen an. Der Name darf mit keinem Computernamen in der Organisation im Konflikt stehen.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-ThirdPartyReplication
Der ThirdPartyReplication-Parameter gibt an, dass eine DAG konfiguriert und aktiviert wird, um die Replikation von Drittanbietern zu verwenden, die die Exchange-Drittanbieterreplikations-API anstelle der integrierten kontinuierlichen Replikation nutzt. Gültige Werte sind Enabled und Disabled. Nachdem dieser Modus aktiviert wurde, kann er nicht mehr geändert werden.
Type: | ThirdPartyReplicationMode |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-WhatIf
Die Option "WhatIf" simuliert die Aktionen des Befehls. Sie können diesen Switch verwenden, um die Änderungen anzuzeigen, die auftreten würden, ohne diese Änderungen tatsächlich anzuwenden. Sie müssen keinen Wert für diese Option angeben.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-WitnessDirectory
Der Parameter WitnessDirectory gibt den Namen des Verzeichnisses auf dem Zeugenserver an, der zum Speichern der Daten von Dateifreigabenzeugen verwendet wird. Das Verzeichnis und die Freigabe sollten auf einem Anderen Exchange-Server als einem der Postfachserver in der DAG gehostet werden. Dadurch kann ein Exchange-Administrator die operative Kontrolle über das Verzeichnis behalten. Das angegebene Verzeichnis kann weder durch andere DAGs noch zu einem anderen Zweck verwendet werden, der nicht dem Zeugenserver dient. Wenn Sie diesen Parameter nicht verwenden, wird das standardmäßige Zeugenverzeichnis verwendet.
Type: | NonRootLocalLongFullPath |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-WitnessServer
Der Parameter WitnessServer gibt den Namen eines Servers an, der als Quorumzeuge verwendet wird, wenn die DAG eine gerade Zahl an Mitgliedern enthält. Der angegebene Server kann kein Mitglied der DAG sein, für deren Verwendung er konfiguriert ist. Ein eigenständiger Postfachserver oder ein Postfachserver in einer anderen DAG wird empfohlen.
Type: | FileShareWitnessServerName |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
Eingaben
Input types
Eingabetypen, die dieses Cmdlet akzeptiert, finden Sie unter Eingabe- und Ausgabetypen für Cmdlets. Wenn das Feld mit dem Eingabetyp für ein Cmdlet leer ist, akzeptiert das Cmdlet diese Eingabedaten nicht.
Ausgaben
Output types
Informationen zu den Rückgabetypen, die auch als Ausgabetypen bezeichnet werden, die dieses Cmdlet akzeptiert, finden Sie unter Cmdlet Input and Output Types. Wenn das Feld Ausgabetyp leer ist, gibt das Cmdlet keine Daten zurück.