Share via


ClusterUpgradeProgressObject

클러스터 업그레이드에 대한 정보입니다.

속성

속성 형식 필수
CodeVersion 문자열
ConfigVersion 문자열 No
UpgradeDomains UpgradeDomainInfo의 배열 아니요
UpgradeUnits UpgradeUnitInfo의 배열 아니요
UpgradeState string(열거형)
NextUpgradeDomain 문자열 No
RollingUpgradeMode string(열거형) 아니요
UpgradeDescription ClusterUpgradeDescriptionObject
UpgradeDurationInMilliseconds 문자열
UpgradeDomainDurationInMilliseconds 문자열 No
UnhealthyEvaluations HealthEvaluationWrapper 배열 아니요
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo 아니요
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo
StartTimestampUtc 문자열
FailureTimestampUtc 문자열 No
FailureReason string(열거형) 아니요
UpgradeDomainProgressAtFailure FailedUpgradeDomainProgressObject 아니요
IsNodeByNode boolean No

CodeVersion

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

클러스터의 ServiceFabric 코드 버전입니다.


ConfigVersion

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

클러스터 구성 버전(클러스터 매니페스트에 지정됨)입니다.


UpgradeDomains

형식: UpgradeDomainInfo 배열
필수: 아니요

업그레이드 도메인 및 해당 상태 목록입니다. 노드별 업그레이드에는 적용되지 않습니다.


UpgradeUnits

형식: UpgradeUnitInfo 배열
필수: 아니요

업그레이드 단위 및 해당 상태 목록입니다.


UpgradeState

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

업그레이드 도메인의 상태입니다.

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

  • Invalid - 업그레이드 상태가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형의 형식이 잘못되었습니다. 값은 0입니다.
  • RollingBackInProgress - 업그레이드가 이전 버전으로 롤백되지만 아직 완료되지 않았습니다. 값은 1입니다.
  • RollingBackCompleted - 업그레이드가 롤백되었습니다. 값은 2입니다.
  • RollingForwardPending - 현재 업그레이드 도메인이 업그레이드를 완료했습니다. 전체 업그레이드는 UnmonitoredManual 모드에서 명시적 이동 다음 요청을 기다리거나 모니터링 모드에서 상태 검사를 수행합니다. 값은 3입니다.
  • RollingForwardInProgress - 업그레이드가 대상 버전으로 롤 포워드되지만 아직 완료되지 않았습니다. 값은 4입니다.
  • RollingForwardCompleted - 업그레이드가 완료되었습니다. 값은 5입니다.
  • Failed - 업그레이드에 실패했으며 FailureAction을 실행할 수 없습니다. 값은 6입니다.

NextUpgradeDomain

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

처리할 다음 업그레이드 도메인의 이름입니다. 노드별 업그레이드에는 적용되지 않습니다.


RollingUpgradeMode

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

롤링 업그레이드 동안 상태를 모니터링하는 데 사용되는 모드입니다. 값은 UnmonitoredAuto, UnmonitoredManual, Monitored 및 UnmonitoredDeferred입니다.

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

  • Invalid - 업그레이드 모드가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형의 형식이 잘못되었습니다. 값은 0입니다.
  • UnmonitoredAuto - 상태 모니터링을 수행하지 않고 업그레이드가 자동으로 진행됩니다. 값은 1입니다.
  • UnmonitoredManual - 업그레이드는 각 업그레이드 도메인을 완료한 후 중지되므로 계속하기 전에 상태를 수동으로 모니터링할 수 있습니다. 값은 2입니다.
  • Monitored - 업그레이드는 각 업그레이드 도메인을 완료한 후 중지되고 계속하기 전에 자동으로 상태를 모니터링합니다. 값은 3입니다.
  • UnmonitoredDeferred - 노드별 업그레이드를 수행합니다. 업그레이드가 시작될 때는 아무 작업도 수행되지 않습니다. 업그레이드는 의도 다시 시작 이상으로 비활성화될 때 각 노드에 적용됩니다. 값은 4입니다.

UpgradeDescription

형식: ClusterUpgradeDescriptionObject
필수: 아니요

ServiceFabric 클러스터 업그레이드를 나타냅니다.


UpgradeDurationInMilliseconds

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

현재 전체 업그레이드를 처리하는 데 소요된 예상 경과 시간입니다.


UpgradeDomainDurationInMilliseconds

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

현재 업그레이드 도메인을 처리하는 데 소요된 예상 경과 시간입니다. 노드별 업그레이드에는 적용되지 않습니다.


UnhealthyEvaluations

형식: HealthEvaluationWrapper 배열
필수: 아니요

현재 집계된 상태를 초래한 상태 평가 목록입니다.


CurrentUpgradeDomainProgress

형식: CurrentUpgradeDomainProgressInfo
필수: 아니요

현재 진행 중인 업그레이드 도메인에 대한 정보입니다. 노드별 업그레이드에는 적용되지 않습니다.


CurrentUpgradeUnitsProgress

형식: CurrentUpgradeUnitsProgressInfo
필수: 아니요

현재 진행 중인 업그레이드 단위에 대한 정보입니다.


StartTimestampUtc

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

UTC로 업그레이드의 시작 시간입니다.


FailureTimestampUtc

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

UTC에서 업그레이드의 실패 시간입니다.


FailureReason

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

FailureAction이 실행된 업그레이드 실패의 원인입니다.

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

  • None - 이유가 잘못되었거나 알 수 없음을 나타냅니다. 모든 Service Fabric 열거형의 형식이 잘못되었습니다. 값은 0입니다.
  • Interrupted - 업그레이드를 롤백하라는 외부 요청이 있었습니다. 값은 1입니다.
  • HealthCheck - 상태 정책 위반으로 인해 업그레이드에 실패했습니다. 값은 2입니다.
  • UpgradeDomainTimeout - 업그레이드 도메인이 처리할 수 있는 업그레이드 도메인 제한 시간보다 오래 걸렸습니다. 값은 3입니다.
  • OverallUpgradeTimeout - 전체 업그레이드를 처리하는 데 허용되는 업그레이드 시간 제한보다 오래 걸렸습니다. 값은 4입니다.

UpgradeDomainProgressAtFailure

형식: FailedUpgradeDomainProgressObject
필수: 아니요

실패 시점에 현재 업그레이드 도메인의 노드에 대한 자세한 업그레이드 진행률입니다. 노드별 업그레이드에는 적용되지 않습니다.


IsNodeByNode

형식: 부울
필수: 아니요
기본: false

이 업그레이드가 노드별인지 여부를 나타냅니다.