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
이 업그레이드가 노드별인지 여부를 나타냅니다.