Start-AzureSiteRecoveryPlannedFailoverJob
Site Recovery 계획된 장애조치 작업을 시작합니다.
참고 항목
이 설명서에서 참조되는 cmdlet은 ASM(Azure Service Manager) API를 사용하는 레거시 Azure 리소스를 관리하기 위한 것입니다. 이 레거시 PowerShell 모듈은 ASM이 사용 중지될 예정이므로 새 리소스를 만들 때 권장되지 않습니다. 자세한 내용은 Azure Service Manager 사용 중지를 참조 하세요.
Az PowerShell 모듈은 PowerShell을 사용하여 ARM(Azure Resource Manager) 리소스를 관리하는 데 권장되는 PowerShell 모듈입니다.
구문
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>]
Description
Start-AzureSiteRecoveryPlannedFailoverJob cmdlet은 Azure Site Recovery 보호 엔터티 또는 복구 계획에 대한 계획된 장애조치 시작합니다. Get-AzureSiteRecoveryJob cmdlet을 사용하여 작업이 성공하는지 확인할 수 있습니다.
예제
예제 1: 계획된 장애조치 작업 시작
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 : {}
첫 번째 명령은 Get-AzureSiteRecoveryProtectionContainer cmdlet을 사용하여 현재 Azure Site Recovery 자격 증명 모음의 모든 보호된 컨테이너를 가져오고 결과를 $Container 변수에 저장합니다. 이 예제에는 단일 컨테이너가 있습니다.
두 번째 명령은 Get-AzureSiteRecoveryProtectionEntity cmdlet을 사용하여 $Container 저장된 컨테이너에 속하는 보호된 가상 머신을 가져옵니다. 이 명령은 결과를 $Protected 변수에 저장합니다.
마지막 명령은 $Protected 저장된 보호된 가상 머신에 대한 PrimaryToRecovery 방향으로 장애 조치(failover) 작업을 시작합니다.
매개 변수
-Direction
장애 조치(failover)의 방향을 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- PrimaryToRecovery
- RecoveryToPrimary
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Optimize
최적화할 대상을 지정합니다. 이 매개 변수는 중요한 데이터 동기화가 필요한 온-프레미스 사이트로의 장애 조치(failover)에 적용됩니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- ForDowntime
- ForSynchronization
ForDowntime을 지정하면 가동 중지 시간을 최소화하기 위해 장애 조치(failover) 전에 데이터가 동기화됨을 나타냅니다. 동기화는 가상 머신을 종료하지 않고 수행됩니다. 동기화가 완료되면 작업이 일시 중단됩니다. 가상 머신을 종료하는 추가 동기화 작업을 수행하려면 작업을 다시 시작합니다.
ForSynchronization을 지정하면 데이터 동기화가 최소화되도록 장애 조치(failover) 중에만 데이터가 동기화됨을 나타냅니다. 이 설정을 사용하도록 설정하면 가상 머신이 즉시 종료됩니다. 장애 조치(failover) 작업을 완료하기 위해 종료 후 동기화가 시작됩니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Profile
이 cmdlet이 읽는 Azure 프로필을 지정합니다. 프로필을 지정하지 않으면 이 cmdlet은 로컬 기본 프로필에서 읽습니다.
형식: | AzureSMProfile |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ProtectionContainerId
작업을 시작할 보호된 컨테이너의 ID를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ProtectionEntity
Site Recovery 보호 엔터티 개체를 지정합니다.
형식: | ASRProtectionEntity |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-ProtectionEntityId
작업을 시작할 ASRProtectionEntity 개체를 지정합니다. ASRProtectionEntity 개체를 가져오려면 Get-AzureSiteRecoveryProtectionEntity cmdlet을 사용합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RecoveryPlan
복구 계획 개체를 지정합니다.
형식: | ASRRecoveryPlan |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-RPId
작업을 시작할 복구 계획의 ID를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WaitForCompletion
cmdlet이 Windows PowerShell 콘솔에 컨트롤을 반환하기 전에 작업이 완료될 때까지 대기한다는 것을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |