Set-DatabaseAvailabilityGroup

Este cmdlet solo está disponible en el entorno local de Exchange.

Utilice el cmdlet Set-DatabaseAvailabilityGroup para configurar las propiedades de un grupo de disponibilidad de base de datos (DAG).

Para obtener más información acerca de los conjuntos de parámetros de la sección Sintaxis a continuación, vea Sintaxis del cmdlet de Exchange.

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

El cmdlet Set-DatabaseAvailabilityGroup permite administrar las propiedades de DAG que no se pueden administrar desde el Centro de administración de Exchange (EAC), como configurar la detección de red, seleccionar el puerto TCP usado para la replicación y habilitar el modo de coordinación de activación del centro de datos (DAC).

Los valores de las propiedades del DAG se almacenan en Active Directory y la base de datos del clúster. Ya que algunas propiedades se almacenan en la base de datos de clúster, el clúster subyacente para el DAG debe tener quórum para definir las propiedades para:

  • ReplicationPort
  • NetworkCompression
  • NetworkEncryption
  • DiscoverNetworks

Deberá tener asignados permisos antes de poder ejecutar este cmdlet. Aunque en este tema se enumeran todos los parámetros correspondientes a este cmdlet, tal vez no tenga acceso a algunos parámetros si no están incluidos en los permisos que se le han asignado. Para obtener los permisos necesarios para ejecutar cualquier cmdlet o parámetro en su organización, consulte Find the permissions required to run any Exchange cmdlet.

Ejemplos

Ejemplo 1

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

En este ejemplo, se establece el directorio testigo como C:\DAG1DIR para un DAG denominado DAG1.

Ejemplo 2

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

En este ejemplo, se realiza la configuración previa de un servidor testigo alternativo de CAS3 y de un directorio testigo alternativo de C:\DAGFileShareWitnesses\DAG1.contoso.com para el DAG DAG1.

Ejemplo 3

Set-DatabaseAvailabilityGroup -Identity DAG1 -DatabaseAvailabilityGroupIpAddresses 0.0.0.0

En este ejemplo, se configura el DAG DAG1 para usar DHCP para obtener una dirección IP.

Ejemplo 4

Set-DatabaseAvailabilityGroup -Identity DAG1 -DatabaseAvailabilityGroupIpAddresses 10.0.0.8

En este ejemplo, se configura el DAG DAG1 para que use la dirección IP estática 10.0.0.8.

Ejemplo 5

Set-DatabaseAvailabilityGroup -Identity DAG1 -DatabaseAvailabilityGroupIpAddresses 10.0.0.8,10.0.1.8

En este ejemplo, el DAG denominado DAG1 con varias subredes se configura con varias direcciones IP estáticas.

Ejemplo 6

Set-DatabaseAvailabilityGroup -Identity DAG1 -ReplicationPort 63132

En este ejemplo, se configura el puerto TCP 63132 como el puerto usado para la replicación para un DAG denominado DAG1.

Después de cambiar el puerto de replicación predeterminado para un DAG, debe modificar manualmente las excepciones del Firewall de Windows en cada miembro del DAG para permitir la comunicación con el puerto especificado.

Ejemplo 7

Set-DatabaseAvailabilityGroup -Identity DAG1 -DatacenterActivationMode DagOnly

En este ejemplo, se configura el DAG DAG1 para el modo DAC.

Ejemplo 8

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

En este ejemplo se configura DAG DAG1 para AutoReseed con rutas de acceso del punto de montaje personalizadas y cuatro bases de datos por volumen.

Parámetros

-ActivityState

Este parámetro está reservado para uso interno de 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

Este parámetro está reservado para uso interno de 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

El parámetro AlternateWitnessDirectory especifica el nombre de un directorio alternativo que se usa para almacenar datos testigo del recurso compartido de archivos. El directorio especificado no debe estar en uso por parte de ningún otro grupo de disponibilidad de base de datos (DAG) para ningún otro fin. Este parámetro sólo se usa como parte de un proceso de cambio de centro de datos. Si el DAG se amplía en varios centros de datos en una configuración de resistencia del sitio, recomendamos la configuración previa del directorio y el servidor de testigo 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

El parámetro AlternateWitnessServer especifica el nombre de un servidor alternativo que se usa para almacenar datos testigo del recurso compartido de archivos. El servidor especificado no debe ser miembro del DAG configurado para usarlo. Este parámetro sólo se usa como parte de un proceso de cambio de centro de datos. Si el DAG se amplía en varios centros de datos en una configuración de resistencia del sitio, recomendamos la configuración previa del directorio y el servidor de testigo 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

Este parámetro está reservado para uso interno de 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

El parámetro AutoDagAutoRedistributeEnabled especifica si la redistribución automática de DAG está habilitada o deshabilitada durante AutoReseed. El valor predeterminado es $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 se usa para habilitar o deshabilitar AutoReseed. El valor predeterminado es $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

El parámetro AutoDagBitlockerEnabled garantiza que Disk Reclaimer controla los discos de reserva correctamente y los cifra con BitLocker. Si bitlocker se usa para cifrar discos de base de datos, establezca el valor de este parámetro en $true en todos los servidores de buzones del DAG después de que todos ejecuten Exchange 2013 CU13 o posterior, o Exchange 2016 CU2 o 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

Este parámetro está reservado para uso interno de 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

El parámetro AutoDagDatabaseCopiesPerVolume se utiliza para especificar el número configurado de copias de bases de datos por volumen. Este parámetro solo se usa con 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

El parámetro AutoDagDatabasesRootFolderPath especifica el directorio que contiene los puntos de montaje de la base de datos al usar AutoReseed. Este parámetro es necesario cuando se utiliza AutoReseed. AutoReseed utiliza una ruta predeterminada 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 se usa para habilitar o deshabilitar las funciones de formato de volumen que usa AutoReseed. El valor predeterminado es $true (habilitado). Si define este valor en $false, tendrá que aplicar el formato manualmente al volumen antes de reinicializar las bases de datos.

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

Este parámetro está reservado para uso interno de 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

Este parámetro está reservado para uso interno de 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

El parámetro AutoDagVolumesRootFolderPath especifica el volumen que contiene los puntos de montaje para todos los discos, incluyendo los discos de reserva cuando se utiliza la función AutoReseed del DAG. Este parámetro es necesario cuando se utiliza AutoReseed. AutoReseed utiliza una ruta predeterminada 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

El modificador Confirm especifica si se debe mostrar u ocultar el mensaje de confirmación. Cómo afecta este modificador el cmdlet depende de si el cmdlet requiere confirmación antes de continuar.

  • Los cmdlets destructivos (por ejemplo, cmdlets Remove-*) tienen una pausa integrada que obliga a confirmar el comando antes de continuar. Para estos cmdlets, puede omitir el mensaje de confirmación mediante esta sintaxis exacta: -Confirm:$false.
  • La mayoría de los demás cmdlets (por ejemplo, los cmdlets New-* y Set-*) no tienen una pausa integrada. En estos cmdlets, si se especifica el modificador Confirm sin ningún valor, se introduce una pausa que obliga a confirmar el 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

Este parámetro está reservado para uso interno de 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

El parámetro DatabaseAvailabilityGroupIpAddresses especifica una o más direcciones IP estáticas al DAG cuando un servidor de buzón de correo se agrega a un DAG. Si omite el parámetro DatabaseAvailabilityGroupIpAddresses cuando crea un DAG, el sistema intenta obtener una o más direcciones IP de un servidor de Protocolo de configuración dinámica de host (DHCP) en su organización para asignar al DAG. Debe especificar este parámetro cada vez que se agrega una dirección IP adicional al DAG, como en el caso de DAG con varias subredes. También debe especificar todas las direcciones IP previamente asignadas al DAG cada vez que se usa el parámetro DatabaseAvailabilityGroupIpAddresses. Al configurar el parámetro DatabaseAvailabilityGroupIpAddresses con un valor de 0.0.0.0, el DAG se configura automáticamente para usar 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

El parámetro DatacenterActivationMode especifica el modo de activación de centros de datos para el DAG. Los valores admitidos son:

  • Desactivado: el modo de activación del centro de datos está deshabilitado.
  • DagOnly: el modo de activación del centro de datos 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

El modificador DiscoverNetworks especifica si se debe forzar una detección de la red y las interfaces de red. No es necesario especificar un valor con este modificador.

De forma predeterminada, se envían latidos de red internos entre los miembros del DAG que se encuentran en la misma subred. Si no hay ninguna respuesta a los latidos, el sistema realiza automáticamente la detección de redes. Si agrega o quita redes o cambia subredes de red de DAG, puede forzar la detección de todas las redes dag mediante el modificador 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

El parámetro DomainController especifica el controlador de dominio que el cmdlet usa para leer datos de Active Directory o escribirlos. El controlador de dominio se identifica por su nombre de dominio completo (FQDN). Por ejemplo, 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

El parámetro FileSystem especifica el sistema de archivos que se usa para el DAG. Los valores admitidos son:

  • NTFS
  • Árbitros
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

El parámetro Identity especifica el nombre del DAG que quiere 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

El parámetro ManualDagNetworkConfiguration especifica si se deben configurar automáticamente las redes de DAG. Si este parámetro se establece en $false, las redes de DAG se configuran automáticamente. Si este parámetro se establece en $true, tendrá que configurar las redes de DAG manualmente.

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

Este parámetro está reservado para uso interno de Microsoft.

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

-NetworkCompression

El parámetro NetworkCompression especifica la opción de compresión de red para el DAG. Los valores admitidos son:

  • Deshabilitado: la compresión de red está deshabilitada en todas las redes.
  • Habilitado: la compresión de red está habilitada en todas las redes.
  • InterSubnetOnly: la compresión de red solo está habilitada para la comunicación entre subredes.
  • SeedOnly: la compresión de red solo está habilitada para la propagación.
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

El parámetro NetworkEncryption especifica la opción de cifrado de red para el DAG. Los valores admitidos son:

  • Deshabilitado: el cifrado de red está deshabilitado en todas las redes.
  • Habilitado: el cifrado de red está habilitado en todas las redes.
  • InterSubnetOnly: el cifrado de red solo está habilitado para la comunicación entre subredes.
  • SeedOnly: el cifrado de red solo está habilitado para la propagación.
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

El parámetro PreferenceMoveFrequency especifica la frecuencia con la que el servicio de replicación de Exchange Microsoft inspecciona y vuelve a equilibrar automáticamente las copias de la base de datos. Si la copia de base de datos preferida (valor ActivationPreference de 1) no es la copia activa, la copia de base de datos preferida se activa al realizar un cambio sin pérdida de información.

Para especificar un valor, introdúzcalo como un intervalo de tiempo: dd.hh:mm:ss donde dd = días, hh = horas, mm = minutos y ss = segundos.

El valor predeterminado es 01:00:00 (1 hora). Para deshabilitar esta característica, especifique el valor ([System.Threading.Timeout]::InfiniteTimeSpan).

Importante: No especifique un valor mayor que 49,7 días. Un valor mayor se bloqueará MSExchangeRepl.exe con un error ArgumentOutOfRangeException en todos los miembros del 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

El parámetro ReplayLagManagerEnabled especifica si se deshabilita la reproducción automática de los archivos de registro de una copia de base de datos retardada.

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

El parámetro ReplicationPort especifica un puerto de Protocolo de control de transmisión (TCP) para la actividad de replicación (propagación y trasvase de registros). Si no se especifica este parámetro, el puerto predeterminado para la replicación es 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

El modificador SkipDagValidation especifica si se omite la validación del modelo de quórum del DAG y la comprobación de estado en el servidor testigo del DAG al configurar el DAG. No es necesario especificar un valor con este modificador.

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

El modificador WhatIf simula las acciones del comando. Puede usar este modificador para ver los cambios que se producirían, pero sin aplicar los cambios. No es necesario especificar un valor con este modificador.

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

El parámetro WitnessDirectory especifica el nombre del directorio en el servidor que se usa para almacenar los datos testigo del recurso compartido de archivos. El directorio especificado no debe ser usado por ningún otro DAG.

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

El parámetro WitnessServer especifica el nombre de un servidor que actuará como testigo para el DAG. El servidor especificado no puede ser miembro del 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 los tipos de entrada que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de entrada de un cmdlet está en blanco, el cmdlet no acepta datos de entrada.

Salidas

Output types

Para ver los tipos de valor devuelto (también conocidos como tipos de resultado) que acepta este cmdlet, consulte Tipos de entrada y salida de cmdlet. Si el campo Tipo de resultado está en blanco, el cmdlet no devuelve datos.