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 |