Start-AzureSiteRecoveryPlannedFailoverJob
Uruchamia planowaną operację trybu failover usługi Site Recovery.
Uwaga
Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.
Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.
Składnia
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>]
Opis
Polecenie cmdlet Start-AzureSiteRecoveryPlannedFailoverJob uruchamia planowane przejście w tryb failover dla jednostki ochrony usługi Azure Site Recovery lub planu odzyskiwania. Aby sprawdzić, czy zadanie zakończy się pomyślnie, użyj polecenia cmdlet Get-AzureSiteRecoveryJob .
Przykłady
Przykład 1. Uruchamianie zaplanowanego zadania trybu failover
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 : {}
Pierwsze polecenie pobiera wszystkie chronione kontenery w bieżącym magazynie usługi Azure Site Recovery przy użyciu polecenia cmdlet Get-AzureSiteRecoveryProtectionContainer , a następnie zapisuje wyniki w zmiennej $Container. W tym przykładzie istnieje jeden kontener.
Drugie polecenie pobiera chronione maszyny wirtualne należące do kontenera przechowywanego w $Container przy użyciu polecenia cmdlet Get-AzureSiteRecoveryProtectionEntity . Polecenie przechowuje wyniki w zmiennej $Protected.
Ostatnie polecenie uruchamia zadanie trybu failover w kierunku PrimaryToRecovery dla chronionych maszyn wirtualnych przechowywanych w $Protected.
Parametry
-Direction
Określa kierunek przejścia w tryb failover. Dopuszczalne wartości tego parametru to:
- PrimaryToRecovery
- RecoveryToPrimary
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Optimize
Określa, co należy zoptymalizować. Ten parametr dotyczy trybu failover z lokacji platformy Azure do lokacji lokalnej, która wymaga znaczącej synchronizacji danych. Dopuszczalne wartości tego parametru to:
- ForDowntime
- ForSynchronization
Po określeniu parametru ForDowntime oznacza to, że dane są synchronizowane przed przejściem w tryb failover w celu zminimalizowania przestojów. Synchronizacja jest wykonywana bez zamykania maszyny wirtualnej. Po zakończeniu synchronizacji zadanie zostanie zawieszone. Wznów zadanie, aby wykonać dodatkową operację synchronizacji, która wyłącza maszynę wirtualną.
Po określeniu funkcji ForSynchronization oznacza to, że dane są synchronizowane tylko podczas pracy w trybie failover, dzięki czemu synchronizacja danych jest zminimalizowana. Ponieważ to ustawienie jest włączone, maszyna wirtualna jest natychmiast zamykana. Synchronizacja rozpoczyna się po zamknięciu, aby ukończyć operację trybu failover.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Profile
Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.
Typ: | AzureSMProfile |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ProtectionContainerId
Określa identyfikator chronionego kontenera, dla którego ma być uruchamiane zadanie.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ProtectionEntity
Określa obiekt jednostki ochrony usługi Site Recovery.
Typ: | ASRProtectionEntity |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ProtectionEntityId
Określa obiekt ASRProtectionEntity , dla którego ma być uruchamiane zadanie. Aby uzyskać obiekt ASRProtectionEntity , użyj polecenia cmdlet Get-AzureSiteRecoveryProtectionEntity .
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RecoveryPlan
Określa obiekt planu odzyskiwania.
Typ: | ASRRecoveryPlan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-RPId
Określa identyfikator planu odzyskiwania, dla którego ma być uruchamiane zadanie.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WaitForCompletion
Wskazuje, że polecenie cmdlet oczekuje na ukończenie operacji, zanim zwróci kontrolę do konsoli programu Windows PowerShell.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |