New-DatabaseAvailabilityGroup

Este cmdlet está disponível somente no Exchange local.

Use o cmdlet New-DatabaseAvailabilityGroup para criar um novo grupo de disponibilidade de banco de dados (DAG).

Para saber mais sobre os conjuntos de parâmetros na seção Sintaxe, abaixo, consulte Exchange cmdlet syntax.

Syntax

New-DatabaseAvailabilityGroup
   [-Name] <String>
   [-ActivityState <ActivityStateOption>]
   [-Confirm]
   [-DagConfiguration <DatabaseAvailabilityGroupConfigurationIdParameter>]
   [-DatabaseAvailabilityGroupIpAddresses <IPAddress[]>]
   [-DomainController <Fqdn>]
   [-FileSystem <FileSystemMode>]
   [-ThirdPartyReplication <ThirdPartyReplicationMode>]
   [-WhatIf]
   [-WitnessDirectory <NonRootLocalLongFullPath>]
   [-WitnessServer <FileShareWitnessServerName>]
   [<CommonParameters>]

Description

Ao criar um DAG, você precisa especificar um nome de computador válido para o DAG não mais do que 15 caracteres exclusivos na floresta do Active Directory. Além disso, cada DAG é configurado com um servidor testemunha e um diretório testemunha. O servidor testemunha e seu diretório só são usados para fins de quorum, quando houver um número par de membros no DAG. Você não precisa criar o diretório testemunha com antecedência. O Exchange cria e protege automaticamente o diretório para você no servidor testemunha. O diretório não deve ser usado para qualquer outro fim que não seja do servidor testemunha do DAG.

Os requisitos do servidor de testemunha são os seguintes:

  • O servidor testemunha não pode ser um membro do DAG.
  • O servidor testemunha deve estar executando o sistema operacional Windows Server 2008 ou posterior.
  • Um único servidor pode servir como testemunha de múltiplos DAGs; no entanto, cada DAG exige o seu próprio diretório testemunha.

As seguintes combinações de opções e comportamentos estão disponíveis:

  • Você pode especificar um nome para o DAG, o servidor testemunha que deseja utilizar e o diretório a ser criado e compartilhado no servidor testemunha.
  • Você pode especificar um nome para o DAG e o servidor testemunha que deseja utilizar. Nesse cenário, a tarefa cria o diretório padrão no servidor testemunha especificado.

Se o servidor testemunha que você especificar não for um servidor exchange, você precisará adicionar o grupo de segurança universal do Subsistema Confiável do Exchange (USG) ao grupo de administradores locais no servidor testemunha. Se o servidor testemunha for um servidor de diretório, você precisará adicionar o USG do Subsistema Confiável do Exchange ao grupo Builtin\Administrators. Estas permissões de segurança são necessárias para assegurar que o Exchange possa criar um diretório e compartilhar no servidor testemunha quando necessário.

No Windows Server 2012 R2 ou posterior, um DAG é criado sem um ponto de acesso administrativo de cluster por padrão. Nesse cenário, você não precisa fornecer todos os endereços IP ao DAG. No entanto, em todas as versões com suporte do Windows, você tem a opção de atribuir endereços IP estáticos ao DAG usando o parâmetro DatabaseAvailabilityGroupIpAddresses. Se você especificar Qualquer ou 0.0.0.0, a tarefa tentará usar o Protocolo de Configuração de Host Dinâmico (DHCP) para obter endereços IP. Se você omitir esse parâmetro ou configurar o parâmetro com um valor de Nenhum ou 255.255.255.255, o DAG não terá um ponto de acesso administrativo do cluster.

Para executar esse cmdlet, você precisa ter permissões. Embora este tópico liste todos os parâmetros do cmdlet, talvez você não tenha acesso a alguns parâmetros se eles não estiverem incluídos nas permissões atribuídas a você. Para localizar as permissões necessárias para executar qualquer cmdlet ou parâmetro em sua organização, confira Find the permissions required to run any Exchange cmdlet.

Exemplos

Exemplo 1

New-DatabaseAvailabilityGroup -Name DAG1 -WitnessServer SERVER1 -WitnessDirectory C:\DAG1

Este exemplo cria um DAG chamado DAG1, configurado para usar um servidor testemunha do SERVER1 e um diretório local de C:\DAG1. Este exemplo requer Windows Server 2012 R2 ou posterior.

Exemplo 2

New-DatabaseAvailabilityGroup -Name DAG2 -WitnessServer SERVER2 -DatabaseAvailabilityGroupIpAddresses ([])::Any

