Compartir a través de


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.

Sintaxis

Default (Es el valor predeterminado).

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 Datacenter modo de coordinación de activación.

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 artículo se enumeran todos los parámetros del cmdlet, es posible que no tenga acceso a algunos parámetros si no se incluyen en los permisos que se le asignan. 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

Aplicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

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

Propiedades del parámetro

Tipo:AdSiteIdParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-AlternateWitnessDirectory

Aplicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

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.

Propiedades del parámetro

Tipo:NonRootLocalLongFullPath
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-AlternateWitnessServer

Aplicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

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.

Propiedades del parámetro

Tipo:FileShareWitnessServerName
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Confirm

Aplicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

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, los 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 otros cmdlets (por ejemplo, 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.

Este cmdlet tiene una pausa integrada, por lo que debe usar -Confirm:$false para omitir la confirmación.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:cf

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-DomainController

Aplicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

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.

Propiedades del parámetro

Tipo:Fqdn
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Identity

Aplicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

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

Propiedades del parámetro

Tipo:DatabaseAvailabilityGroupIdParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:1
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-UsePrimaryWitnessServer

Aplicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

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.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-WhatIf

Aplicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019

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.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False
Alias:Wi

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para más información, consulte about_CommonParameters.

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.