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 Service Management API. Consulte el módulo de Az PowerShell para cmdlets para administrar recursos de Azure Resource Manager.

Syntax

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 una conmutación por error planeada para una entidad de protección de Azure Site Recovery o un plan de recuperación. Puede comprobar si el trabajo se realiza correctamente mediante el cmdlet Get-AzureSiteRecoveryJob .

Ejemplos

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

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
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Profile

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

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionContainerId

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionEntity

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

Type:ASRProtectionEntity
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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 .

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RecoveryPlan

Especifica un objeto de plan de recuperación.

Type:ASRRecoveryPlan
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RPId

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False