Set-DatabaseAvailabilityGroup

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

Use o cmdlet Set-DatabaseAvailabilityGroup para configurar propriedades de um 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

Set-DatabaseAvailabilityGroup
   [-Identity] <DatabaseAvailabilityGroupIdParameter>
   [-ActivityState <ActivityStateOption>]
   [-AllowCrossSiteRpcClientAccess]
   [-AlternateWitnessDirectory <NonRootLocalLongFullPath>]
   [-AlternateWitnessServer <FileShareWitnessServerName>]
   [-AutoDagAllServersInstalled <Boolean>]
   [-AutoDagAutoRedistributeEnabled <Boolean>]
   [-AutoDagAutoReseedEnabled <Boolean>]
   [-AutoDagBitlockerEnabled <Boolean>]
   [-AutoDagDatabaseCopiesPerDatabase <Int32>]
   [-AutoDagDatabaseCopiesPerVolume <Int32>]
   [-AutoDagDatabasesRootFolderPath <NonRootLocalLongFullPath>]
   [-AutoDagDiskReclaimerEnabled <Boolean>]
   [-AutoDagTotalNumberOfDatabases <Int32>]
   [-AutoDagTotalNumberOfServers <Int32>]
   [-AutoDagVolumesRootFolderPath <NonRootLocalLongFullPath>]
   [-Confirm]
   [-DagConfiguration <DatabaseAvailabilityGroupConfigurationIdParameter>]
   [-DatabaseAvailabilityGroupIpAddresses <IPAddress[]>]
   [-DatacenterActivationMode <DatacenterActivationModeOption>]
   [-DiscoverNetworks]
   [-DomainController <Fqdn>]
   [-FileSystem <FileSystemMode>]
   [-ManualDagNetworkConfiguration <Boolean>]
   [-MetaCacheDatabaseVolumesPerServer <Int32>]
   [-NetworkCompression <NetworkOption>]
   [-NetworkEncryption <NetworkOption>]
   [-PreferenceMoveFrequency <TimeSpan>]
   [-ReplayLagManagerEnabled <Boolean>]
   [-ReplicationPort <UInt16>]
   [-SkipDagValidation]
   [-WhatIf]
   [-WitnessDirectory <NonRootLocalLongFullPath>]
   [-WitnessServer <FileShareWitnessServerName>]
   [<CommonParameters>]

Description

O cmdlet Set-DatabaseAvailabilityGroup permite gerenciar propriedades DAG que não podem ser gerenciadas do Centro de Administração do Exchange (EAC), como configurar a descoberta de rede, selecionar a porta TCP usada para replicação e habilitar o modo daC (coordenação de ativação do datacenter).

Os valores de propriedades de DAG são armazenados no Active Directory e no banco de dados de cluster. Como algumas propriedades são armazenadas no banco de dados de cluster, o cluster de base para o DAG deve ter quórum para definir as propriedades para:

  • ReplicationPort
  • NetworkCompression
  • NetworkEncryption
  • DiscoverNetworks

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

Set-DatabaseAvailabilityGroup -Identity DAG1 -WitnessDirectory C:\DAG1DIR

Este exemplo define o diretório testemunha como C:\DAG1DIR para um DAG chamado DAG1.

Exemplo 2

Set-DatabaseAvailabilityGroup -Identity DAG1 -AlternateWitnessDirectory C:\DAGFileShareWitnesses\DAG1.contoso.com -AlternateWitnessServer CAS3

Este exemplo configura previamente o servidor testemunha alternativo CAS3 e um diretório testemunha alternativo C:\DAGFileShareWitnesses\DAG1.contoso.com para o DAG chamado DAG1.

Exemplo 3

Set-DatabaseAvailabilityGroup -Identity DAG1 -DatabaseAvailabilityGroupIpAddresses 0.0.0.0

Este exemplo configura um DAG chamado DAG1 para utilizar DHCP para obter um endereço IP.

Exemplo 4

Set-DatabaseAvailabilityGroup -Identity DAG1 -DatabaseAvailabilityGroupIpAddresses 10.0.0.8

Este exemplo configura um DAG chamado DAG1 para utilizar o endereço IP estático 10.0.0.8.

Exemplo 5

Set-DatabaseAvailabilityGroup -Identity DAG1 -DatabaseAvailabilityGroupIpAddresses 10.0.0.8,10.0.1.8

Este exemplo configura um DAG com múltiplas sub-redes chamado DAG1 com múltiplos endereços IP estáticos.

Exemplo 6

Set-DatabaseAvailabilityGroup -Identity DAG1 -ReplicationPort 63132

Este exemplo configura a porta TCP 63132 como a porta usada pela replicação para um DAG chamado DAG1.

Após alterar a porta de replicação padrão de um DAG, você deverá modificar manualmente as exceções do Firewall do Windows em cada membro do DAG, a fim de permitir a comunicação pela porta especificada.

Exemplo 7

