Start-AzureSiteRecoveryTestFailoverJob
Uruchamia test pracy w trybie failover dla jednostki ochrony 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-AzureSiteRecoveryTestFailoverJob
[-Network <ASRNetwork>]
[-NetworkType <String>]
-Direction <String>
-ProtectionEntityId <String>
-ProtectionContainerId <String>
[-WaitForCompletion]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
-RpId <String>
[-Network <ASRNetwork>]
[-NetworkType <String>]
-Direction <String>
[-WaitForCompletion]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
-RpId <String>
[-Network <ASRNetwork>]
[-NetworkType <String>]
-Direction <String>
[-WaitForCompletion]
-LogicalNetworkId <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
-RpId <String>
[-Network <ASRNetwork>]
[-NetworkType <String>]
-Direction <String>
[-WaitForCompletion]
-VmNetworkId <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
-RpId <String>
-Network <ASRNetwork>
[-NetworkType <String>]
-Direction <String>
[-WaitForCompletion]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
-Network <ASRNetwork>
[-NetworkType <String>]
-Direction <String>
-ProtectionEntity <ASRProtectionEntity>
[-WaitForCompletion]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
-Network <ASRNetwork>
[-NetworkType <String>]
-RecoveryPlan <ASRRecoveryPlan>
-Direction <String>
[-WaitForCompletion]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
-Network <ASRNetwork>
[-NetworkType <String>]
-Direction <String>
-ProtectionEntityId <String>
-ProtectionContainerId <String>
[-WaitForCompletion]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
[-Network <ASRNetwork>]
[-NetworkType <String>]
-RecoveryPlan <ASRRecoveryPlan>
-Direction <String>
[-WaitForCompletion]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
[-Network <ASRNetwork>]
[-NetworkType <String>]
-RecoveryPlan <ASRRecoveryPlan>
-Direction <String>
[-WaitForCompletion]
-LogicalNetworkId <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
[-Network <ASRNetwork>]
[-NetworkType <String>]
-RecoveryPlan <ASRRecoveryPlan>
-Direction <String>
[-WaitForCompletion]
-VmNetworkId <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
[-Network <ASRNetwork>]
[-NetworkType <String>]
-Direction <String>
-ProtectionEntityId <String>
-ProtectionContainerId <String>
[-WaitForCompletion]
-LogicalNetworkId <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
[-Network <ASRNetwork>]
[-NetworkType <String>]
-Direction <String>
-ProtectionEntityId <String>
-ProtectionContainerId <String>
[-WaitForCompletion]
-VmNetworkId <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
[-Network <ASRNetwork>]
[-NetworkType <String>]
-Direction <String>
-ProtectionEntity <ASRProtectionEntity>
[-WaitForCompletion]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
[-Network <ASRNetwork>]
[-NetworkType <String>]
-Direction <String>
-ProtectionEntity <ASRProtectionEntity>
[-WaitForCompletion]
-LogicalNetworkId <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Start-AzureSiteRecoveryTestFailoverJob
[-Network <ASRNetwork>]
[-NetworkType <String>]
-Direction <String>
-ProtectionEntity <ASRProtectionEntity>
[-WaitForCompletion]
-VmNetworkId <String>
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Opis
Polecenie cmdlet Start-AzureSiteRecoveryTestFailoverJob uruchamia test pracy w trybie failover jednostki ochrony usługi Azure Site Recovery lub planu odzyskiwania. Możesz sprawdzić, czy zadanie zakończyło się pomyślnie, używając polecenia cmdlet Get-AzureRMSiteRecoveryJob .
Przykłady
Przykład 1. Uruchamianie testu pracy w trybie failover
PS C:\> $ProtectionContainer = Get-AzureSiteRecoveryProtectionContainer
PS C:\> $ProtectionEntity = Get-AzureSiteRecoveryProtectionEntity -ProtectionContainer $ProtectionContainer
PS C:\> Start-AzureSiteRecoveryTestFailoverJob -ProtectionEntity $ProtectionEntity -Direction "PrimaryToRecovery"
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 używa polecenia cmdlet Get-AzureSiteRecoveryProtectionContainer w celu pobrania chronionego kontenera, a następnie przechowuje go w zmiennej $ProtectionContainer.
Drugie polecenie pobiera chronione jednostki należące do chronionego kontenera przechowywanego w $ProtectionContainer przy użyciu polecenia cmdlet Get-AzureSiteRecoveryProtectionEntity . Polecenie przechowuje wyniki w zmiennej $ProtectionEntity.
Ostatnie polecenie uruchamia testową operację pracy w trybie failover dla chronionych jednostek przechowywanych w $ProtectionEntity i określa kierunek przejścia w tryb failover.
Przykład 2. Rozpoczęcie testowania pracy w trybie failover przy użyciu planu odzyskiwania
PS C:\> $RecoveryPlan = Get-AzureSiteRecoveryRecoveryPlan -Name "RecoveryPlan01"
Start-AzureSiteRecoveryTestFailoverJob -Direction PrimaryToRecovery -RecoveryPlan $RecoveryPlan
To polecenie pobiera plan odzyskiwania o nazwie RecoveryPlan01 dla bieżącego magazynu usługi Azure Site Recovery przy użyciu polecenia cmdlet Get-AzureSiteRecoveryRecoveryPlan . Polecenie przechowuje plan w zmiennej $RecoveryPlan.
Drugie polecenie uruchamia testową operację pracy w trybie failover dla planu odzyskiwania przechowywanego w $RecoveryPlan i określa kierunek przejścia w tryb failover.
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 |
-LogicalNetworkId
Określa identyfikator sieci logicznej.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Network
Określa obiekt sieciowy, który ma być używany do testowania pracy w trybie failover. Aby uzyskać sieć, użyj polecenia cmdlet Get-AzureSiteRecoveryNetwork .
Typ: | ASRNetwork |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-NetworkType
Określa typ sieci, który ma być używany do testowania pracy w trybie failover. Dopuszczalne wartości tego parametru to:
- Brak
- Nowy
- Istniejący
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. To polecenie cmdlet uruchamia zadanie chronionej maszyny wirtualnej należącej do kontenera określonego przez to polecenie cmdlet.
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: | False |
Akceptowanie symboli wieloznacznych: | False |
-ProtectionEntityId
Określa identyfikator chronionej maszyny wirtualnej, dla której ma być uruchamiane zadanie.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RecoveryPlan
Określa plan odzyskiwania, dla którego ma być uruchamiane zadanie.
Typ: | ASRRecoveryPlan |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
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 |
-VmNetworkId
Określa identyfikator sieci maszyny wirtualnej.
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 |