Share via


Start-AzureSiteRecoveryUnplannedFailoverJob

Avvia il failover non pianificato per un'entità di protezione di Site Recovery o un piano di ripristino.

Nota

I cmdlet a cui si fa riferimento in questa documentazione sono per la gestione delle risorse di Azure legacy che usano le API di gestione dei servizi. Vedere il modulo Az PowerShell per i cmdlet per gestire le risorse di Azure Resource Manager.

Sintassi

Start-AzureSiteRecoveryUnplannedFailoverJob
     -RPId <String>
     -Direction <String>
     [-PrimaryAction <Boolean>]
     [-PerformSourceSideActions]
     [-WaitForCompletion]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSiteRecoveryUnplannedFailoverJob
     -ProtectionEntityId <String>
     -ProtectionContainerId <String>
     -Direction <String>
     [-PerformSourceSiteOperations <Boolean>]
     [-PerformSourceSideActions]
     [-WaitForCompletion]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSiteRecoveryUnplannedFailoverJob
     -RecoveryPlan <ASRRecoveryPlan>
     -Direction <String>
     [-PrimaryAction <Boolean>]
     [-PerformSourceSideActions]
     [-WaitForCompletion]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSiteRecoveryUnplannedFailoverJob
     -ProtectionEntity <ASRProtectionEntity>
     -Direction <String>
     [-PerformSourceSiteOperations <Boolean>]
     [-PerformSourceSideActions]
     [-WaitForCompletion]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

Descrizione

Il cmdlet Start-AzureSiteRecoveryUnplannedFailoverJob avvia il failover non pianificato di un'entità di protezione di Azure Site Recovery o di un piano di ripristino. È possibile verificare se il processo ha esito positivo usando il cmdlet Get-AzureSiteRecoveryJob .

Esempio

Esempio 1: Avviare un processo di failover non pianificato

PS C:\> $ProtectionContainer = Get-AzureSiteRecoveryProtectionContainer
PS C:\> $ProtectionEntity = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $ProtectionContainer 
PS C:\> Start-AzureSiteRecoveryUnplannedFailoverJob -ProtectionEntity $ProtectionEntity -Direction "PrimaryToRecovery"
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           : {}

Il primo comando ottiene un contenitore protetto usando il cmdlet Get-AzureSiteRecoveryProtectionContainer e quindi lo archivia nella variabile $ProtectionContainer.

Il secondo comando ottiene le entità protette che appartengono al contenitore protetto archiviato in $ProtectionContainer usando il cmdlet Get-AzureSiteRecoveryProtectionEntity . Il comando archivia i risultati nella variabile $ProtectionEntity.

Il comando finale avvia il failover per le entità protette archiviate in $ProtectionEntity e specifica la direzione del failover.

Parametri

-Direction

Specifica la direzione del failover. I valori validi per questo parametro sono:

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

-PerformSourceSideActions

Indica che l'azione può eseguire azioni sul lato origine.

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

-PerformSourceSiteOperations

Indica che è possibile eseguire operazioni del sito di origine.

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

-PrimaryAction

Indica che sono necessarie azioni del sito primario.

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

-Profile

Specifica il profilo di Azure da cui viene letto questo cmdlet. Se non si specifica un profilo, questo cmdlet legge dal profilo predefinito locale.

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

-ProtectionContainerId

Specifica l'ID di un contenitore protetto. Questo cmdlet avvia il processo per una macchina virtuale protetta appartenente al contenitore specificato da questo cmdlet.

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

-ProtectionEntity

Specifica l'oggetto entità protezione di Site Recovery.

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

-ProtectionEntityId

Specifica l'ID di una macchina virtuale protetta per cui avviare il processo.

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

-RecoveryPlan

Specifica un oggetto piano di ripristino.

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

-RPId

Specifica l'ID di un piano di ripristino per il quale avviare il processo.

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

-WaitForCompletion

Indica che il cmdlet attende il completamento dell'operazione prima che restituisca il controllo alla console di Windows PowerShell.

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