Compartir a través de


Start-AzureSiteRecoveryPlannedFailoverJob

Inicia una operación de conmutación por error planeada de Site Recovery.

Nota:

Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan las API de Azure Service Management (ASM). Este módulo heredado de PowerShell no se recomienda al crear nuevos recursos, ya que ASM está programado para la retirada. Para más información, consulte Retirada de Azure Service Manager.

El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure Resource Manager (ARM) con PowerShell.

Sintaxis

Start-AzureSiteRecoveryPlannedFailoverJob
     -RPId <String>
     -Direction <String>
     [-WaitForCompletion]
     [-Optimize <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSiteRecoveryPlannedFailoverJob
     -ProtectionEntityId <String>
     -ProtectionContainerId <String>
     -Direction <String>
     [-WaitForCompletion]
     [-Optimize <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSiteRecoveryPlannedFailoverJob
     -RecoveryPlan <ASRRecoveryPlan>
     -Direction <String>
     [-WaitForCompletion]
     [-Optimize <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSiteRecoveryPlannedFailoverJob
     -ProtectionEntity <ASRProtectionEntity>
     -Direction <String>
     [-WaitForCompletion]
     [-Optimize <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

Description

El cmdlet Start-AzureSiteRecoveryPlannedFailoverJob inicia un conmutación por error planeada para una entidad de protección o un plan de recuperación de Azure Site Recovery. Puede comprobar si el trabajo se realiza correctamente mediante el cmdlet Get-AzureSiteRecoveryJob .

Ejemplos

Ejemplo 1: Iniciar un trabajo de conmutación por error planeada

PS C:\> $Container = Get-AzureSiteRecoveryProtectionContainer 
PS C:\> $Protected = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $Container 
PS C:\> Start-AzureSiteRecoveryPlannedFailoverJob -Direction PrimaryToRecovery -ProtectionEntity $Protected -Optimize ForDowntime
ID               : c38eecdc-731c-405b-a61c-08db99aae2fe
ClientRequestId  : 32ace403-0916-4967-83a1-529176bd6e88-2014-49-06 15:49:24Z-P
State            : NotStarted
StateDescription : NotStarted
StartTime        : 
EndTime          : 
AllowedActions   : {}
Name             : 
Tasks            : {}
Errors           : {}

El primer comando obtiene todos los contenedores protegidos del almacén de Azure Site Recovery actual mediante el cmdlet Get-AzureSiteRecoveryProtectionContainer y, a continuación, almacena los resultados en la variable $Container. En este ejemplo, hay un único contenedor.

El segundo comando obtiene las máquinas virtuales protegidas que pertenecen al contenedor almacenado en $Container mediante el cmdlet Get-AzureSiteRecoveryProtectionEntity . El comando almacena los resultados en la variable $Protected.

El comando final inicia el trabajo de conmutación por error en la dirección PrimaryToRecovery para las máquinas virtuales protegidas almacenadas en $Protected.

Parámetros

-Direction

Especifica la dirección de la conmutación por error. Los valores permitidos para este parámetro son los siguientes:

  • PrimaryToRecovery
  • RecoveryToPrimary
Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Optimize

Especifica para qué optimizar. Este parámetro se aplica a la conmutación por error desde un sitio de Azure a un sitio local que requiere una sincronización de datos significativa. Los valores permitidos para este parámetro son los siguientes:

  • ForDowntime
  • ForSynchronization

Cuando se especifica ForDowntime , esto indica que los datos se sincronizan antes de la conmutación por error para minimizar el tiempo de inactividad. La sincronización se realiza sin apagar la máquina virtual. Una vez completada la sincronización, el trabajo se suspende. Reanude el trabajo para realizar una operación de sincronización adicional que apague la máquina virtual.

Cuando se especifica forSynchronization , esto indica que los datos se sincronizan durante la conmutación por error solo para que se minimice la sincronización de datos. Dado que esta configuración está habilitada, la máquina virtual se apaga inmediatamente. La sincronización se inicia después del apagado para completar la operación de conmutación por error.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Profile

Especifica el perfil de Azure del que lee este cmdlet. Si no especifica un perfil, este cmdlet lee del perfil predeterminado local.

Tipo:AzureSMProfile
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ProtectionContainerId

Especifica el identificador del contenedor protegido para el que se va a iniciar el trabajo.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ProtectionEntity

Especifica el objeto de entidad de protección de Site Recovery.

Tipo:ASRProtectionEntity
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-ProtectionEntityId

Especifica un objeto ASRProtectionEntity para el que se va a iniciar el trabajo. Para obtener un objeto ASRProtectionEntity , use el cmdlet Get-AzureSiteRecoveryProtectionEntity .

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RecoveryPlan

Especifica un objeto de plan de recuperación.

Tipo:ASRRecoveryPlan
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-RPId

Especifica el identificador de un plan de recuperación para el que se va a iniciar el trabajo.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WaitForCompletion

Indica que el cmdlet espera a que se complete la operación antes de devolver el control a la consola de Windows PowerShell.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False