Delen via


Start-AzureSiteRecoveryPlannedFailoverJob

Hiermee start u een geplande failoverbewerking van Site Recovery.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.

De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met PowerShell.

Syntaxis

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

De cmdlet Start-AzureSiteRecoveryPlannedFailoverJob start een geplande failover voor een Azure Site Recovery-beveiligingsentiteit of herstelplan. U kunt controleren of de taak slaagt met behulp van de cmdlet Get-AzureSiteRecoveryJob .

Voorbeelden

Voorbeeld 1: Een geplande failovertaak starten

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

Met de eerste opdracht worden alle beveiligde containers in de huidige Azure Site Recovery-kluis opgehaald met behulp van de cmdlet Get-AzureSiteRecoveryProtectionContainer en worden de resultaten vervolgens opgeslagen in de $Container variabele. In dit voorbeeld is er één container.

De tweede opdracht haalt de beveiligde virtuele machines op die deel uitmaken van de container die is opgeslagen in $Container met behulp van de cmdlet Get-AzureSiteRecoveryProtectionEntity . Met de opdracht worden de resultaten opgeslagen in de variabele $Protected.

Met de laatste opdracht wordt de failovertaak gestart in de richting PrimaryToRecovery voor de beveiligde virtuele machines die zijn opgeslagen in $Protected.

Parameters

-Direction

Hiermee geeft u de richting van de failover op. De aanvaardbare waarden voor deze parameter zijn:

  • PrimaryToRecovery
  • RecoveryToPrimary
Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Optimize

Hiermee geeft u op waarvoor moet worden geoptimaliseerd. Deze parameter is van toepassing op failover van een Azure-site naar een on-premises site waarvoor een aanzienlijke gegevenssynchronisatie is vereist. De aanvaardbare waarden voor deze parameter zijn:

  • ForDowntime
  • ForSynchronisatie

Wanneer ForDowntime is opgegeven, geeft dit aan dat gegevens vóór een failover worden gesynchroniseerd om downtime te minimaliseren. Synchronisatie wordt uitgevoerd zonder de virtuele machine af te sluiten. Nadat de synchronisatie is voltooid, wordt de taak onderbroken. Hervat de taak om een extra synchronisatiebewerking uit te voeren waarmee de virtuele machine wordt afgesloten.

Wanneer ForSynchronization is opgegeven, geeft dit aan dat gegevens alleen worden gesynchroniseerd tijdens een failover, zodat gegevenssynchronisatie wordt geminimaliseerd. Omdat deze instelling is ingeschakeld, wordt de virtuele machine onmiddellijk afgesloten. De synchronisatie wordt gestart na het afsluiten om de failoverbewerking te voltooien.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ProtectionContainerId

Hiermee geeft u de id op van de beveiligde container waarvoor de taak moet worden gestart.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ProtectionEntity

Hiermee geeft u het Site Recovery-beveiligingsentiteitsobject op.

Type:ASRProtectionEntity
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ProtectionEntityId

Hiermee geeft u een ASRProtectionEntity-object op waarvoor de taak moet worden gestart. Gebruik de cmdlet Get-AzureSiteRecoveryProtectionEntity om een ASRProtectionEntity-object te verkrijgen.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-RecoveryPlan

Hiermee geeft u een herstelplanobject.

Type:ASRRecoveryPlan
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-RPId

Hiermee geeft u de id op van een herstelplan waarvoor de taak moet worden gestart.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WaitForCompletion

Geeft aan dat de cmdlet wacht tot de bewerking is voltooid voordat het besturingselement wordt geretourneerd naar de Windows PowerShell-console.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False