Restore-DatabaseAvailabilityGroup

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

Utilice el cmdlet Restore-DatabaseAvailabilityGroup como parte de un cambio de centro de datos 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

Restore-DatabaseAvailabilityGroup
       [-Identity] <DatabaseAvailabilityGroupIdParameter>
       [-ActiveDirectorySite <AdSiteIdParameter>]
       [-AlternateWitnessDirectory <NonRootLocalLongFullPath>]
       [-AlternateWitnessServer <FileShareWitnessServerName>]
       [-Confirm]
       [-DomainController <Fqdn>]
       [-UsePrimaryWitnessServer]
       [-WhatIf]
       [<CommonParameters>]

Description

Puede usar este cmdlet para restaurar en recuperaciones de desastres la funcionalidad de un DAG que ha perdido quórum debido a uno o varios miembros de DAG que han estado desconectados durante un largo periodo. Antes de ejecutar este cmdlet, primero debe ejecutar el cmdlet Stop-DatabaseAvailabilityGroup.

El cmdlet Restore-DatabaseAvailabilityGroup se puede ejecutar en un DAG únicamente si el DAG se configura con un valor del parámetro DatacenterActivationMode de DagOnly. Para obtener más información sobre el parámetro DatacenterActivationMode, vea Modo de coordinación de activación del centro de datos.

Puede usar el cmdlet Set-DatabaseAvailabilityGroup para configurar el valor del parámetro DatacenterActivationMode.

El cmdlet Restore-DatabaseAvailabilityGroup realiza varias operaciones que afectan a la estructura y a la pertenencia del clúster de DAG. Esta tarea hace lo siguiente:

  • Expulsa de manera forzada a los servidores que aparecen en la lista StoppedMailboxServers del clúster de DAG, con lo que se restablece el quórum para que el clúster habilite los miembros que quedan del DAG y se inicien y ofrezcan servicio.
  • Configura el DAG para usar el servidor testigo alternativo si queda un número impar de miembros de DAG o si queda un único miembro de DAG.

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

Restore-DatabaseAvailabilityGroup -Identity DAG1 -ActiveDirectorySite Portland

En este ejemplo se activan los servidores miembros del DAG DAG1 para el sitio de Active Directory Portland. En este ejemplo, los valores de los parámetros AlternateWitnessServer y AlternateWitnessDirectory se habían definido con anterioridad mediante el cmdlet Set-DatabaseAvailabilityGroup. Por lo tanto, no es necesario especificarlos aquí.

Ejemplo 2

Restore-DatabaseAvailabilityGroup -Identity DAG1 -ActiveDirectorySite Redmond -AlternateWitnessServer CAS4 -AlternateWitnessDirectory D:\DAG1

En este ejemplo se activan los servidores miembros del DAG DAG1 para el sitio de Active Directory Redmond. En este ejemplo, los valores de los parámetros AlternateWitnessServer y AlternateWitnessDirectory se establecen como parte del proceso de activación.

Parámetros

-ActiveDirectorySite

El parámetro ActiveDirectorySite especifica el sitio que contiene los miembros del DAG que se restaurarán.

Type:AdSiteIdParameter
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 de testigo. 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 valor se puede rellenar más adelante mediante el cmdlet Set-DatabaseAvailabilityGroup.

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 nuevo servidor testigo para el DAG, como parte de un proceso de activación de sitio. Este valor se puede rellenar más adelante mediante el cmdlet Set-DatabaseAvailabilityGroup.

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

-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

-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

-Identity

El parámetro Identity especifica el nombre del DAG que se va a manipular.

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

-UsePrimaryWitnessServer

El modificador UsePrimaryWitnessServer especifica que se debe usar el servidor testigo configurado actualmente del DAG si los miembros del DAG que se están activando necesitan un testigo. 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

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.