Udostępnij za pośrednictwem


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