Start-AzureSiteRecoveryPlannedFailoverJob
Startet einen geplanten Failovervorgang für die Sitewiederherstellung.
Hinweis
Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Dienstverwaltungs-APIs verwenden. Cmdlets zum Verwalten von Azure Ressource Manager-Ressourcen finden Sie im Az PowerShell-Modul.
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>]
Beschreibung
Das Start-AzureSiteRecoveryPlannedFailoverJob-Cmdlet startet ein geplantes Failover für eine Azure Site Recovery Protection-Entität oder einen Wiederherstellungsplan. Sie können überprüfen, ob der Auftrag erfolgreich ist, indem Sie das Cmdlet Get-AzureSiteRecoveryJob verwenden.
Beispiele
Beispiel 1: Starten eines geplanten Failoverauftrags
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 : {}
Der erste Befehl ruft alle geschützten Container im aktuellen Azure Site Recovery Vault mithilfe des Cmdlets "Get-AzureSiteRecoveryProtectionContainer " ab und speichert dann die Ergebnisse in der $Container Variablen. In diesem Beispiel gibt es einen einzelnen Container.
Der zweite Befehl ruft die geschützten virtuellen Computer ab, die zum Container gehören, der in $Container gespeichert ist, mithilfe des Cmdlets "Get-AzureSiteRecoveryProtectionEntity ". Der Befehl speichert die Ergebnisse in der variablen $Protected.
Der letzte Befehl startet den Failoverauftrag in die Richtung PrimaryToRecovery für die geschützten virtuellen Computer, die in $Protected gespeichert sind.
Parameter
-Direction
Gibt die Richtung des Failovers an. Zulässige Werte für diesen Parameter:
- PrimaryToRecovery
- RecoveryToPrimary
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Optimize
Gibt an, wofür optimiert werden soll. Dieser Parameter gilt für failover von einer Azure-Website auf einen lokalen Standort, der eine erhebliche Datensynchronisierung erfordert. Zulässige Werte für diesen Parameter:
- ForDowntime
- ForSynchronization
Wenn ForDowntime angegeben wird, gibt dies an, dass Daten vor dem Failover synchronisiert werden, um Ausfallzeiten zu minimieren. Die Synchronisierung wird ausgeführt, ohne den virtuellen Computer herunterzufahren. Nach Abschluss der Synchronisierung wird der Auftrag angehalten. Setzen Sie den Auftrag fort, um einen zusätzlichen Synchronisierungsvorgang auszuführen, mit dem der virtuelle Computer heruntergefahren wird.
Wenn ForSynchronization angegeben wird, gibt dies an, dass Daten nur während des Failovers synchronisiert werden, sodass die Datensynchronisierung minimiert wird. Da diese Einstellung aktiviert ist, wird der virtuelle Computer sofort heruntergefahren. Die Synchronisierung beginnt nach dem Herunterfahren, um den Failovervorgang abzuschließen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Profile
Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.
Type: | AzureSMProfile |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionContainerId
Gibt die ID des geschützten Containers an, für den der Auftrag gestartet werden soll.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProtectionEntity
Gibt das Entitätsobjekt für den Site Recovery-Schutz an.
Type: | ASRProtectionEntity |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProtectionEntityId
Gibt ein ASRProtectionEntity -Objekt an, für das der Auftrag gestartet werden soll. Verwenden Sie das Cmdlet Get-AzureSiteRecoveryProtectionEntity, um ein ASRProtectionEntity-Objekt abzurufen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RecoveryPlan
Gibt ein Wiederherstellungsplanobjekt an.
Type: | ASRRecoveryPlan |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RPId
Gibt die ID eines Wiederherstellungsplans an, für den der Auftrag gestartet werden soll.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WaitForCompletion
Gibt an, dass das Cmdlet auf den Abschluss des Vorgangs wartet, bevor es die Steuerung an die Windows PowerShell-Konsole zurückgibt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |