RepairTask

요청된 수리 종류, 진행 상황 및 최종 결과에 대한 정보가 포함된 복구 작업을 나타냅니다.

이 형식은 Service Fabric 플랫폼을 지원합니다. 코드에서 직접 사용할 수 없습니다.

속성

속성 형식 필수
TaskId 문자열
Version 문자열
Description 문자열 No
State string(열거형)
Flags integer
Action 문자열
Target RepairTargetDescriptionBase
Executor 문자열
ExecutorData 문자열 No
Impact RepairImpactDescriptionBase 아니요
ResultStatus string(열거형)
ResultCode integer
ResultDetails 문자열 No
History RepairTaskHistory 아니요
PreparingHealthCheckState string(열거형) 아니요
RestoringHealthCheckState string(열거형) 아니요
PerformPreparingHealthCheck boolean
PerformRestoringHealthCheck boolean No

TaskId

형식: 문자열
필수: 예

복구 작업의 ID입니다.


Version

형식: 문자열
필수: 아니요

복구 작업의 버전입니다. 새 복구 작업을 만들 때 버전을 0으로 설정해야 합니다. 복구 작업을 업데이트할 때 버전은 낙관적 동시성 검사에 사용됩니다. 버전이 0으로 설정된 경우 쓰기 충돌에 대한 업데이트가 검사 않습니다. 버전이 0이 아닌 값으로 설정된 경우 복구 작업의 실제 현재 버전이 이 값과 일치하는 경우에만 업데이트가 성공합니다.


Description

형식: 문자열
필수: 아니요

복구 작업의 목적 또는 기타 정보 세부 정보에 대한 설명입니다. 복구 작업이 만들어질 때 설정될 수 있으며 설정된 후에는 변경할 수 없습니다.


State

형식: string(열거형)
필수: 예

복구 작업의 워크플로 상태입니다. 유효한 초기 상태는 생성됨, 클레임됨 및 준비입니다.

가능한 값은 다음과 같습니다.

  • Invalid - 복구 작업 상태가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형에 잘못된 값이 있습니다.
  • Created - 복구 작업이 만들어졌는지 나타냅니다.
  • Claimed - 복구 실행기가 복구 작업을 요청했음을 나타냅니다.
  • Preparing - 복구 관리자가 일반적으로 리소스를 정상적으로 오프라인으로 전환하여 복구 작업의 영향을 처리하도록 시스템을 준비하고 있음을 나타냅니다.
  • Approved - 복구 작업이 복구 관리자에 의해 승인되었으며 실행하기에 안전하다는 것을 나타냅니다.
  • Executing - 복구 작업의 실행이 진행 중임을 나타냅니다.
  • Restoring - 복구 관리자가 일반적으로 리소스를 다시 온라인 상태로 만들어 시스템을 복구 전 상태로 복원하고 있음을 나타냅니다.
  • Completed - 복구 작업이 완료되었으며 추가 상태 변경이 발생하지 않음을 나타냅니다.

Flags

형식: 정수
필수: 아니요

복구 작업의 상태 대한 추가 세부 정보를 제공하는 다음 값의 비트 OR입니다.

  • 1 - 수리 취소가 요청되었습니다.
  • 2 - 수리 중단이 요청되었습니다.
  • 4 - 클라이언트 요청을 통해 수리 승인이 강제되었습니다.

Action

형식: 문자열
필수: 예

요청된 복구 작업입니다. 복구 작업을 만들 때 지정해야 하며 설정되면 변경할 수 없습니다.


Target

형식: RepairTargetDescriptionBase
필수: 아니요

대상 개체는 복구 실행을 승인하기 전에 복구의 영향을 준비하기 위해 시스템에서 수행할 작업을 결정합니다. 복구 작업이 만들어질 때 설정될 수 있으며 설정된 후에는 변경할 수 없습니다.


Executor

형식: 문자열
필수: 아니요

복구 실행기의 이름입니다. 클레임됨 이상 상태에서 지정해야 하며 설정되면 변경할 수 없습니다.


ExecutorData

형식: 문자열
필수: 아니요

복구 실행기가 내부 상태를 저장하는 데 사용할 수 있는 데이터 문자열입니다.