Set-DatabaseAvailabilityGroup -Identity DAG1 -DatacenterActivationMode DagOnly

Este exemplo configura um DAG chamado DAG1 para o modo DAC.

Exemplo 8

Set-DatabaseAvailabilityGroup -Identity DAG1 -AutoDagVolumesRootFolderPath C:\ExchVols -AutoDagDatabasesRootFolderPath C:\ExchDBs -AutoDagDatabaseCopiesPerVolume 4

Este exemplo configura o DAG DAG1 para o AutoReseed usando caminhos de pontos de montagem personalizados e 4 bancos de dados por volume.

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

-AllowCrossSiteRpcClientAccess

Esse parâmetro está reservado para uso interno da Microsoft.

Type:SwitchParameter
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

-AlternateWitnessDirectory

O parâmetro AlternateWitnessDirectory especifica o nome de um diretório alternativo usado para armazenar dados de testemunha de compartilhamento de arquivos. O diretório especificado não deve ser usado por quaisquer outros DAGs ou para qualquer outra finalidade. Este parâmetro só é usado como parte de um processo de autenticação de centro de dados. Se o DAG é estendido entre vários datacenters em uma configuração de resiliência do site, recomendamos pré-configurar o servidor e o diretório testemunhas alternativos.

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

-AlternateWitnessServer

O parâmetro AlternateWitnessServer especifica o nome de um servidor alternativo usado para armazenar dados de testemunha de compartilhamento de arquivos. O servidor especificado não pode ser membro do DAG configurado para usá-lo. Este parâmetro só é usado como parte de um processo de autenticação de centro de dados. Se o DAG é estendido entre vários datacenters em uma configuração de resiliência do site, recomendamos pré-configurar o servidor e o diretório testemunhas alternativos.

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

-AutoDagAllServersInstalled

Esse parâmetro está reservado para uso interno da Microsoft.

Type:Boolean
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

-AutoDagAutoRedistributeEnabled

O parâmetro AutoDagAutoRedistributeEnabled especifica se a redistribuição automática do DAG está habilitada ou desabilitada durante o AutoReseed. O valor padrão é $true (habilitado).

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-AutoDagAutoReseedEnabled

AutoDagAutoReseedEnabled é usado para ativar ou desativar o recurso Autoreseed. O valor padrão é $true (habilitado).

Type:Boolean
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

-AutoDagBitlockerEnabled

O parâmetro AutoDagBitlockerEnabled garante que o Disk Reclaimer manipula discos sobressalentes corretamente e os criptografa com o BitLocker. Se o Bitlocker for usado para criptografar discos de banco de dados, defina o valor desse parâmetro como $true em todos os servidores de caixa de correio no DAG depois que todos eles estiverem executando o Exchange 2013 CU13 ou posterior, ou o Exchange 2016 CU2 ou posterior.

Type:Boolean
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

-AutoDagDatabaseCopiesPerDatabase

Esse parâmetro está reservado para uso interno da Microsoft.

Type:Int32
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

-AutoDagDatabaseCopiesPerVolume

O parâmetro AutoDagDatabaseCopiesPerVolume é usado para especificar o número configurado de cópias de banco de dados por volume. Este parâmetro é usado somente com o recurso AutoReseed.

Type:Int32
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

-AutoDagDatabasesRootFolderPath

O parâmetro AutoDagDatabasesRootFolderPath especifica o diretório que contém os pontos de montagem do banco de dados ao usar o recurso AutoReseed. Este parâmetro é obrigatório ao se usar o AutoReseed. O AutoReseed usa um caminho padrão de C:\ExchangeDatabases.

Type:NonRootLocalLongFullPath
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

-AutoDagDiskReclaimerEnabled

AutoDagDiskReclaimerEnabled é usado para ativar ou desativar as funções de formatação de volume usadas pelo recurso Autoreseed. O valor padrão é $true (habilitado). Se você definir isso como $false, será preciso formatar manualmente o volume para que o(s) banco(s) de dados(s) possa(m) ser propagado(s).

Type:Boolean
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

-AutoDagTotalNumberOfDatabases

Esse parâmetro está reservado para uso interno da Microsoft.

Type:Int32
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

-AutoDagTotalNumberOfServers

Esse parâmetro está reservado para uso interno da Microsoft.

Type:Int32
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

-AutoDagVolumesRootFolderPath

O parâmetro AutoDagVolumesRootFolderPath especifica o volume contendo os pontos de montagem para todos os discos, incluindo discos sobressalentes, ao se usar o recurso AutoReseed do DAG. Este parâmetro é obrigatório ao se usar o AutoReseed. O AutoReseed usa um caminho padrão de C:\ExchangeVolumes.

Type:NonRootLocalLongFullPath
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