Este exemplo cria o DAG chamado DAG2 com um servidor testemunha denominado SERVER2. O sistema seleciona automaticamente um servidor exchange no mesmo site que o DAG para usar como o servidor testemunha. O DAG2 está configurado para usar DHCP para o endereço IP do DAG.

Exemplo 3

New-DatabaseAvailabilityGroup -Name DAG3 -WitnessServer SERVER1 -WitnessDirectory C:\DAG3 -DatabaseAvailabilityGroupIpAddresses 10.0.0.8,192.168.0.8

Este exemplo cria um DAG denominado DAG3. O DAG3 está configurado para usar o SERVER1 para o servidor testemunha e um diretório testemunha no SERVER1 do C:\DAG3. O DAG3 recebe vários endereços IP estáticos porque a rede MAPI do DAG contém ou irá conter várias sub-redes (10.0.0.x e 192.168.0.x).

Parâmetros

-ActivityState

Esse parâmetro está reservado para uso interno da 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

A opção Confirm especifica se a solicitação de confirmação deve ser mostrada ou ocultada. Como essa opção afeta o cmdlet dependerá do fato de o cmdlet exigir ou não confirmação antes de continuar.

  • Cmdlets destrutivos (por exemplo, cmdlets Remove-*) têm uma pausa interna que força você a reconhecer o comando antes de prosseguir. Para estes cmdlets, você pode pular o pedido de confirmação usando esta sintaxe exata: -Confirm:$false.
  • A maioria dos outros cmdlets (por exemplo, cmdlets New-* e Set-*) não tem uma pausa interna. Para esses cmdlets, especificar a opção Confirm sem um valor introduz uma pausa que força você a confirmar o comando antes de continuar.
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

Esse parâmetro está reservado para uso interno da 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

O parâmetro DatabaseAvailabilityGroupIpAddresses especifica um ou mais endereços IPv4 estáticos para o DAG quando um servidor de Caixa de Correio é adicionado a um DAG. Se você especificar o valor Any ou 0.0.0.0, o sistema tentará alugar um ou mais endereços IPv4 de um servidor DHCP para atribuir ao DAG. Se você não usar esse parâmetro ou se especificar o valor 255.255.255.255 ou Nenhum, o DAG será criado sem um ponto de acesso administrativo de 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

O parâmetro DomainController especifica o controlador de domínio que é usado por esse cmdlet para ler dados ou gravar dados no Active Directory. Você identifica o controlador de domínio por seu FQDN (nome de domínio totalmente qualificado). Por exemplo, 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

O parâmetro FileSystem especifica o sistema de arquivos usado para o DAG. Os valores válidos são:

  • 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

O parâmetro Name especifica um nome único para o novo DAG de até 15 caracteres. O nome usado não deve entrar em conflito com nenhum nome de computador na organização.

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

O parâmetro ThirdPartyReplication especifica para configurar e habilitar um DAG a usar replicação de terceiros que aproveita a API de Replicação de Terceiros do Exchange em vez da replicação contínua interna. Os valores válidos são Enabled e Disabled. Depois de habilitado, este modo não pode ser alterado.

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

A opção WhatIf simula as ações do comando. Você pode usar essa opção para exibir as alterações que ocorreriam sem realmente aplicar essas alterações. Não é preciso especificar um valor com essa opção.

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

O parâmetro WitnessDirectory especifica o nome do diretório no servidor de testemunha usado para armazenar dados de testemunha de compartilhamento de arquivo. O diretório e o compartilhamento devem ser hospedados em um servidor exchange diferente de qualquer um dos servidores da caixa de correio no DAG. Isso permite que um administrador do Exchange mantenha o controle operacional sobre o diretório. O diretório especificado não pode ser usado por outros DAGs nem para qualquer finalidade diferente que não seja para o servidor testemunha. Se você não usar esse parâmetro, o diretório testemunha padrão será usado.

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

O parâmetro WitnessServer especifica o nome de um servidor usado como testemunha de quorum quando houver um número par de membros no DAG. O servidor especificado não pode ser um membro do DAG configurado para usá-lo. Recomendamos um servidor de caixa de correio autônomo ou um servidor de caixa de correio em outro 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

Entradas

Input types

Para ver os tipos de entrada que este cmdlet aceita, confira Tipos de entrada e saída de cmdlet. Se o campo Tipo de Entrada de um cmdlet estiver em branco, isso significa que o cmdlet não aceita dados de entrada.

Saídas

Output types

Para ver os tipos de retorno, também conhecidos como tipos de saída, que este cmdlet aceita, consulte Tipos de entrada e saída de cmdlet. Se o campo Tipo de Saída estiver em branco, o cmdlet não retorna dados.