다음을 통해 공유


Get-ServiceFabricNodeTransitionProgress

노드 전환 작업의 진행률을 가져옵니다.

구문

Get-ServiceFabricNodeTransitionProgress
   -OperationId <Guid>
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Description

노드 전환 작업은 Service Fabric 노드를 시작하거나 중지하는 작업입니다. Get-ServiceFabricNodeTransitionProgress cmdlet은 Start-ServiceFabricNodeTransition cmdlet을 사용하여 시작되는 노드 전환 작업의 진행률을 가져옵니다. 이 cmdlet은 System.Fabric.NodeTransitionProgress형식의 개체를 반환합니다. 해당 개체의 State 속성은 작업의 현재 상태를 나타냅니다. 예를 들어 상태 값 실행 작업이 진행 중임을 의미합니다. 완료됨은 성공적으로 완료되었음을 의미합니다.

자세한 내용은 시작 노드 및 중지 노드 API를 노드 전환 API바꿔야 합니다.

예제

예제 1: 작업의 진행률 확인

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId c645433e-a68f-4c8a-8cfb-076d339726a8

PS C:\> $CurrentProgress.State

Running

위의 예제에서 작업 진행률이 쿼리되고 결과는 작업이 실행 중 상태임을 나타냅니다.

예제 2: 실패한 작업 문제 해결

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId 6f2bedbe-72c7-4d25-891d-4e070e8809a0

PS C:\> $CurrentProgress.State

Faulted

PS C:\> $CurrentProgress.Result.Exception.ErrorCode

InstanceIdMismatch

위의 예제에서는 작업 진행률을 쿼리합니다. 결과는 작업이 오류 상태이며 Result.Exception.ErrorCode 값이 InstanceIdMismatch임을 나타냅니다. 이는 NodeInstanceId 잘못된 제공되었음을 의미합니다. 작업이 터미널 상태에 도달할 때까지 Result 개체는 $Null.

매개 변수

-OperationId

작업을 추적하는 데 사용되는 고유 ID를 지정합니다. 이는 start-ServiceFabricNodeTransition사용하여 작업을 시작하는 데 사용한 값과 동일합니다.

형식:Guid
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-TimeoutSec

이 cmdlet에 대한 제한 시간 값(초)을 지정합니다.

형식:Int32
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

입력

None

출력

System.Object