New-DatabaseAvailabilityGroup
Questo cmdlet è disponibile solo in Exchange locale.
Utilizza il cmdlet New-DatabaseAvailabilityGroup per creare un gruppo di disponibilità del database (DAG).
Per informazioni sui set di parametri nella sezione Sintassi, vedere Sintassi del cmdlet di Exchange.
Sintassi
New-DatabaseAvailabilityGroup
[-Name] <String>
[-ActivityState <ActivityStateOption>]
[-Confirm]
[-DagConfiguration <DatabaseAvailabilityGroupConfigurationIdParameter>]
[-DatabaseAvailabilityGroupIpAddresses <IPAddress[]>]
[-DomainController <Fqdn>]
[-FileSystem <FileSystemMode>]
[-ThirdPartyReplication <ThirdPartyReplicationMode>]
[-WhatIf]
[-WitnessDirectory <NonRootLocalLongFullPath>]
[-WitnessServer <FileShareWitnessServerName>]
[<CommonParameters>]
Descrizione
Quando si crea un gruppo di disponibilità del database, è necessario specificare un nome di computer valido per il dag non più di 15 caratteri univoci all'interno della foresta di Active Directory. Inoltre, ciascun gruppo di disponibilità del database viene configurato con un server e una directory di controllo. Il server di controllo e la directory relativa vengono utilizzati solo ai fini del quorum, quando il gruppo di disponibilità del database contiene un numero pari di membri. Non è necessario creare la directory di controllo in anticipo. Exchange crea e protegge automaticamente la directory sul server di controllo. Questa directory deve essere utilizzata esclusivamente per il server di controllo del DAG.
I requisiti per il server di controllo sono i seguenti:
- Il server di controllo non può essere un membro del DAG.
- Il server di controllo del mirroring deve eseguire il sistema operativo Windows Server 2008 o versione successiva.
- Un singolo server può svolgere la funzione di controllo per più DAG; tuttavia, ogni DAG richiede una propria directory di controllo.
Sono disponibili le seguenti combinazioni di opzioni e comportamenti:
- È possibile specificare un nome per il DAG, il server di controllo che si desidera utilizzare e la directory che si desidera creare e condividere sul server di controllo.
- È possibile specificare un nome per il DAG e per il server di controllo che si desidera utilizzare. In questo scenario, l'attività crea la directory predefinita sul server di controllo specificato.
Se il server di controllo di controllo specificato non è un server exchange, è necessario aggiungere il gruppo di sicurezza universale del sottosistema attendibile di Exchange al gruppo Administrators locale nel server di controllo di controllo. Se il server di controllo del mirroring è un server di directory, è necessario aggiungere il gruppo usg del sottosistema attendibile di Exchange al gruppo Builtin\Administrators. Queste autorizzazioni di sicurezza sono necessarie per garantire che Exchange possa creare una directory e condividerla sul server di controllo in base alle necessità.
In Windows Server 2012 R2 o versioni successive viene creato un gruppo di disponibilità del database senza un punto di accesso amministrativo del cluster per impostazione predefinita. In questo scenario, non è necessario fornire gli indirizzi IP al DAG. Tuttavia, in tutte le versioni supportate di Windows, è disponibile l'opzione relativa all'assegnazione di indirizzi IP statici al DAG utilizzando il parametro DatabaseAvailabilityGroupIpAddresses. Se si specifica Any o 0.0.0.0, l'attività tenta di utilizzare DHCP (Dynamic Host Configuration Protocol) per ottenere gli indirizzi IP. Se si omette questo parametro o si configura il parametro con il valore None o 255.255.255.255, il DAG non avrà un punto di accesso amministrativo per il cluster.
È necessario disporre delle autorizzazioni prima di poter eseguire questo cmdlet. Sebbene in questo argomento vengano elencati tutti i parametri relativi al cmdlet, si potrebbe non avere accesso ad alcuni di essi qualora non siano inclusi nelle autorizzazioni assegnate. Per individuare le autorizzazioni necessarie per eseguire cmdlet o parametri nell'organizzazione, vedere Trovare le autorizzazioni necessarie per eseguire i cmdlet di Exchange.
Esempio
Esempio 1
New-DatabaseAvailabilityGroup -Name DAG1 -WitnessServer SERVER1 -WitnessDirectory C:\DAG1
Questo esempio crea un gruppo di disponibilità del database (DAG) denominato DAG1, configurato per utilizzare un server di controllo SERVER1 e una directory locale C:\DAG1. Questo esempio richiede Windows Server 2012 R2 o versione successiva.
Esempio 2
New-DatabaseAvailabilityGroup -Name DAG2 -WitnessServer SERVER2 -DatabaseAvailabilityGroupIpAddresses ([])::Any
Questo esempio crea il DAG denominato DAG2 con un server di controllo denominato SERVER2. Il sistema seleziona automaticamente un server Exchange nello stesso sito del dag da usare come server di controllo del mirroring. DAG2 viene configurato affinché utilizzi DHCP per l'indirizzo IP del gruppo di disponibilità del database.
Esempio 3
New-DatabaseAvailabilityGroup -Name DAG3 -WitnessServer SERVER1 -WitnessDirectory C:\DAG3 -DatabaseAvailabilityGroupIpAddresses 10.0.0.8,192.168.0.8
In questo esempio viene creato un DAG denominato DAG3. DAG3 è configurato per l'utilizzo di SERVER1 per il server di controllo e una directory di controllo su SERVER1 di C:\DAG3. A DAG3 vengono assegnati più indirizzi IP statici poiché la rete MAPI per il DAG contiene o conterrà più sottoreti (10.0.0.x e 192.168.0.x).
Parametri
-ActivityState
Questo parametro è riservato all'uso interno da parte di Microsoft.
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
L'opzione Confirm consente di specificare se visualizzare o nascondere la richiesta di conferma. L'impatto di questa opzione sul cmdlet dipende dalla richiesta di conferma del cmdlet prima di procedere.
- I cmdlet distruttivi , ad esempio i cmdlet Remove-*, hanno una pausa predefinita che impone di confermare il comando prima di procedere. Per questi cmdlet, è possibile ignorare la richiesta di conferma usando questa precisa sintassi:
-Confirm:$false
. - La maggior parte degli altri cmdlet (ad esempio, i cmdlet New-* e Set-*) non hanno una pausa predefinita. Per questi cmdlet, specificando l'opzione Confirm senza un valore viene introdotta una pausa che impone all'utente di confermare il comando prima di procedere.
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
Questo parametro è riservato all'uso interno da parte di Microsoft.
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
Il parametro DatabaseAvailabilityGroupIpAddresses consente di specificare uno o più indirizzi IPv4 statici per il gruppo di disponibilità del database quando un server Cassette postali viene aggiunto a un gruppo di disponibilità del database. Se si specifica il valore Any o 0.0.0.0, il sistema tenta di eseguire il lease di uno o più indirizzi IPv4 da un server DHCP da assegnare al dag. Se non si usa questo parametro o se si specifica il valore 255.255.255.255.255 o Nessuno, il dag viene creato senza un punto di accesso amministrativo del cluster.
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
Il parametro DomainController consente di specificare il controller di dominio utilizzato da questo cmdlet per la lettura o la scrittura dei dati in Active Directory. Identificare il controller di dominio mediante il relativo nome di dominio completo (FQDN). Ad esempio, 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
Il parametro FileSystem consente di specificare il file system usato per il dag. I valori validi sono:
- 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
Il parametro Name consente di specificare un nome univoco, contenente fino a 15 caratteri, per il nuovo gruppo di disponibilità del database. Il nome utilizzato non deve essere in conflitto con nessun nome computer nell'organizzazione.
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
Il parametro ThirdPartyReplication consente di configurare e abilitare un dag per l'uso di replica di terze parti che sfrutta l'API di replica di terze parti di Exchange anziché la replica continua predefinita. I valori validi sono Enabled e Disabled. Non è possibile modificare questa modalità, una volta abilitata.
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
L'opzione WhatIf consente di simulare le azioni del comando. È possibile utilizzare tale opzione per visualizzare le modifiche che verrebbero applicate senza effettivamente applicarle. Con questa opzione non è necessario specificare alcun valore.
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
Il parametro WitnessDirectory specifica il nome della directory sul server di controllo che viene utilizzata per memorizzare i dati di controllo per la condivisione dei file. La directory e la condivisione devono essere ospitate in un server Exchange diverso da uno qualsiasi dei server Cassette postali nel dag. In questo modo un amministratore di Exchange può mantenere il controllo operativo sulla directory. La directory specificata non può essere utilizzata da altri DAG o per scopi diversi da quelli del server di controllo. Se non si utilizza questo parametro, viene usata la directory di controllo predefinita.
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
Il parametro WitnessServer specifica il nome di un server che verrà utilizzato come controllo del quorum quando nel DAG è presente un numero pari di membri. Il server specificato non può essere un membro del gruppo di disponibilità del database configurato per il suo utilizzo. È consigliabile un server Cassette postali autonomo o un server Cassette postali in un altro DAG.
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 |
Input
Input types
Per verificare i tipi di input accettati da questo cmdlet, vedere Tipi di input e output dei cmdlet. Se il campo relativo al tipo di input di un cmdlet è vuoto, il cmdlet non accetta dati di input.
Output
Output types
Per verificare i tipi restituiti, detti anche tipi di output, accettati da questo cmdlet, vedere Tipi di input e output dei cmdlet. Se il campo relativo al tipo di output è vuoto, il cmdlet non restituisce dati.