Start-AzureSiteRecoveryTestFailoverJob
Start een testfailover voor een Site Recovery-beveiligingsentiteit.
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-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>]
Description
De cmdlet Start-AzureSiteRecoveryTestFailoverJob start de testfailover van een Azure Site Recovery-beveiligingsentiteit of herstelplan. U kunt controleren of de taak is geslaagd met behulp van de cmdlet Get-AzureRMSiteRecoveryJob .
Voorbeelden
Voorbeeld 1: Een testfailover starten
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 : {}
De eerste opdracht maakt gebruik van de cmdlet Get-AzureSiteRecoveryProtectionContainer om een beveiligde container op te halen en slaat deze vervolgens op in de variabele $ProtectionContainer.
De tweede opdracht haalt de beveiligde entiteiten op die deel uitmaken van de beveiligde container die is opgeslagen in $ProtectionContainer met behulp van de cmdlet Get-AzureSiteRecoveryProtectionEntity . Met de opdracht worden de resultaten opgeslagen in de $ProtectionEntity variabele.
Met de laatste opdracht wordt de testfailoverbewerking gestart voor de beveiligde entiteiten die zijn opgeslagen in $ProtectionEntity en geeft u de richting van de failover op.
Voorbeeld 2: Een testfailover starten met behulp van een herstelplan
PS C:\> $RecoveryPlan = Get-AzureSiteRecoveryRecoveryPlan -Name "RecoveryPlan01"
Start-AzureSiteRecoveryTestFailoverJob -Direction PrimaryToRecovery -RecoveryPlan $RecoveryPlan
Met deze opdracht wordt het herstelplan met de naam RecoveryPlan01 opgehaald voor de huidige Azure Site Recovery-kluis met behulp van de cmdlet Get-AzureSiteRecoveryRecoveryPlan . Met de opdracht wordt het plan opgeslagen in de $RecoveryPlan variabele.
De tweede opdracht start de testfailoverbewerking voor het herstelplan dat is opgeslagen in $RecoveryPlan en geeft de richting van de failover op.
Parameters
-Direction
Hiermee geeft u de failoverrichting 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 |
-LogicalNetworkId
Hiermee geeft u de id van het logische netwerk.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-Network
Hiermee geeft u het netwerkobject dat moet worden gebruikt voor testfailover. Gebruik de cmdlet Get-AzureSiteRecoveryNetwork om een netwerk te verkrijgen.
Type: | ASRNetwork |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-NetworkType
Hiermee geeft u het netwerktype dat moet worden gebruikt voor testfailover. De aanvaardbare waarden voor deze parameter zijn:
- Geen
- Nieuw
- Bestaand
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 van een beveiligde container. Met deze cmdlet wordt de taak gestart voor een beveiligde virtuele machine die deel uitmaakt van de container die door deze cmdlet wordt opgegeven.
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: | False |
Jokertekens accepteren: | False |
-ProtectionEntityId
Hiermee geeft u de id op van een beveiligde virtuele machine waarvoor de taak moet worden gestart.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-RecoveryPlan
Hiermee geeft u een herstelplan op waarvoor de taak moet worden gestart.
Type: | ASRRecoveryPlan |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
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 |
-VmNetworkId
Hiermee geeft u de id van het virtuele-machinenetwerk.
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 |