Share via


ApplicationUpgradeProgressInfo

애플리케이션 업그레이드에 대한 매개 변수를 설명합니다.

속성

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

Name

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

'fabric:' URI 체계를 포함한 대상 애플리케이션의 이름입니다.


TypeName

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

애플리케이션 매니페스트에 정의된 애플리케이션 유형 이름입니다.


TargetApplicationTypeVersion

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

애플리케이션 업그레이드를 위한 대상 애플리케이션 유형 버전(애플리케이션 매니페스트에 있음)입니다.


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

형식: ApplicationUpgradeDescription
필수: 아니요

애플리케이션 업그레이드에 대한 매개 변수를 설명합니다. 업그레이드 설명이 기존의 애플리케이션 설명을 대체합니다. 즉, 매개 변수가 지정되지 않은 경우 애플리케이션의 기존 매개 변수를 빈 매개 변수 목록으로 덮어씁니다. 이 경우 애플리케이션은 애플리케이션 매니페스트에서의 매개 변수 기본값을 사용합니다. 기존 매개 변수 값을 변경하지 않으려면 먼저 GetApplicationInfo 쿼리를 사용하여 애플리케이션 매개 변수를 가져온 다음 이 ApplicationUpgradeDescription에서 해당 값을 매개 변수로 제공하세요.


UpgradeDurationInMilliseconds

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

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


UpgradeDomainDurationInMilliseconds

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

현재 업그레이드 도메인을 처리하는 데 소요된 예상 총 시간입니다.


UnhealthyEvaluations

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

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


CurrentUpgradeDomainProgress

형식: CurrentUpgradeDomainProgressInfo
필수: 아니요

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


CurrentUpgradeUnitsProgress

형식: CurrentUpgradeUnitsProgressInfo
필수: 아니요

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


StartTimestampUtc

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

업그레이드가 시작된 예상 UTC 날짜/시간입니다.


FailureTimestampUtc

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

업그레이드가 실패하고 FailureAction이 실행된 예상 UTC 날짜/시간입니다.


FailureReason

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

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

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

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

UpgradeDomainProgressAtFailure

형식: FailureUpgradeDomainProgressInfo
필수: 아니요

업그레이드 실패 시 업그레이드 도메인 진행률에 대한 정보입니다.


UpgradeStatusDetails

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

보류 중인 업그레이드의 상태 대한 자세한 정보입니다.


IsNodeByNode

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

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