Impact

형식: RepairImpactDescriptionBase
필수: 아니요

영향 개체는 복구 실행을 승인하기 전에 시스템에서 복구의 영향을 준비하기 위해 수행할 작업을 결정합니다. 준비 상태로 전환할 때 복구 실행기에서 영향을 지정해야 하며 설정되면 변경할 수 없습니다.


ResultStatus

형식: string(열거형)
필수: 아니요

복구 작업 실행의 전체 결과를 설명하는 값입니다. 복원 및 이후 상태에서 지정해야 하며 설정되면 변경할 수 없습니다.

가능한 값은 다음과 같습니다.

  • Invalid - 복구 작업 결과가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형에 잘못된 값이 있습니다.
  • Succeeded - 복구 작업이 성공적으로 실행을 완료했음을 나타냅니다.
  • Cancelled - 실행 전에 복구 작업이 취소되었음을 나타냅니다.
  • Interrupted - 일부 작업이 이미 수행된 후 취소 요청에 의해 복구 작업의 실행이 중단되었음을 나타냅니다.
  • Failed - 복구 작업을 실행하는 동안 오류가 발생했음을 나타냅니다. 일부 작업이 수행되었을 수 있습니다.
  • Pending - 복구 작업 실행이 완료되지 않았기 때문에 복구 작업 결과를 아직 사용할 수 없음을 나타냅니다.

ResultCode

형식: 정수
필수: 아니요

복구 작업 실행 결과에 대한 추가 세부 정보를 제공하는 숫자 값입니다. 복원 및 이후 상태에서 지정할 수 있으며 설정되면 변경할 수 없습니다.


ResultDetails

형식: 문자열
필수: 아니요

복구 작업 실행 결과에 대한 추가 세부 정보를 제공하는 문자열입니다. 복원 및 이후 상태에서 지정할 수 있으며 설정되면 변경할 수 없습니다.


History

형식: RepairTaskHistory
필수: 아니요

복구 작업의 상태 전환 타임스탬프가 들어 있는 개체입니다. 이러한 타임스탬프는 시스템에서 업데이트되며 직접 수정할 수 없습니다.


PreparingHealthCheckState

형식: string(열거형)
필수: 아니요

복구 작업이 준비 중 상태일 때 상태의 워크플로 상태가 검사.

복구 작업의 상태 검사 워크플로 상태를 지정합니다. 이 형식은 Service Fabric 플랫폼을 지원합니다. 코드에서 직접 사용할 수 없습니다.

가능한 값은 다음과 같습니다.

  • NotStarted- 상태 검사 시작되지 않음을 나타냅니다.
  • InProgress- 상태 검사 진행 중임을 나타냅니다.
  • Succeeded- 상태 검사 성공했음을 나타냅니다.
  • Skipped- 상태 검사 건너뛰었다는 것을 나타냅니다.
  • TimedOut- 상태 검사 시간이 초과되었음을 나타냅니다.

RestoringHealthCheckState

형식: string(열거형)
필수: 아니요

복구 작업이 복원 중 상태일 때 상태의 워크플로 상태가 검사.

복구 작업의 상태 검사 워크플로 상태를 지정합니다. 이 형식은 Service Fabric 플랫폼을 지원합니다. 코드에서 직접 사용할 수 없습니다.

가능한 값은 다음과 같습니다.

  • NotStarted- 상태 검사 시작되지 않음을 나타냅니다.
  • InProgress- 상태 검사 진행 중임을 나타냅니다.
  • Succeeded- 상태 검사 성공했음을 나타냅니다.
  • Skipped- 상태 검사 건너뛰었다는 것을 나타냅니다.
  • TimedOut- 상태 검사 시간이 초과되었음을 나타냅니다.

PerformPreparingHealthCheck

형식: 부울
필수: 아니요

복구 작업이 준비 중 상태로 들어갈 때 상태 검사를 수행할지 여부를 결정하는 값입니다.


PerformRestoringHealthCheck

형식: 부울
필수: 아니요

복구 작업이 복원 중 상태가 될 때 상태 검사를 수행할지 여부를 결정하는 값입니다.