-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 IP estáticos para o DAG quando um servidor de Caixa de Correio é adicionado a um DAG. Se o parâmetro DatabaseAvailabilityGroupIpAddresses for omitido na criação de um DAG, o sistema tenta alugar um ou mais endereços IP de um servidor DHCP na sua organização para atribuir ao DAG. É preciso especificar esse parâmetro sempre que um endereço IP adicional for incluído no DAG, como no caso de DAGs com múltiplas sub-redes. Também é preciso especificar todos os endereços IP atribuídos anteriormente ao DAG sempre que o parâmetro DatabaseAvailabilityGroupIpAddresses for usado. Definir o parâmetro DatabaseAvailabilityGroupIpAddresses com o valor 0.0.0.0 configura automaticamente o DAG para utilizar o DHCP.

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

-DatacenterActivationMode

O parâmetro DatacenterActivationMode especifica o modo de ativação de datacenter para o DAG. Os valores válidos são:

  • Desativado: o modo de ativação do Datacenter está desabilitado.
  • DagOnly: o modo de ativação do Datacenter está habilitado.
Type:DatacenterActivationModeOption
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

-DiscoverNetworks

A opção DiscoverNetworks especifica se deve forçar uma redescoberta das interfaces de rede e rede. Não é preciso especificar um valor com essa opção.

Por padrão, as pulsações de rede internas são enviadas entre membros do DAG na mesma sub-rede. Se não houver resposta às pulsações, a descoberta de rede é realizada automaticamente pelo sistema. Se você adicionar ou remover redes ou alterar sub-redes de rede DAG, poderá forçar a redes DAG usando a opção DiscoverNetworks.

Type:SwitchParameter
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

-Identity

O parâmetro Identity especifica o nome do DAG que você deseja modificar.

Type:DatabaseAvailabilityGroupIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

-ManualDagNetworkConfiguration

O parâmetro ManualDagNetworkConfiguration especifica se as redes DAG devem ser configuradas automaticamente. Se este parâmetro for definido como $false, as redes DAG serão configuradas automaticamente. Se este parâmetro for definido como $true, você deverá configurar manualmente as redes DAG.

Type:Boolean
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

-MetaCacheDatabaseVolumesPerServer

Esse parâmetro está reservado para uso interno da Microsoft.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2019

-NetworkCompression

O parâmetro NetworkCompression especifica a opção de compactação de rede para o DAG. Os valores válidos são:

  • Desabilitado: a compactação de rede está desabilitada em todas as redes.
  • Habilitada: a compactação de rede está habilitada em todas as redes.
  • InterSubnetOnly: a compactação de rede está habilitada apenas para comunicação entre sub-redes.
  • SeedOnly: a compactação de rede só está habilitada para semeadura.
Type:NetworkOption
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

-NetworkEncryption

O parâmetro NetworkEncryption especifica a opção de criptografia de rede para o DAG. Os valores válidos são:

  • Desabilitado: a criptografia de rede está desabilitada em todas as redes.
  • Habilitado: a criptografia de rede está habilitada em todas as redes.
  • InterSubnetOnly: a criptografia de rede está habilitada apenas para comunicação entre sub-redes.
  • SeedOnly: a criptografia de rede está habilitada apenas para semeadura.
Type:NetworkOption
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

-PreferenceMoveFrequency

O parâmetro PreferenceMoveFrequency especifica a frequência com que o serviço Microsoft Replicação do Exchange inspeciona e reequilibra automaticamente as cópias do banco de dados. Se a cópia do banco de dados (valor ActivationPreference de 1) preferencial não for uma cópia ativa, a cópia do banco de dados mais preferencial será ativada executando uma alternância sem perdas.

Para especificar um valor, insira-o como um intervalo de tempo: dd.hh:mm:ss em que dd = dias, hh = horas, mm = minutos e ss = segundos.

O valor padrão é 01:00:00 (1 hora). Para desabilitar esse recurso, especifique o valor ([System.Threading.Timeout]::InfiniteTimeSpan).

Importante: não especifique um valor maior que 49,7 dias. Um valor maior falhará MSExchangeRepl.exe com um erro ArgumentOutOfRangeException em todos os membros da DAG.

Type:TimeSpan
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2016, Exchange Server 2019

-ReplayLagManagerEnabled

O parâmetro ReplayLagManagerEnabled especifica se se deve desativar o playdown automático de arquivos de log para obter uma cópia do banco de dados desatualizado.

Type:Boolean
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

-ReplicationPort

O parâmetro ReplicationPort especifica uma porta TCP para atividade de replicação (envio de logs e propagação). Se o parâmetro não for especificado, a porta padrão para replicação é a TCP 64327.

Type:UInt16
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

-SkipDagValidation

A opção SkipDagValidation especifica se é preciso ignorar a validação do modelo de quorum do DAG e a verificação de integridade da testemunha do DAG ao remover membros do DAG. Não é preciso especificar um valor com essa opção.

Type:SwitchParameter
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

-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 usado para armazenar dados de testemunha de compartilhamento de arquivos. O diretório especificado não pode estar sendo usado por outros DAGs.

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 que agirá como uma testemunha para o DAG. O servidor especificado não pode ser um membro do 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.