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.