Dela via


Start-AzureSiteRecoveryPlannedFailoverJob

Startar en planerad site recovery-redundansåtgärd.

Kommentar

De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.

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

Cmdleten Start-AzureSiteRecoveryPlannedFailoverJob startar en planerad redundans för en Azure Site Recovery-skyddsentitet eller återställningsplan. Du kan kontrollera om jobbet lyckas med hjälp av cmdleten Get-AzureSiteRecoveryJob .

Exempel

Exempel 1: Starta ett planerat redundansjobb

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           : {}

Det första kommandot hämtar alla skyddade containrar i det aktuella Azure Site Recovery-valvet med hjälp av cmdleten Get-AzureSiteRecoveryProtectionContainer och lagrar sedan resultatet i variabeln $Container. I det här exemplet finns det en enda container.

Det andra kommandot hämtar de skyddade virtuella datorerna som tillhör containern som lagras i $Container med hjälp av cmdleten Get-AzureSiteRecoveryProtectionEntity . Kommandot lagrar resultatet i variabeln $Protected.

Det sista kommandot startar redundansjobbet i den riktning som PrimaryToRecovery för de skyddade virtuella datorerna som lagras i $Protected.

Parametrar

-Direction

Anger redundansriktningen. De godtagbara värdena för den här parametern är:

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

-Optimize

Anger vad du ska optimera för. Den här parametern gäller för redundans från en Azure-plats till en lokal plats som kräver en betydande datasynkronisering. De godtagbara värdena för den här parametern är:

  • ForDowntime
  • ForSynchronization

När ForDowntime har angetts anger detta att data synkroniseras före redundansväxlingen för att minimera stilleståndstiden. Synkroniseringen utförs utan att stänga av den virtuella datorn. När synkroniseringen är klar pausas jobbet. Återuppta jobbet för att utföra ytterligare en synkroniseringsåtgärd som stänger av den virtuella datorn.

När ForSynchronization har angetts anger detta att data endast synkroniseras under redundansväxlingen så att datasynkroniseringen minimeras. Eftersom den här inställningen är aktiverad stängs den virtuella datorn av omedelbart. Synkroniseringen startar efter avstängningen för att slutföra redundansåtgärden.

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

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

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

-ProtectionContainerId

Anger ID för den skyddade container som jobbet ska startas för.

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

-ProtectionEntity

Anger site recovery-skyddsentitetsobjektet.

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

-ProtectionEntityId

Anger ett ASRProtectionEntity-objekt som jobbet ska startas för. Om du vill hämta ett ASRProtectionEntity-objekt använder du cmdleten Get-AzureSiteRecoveryProtectionEntity .

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

-RecoveryPlan

Anger ett återställningsplanobjekt.

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

-RPId

Anger ID för en återställningsplan som jobbet ska startas för.

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

-WaitForCompletion

Anger att cmdleten väntar på att åtgärden ska slutföras innan den returnerar kontrollen till Windows PowerShell-konsolen.

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