StatefulServiceUpdateDescription
상태 저장 서비스에 대한 업데이트를 설명합니다.
속성
이름 | 형 | 필수 |
---|---|---|
Flags |
문자열 | 아니요 |
PlacementConstraints |
문자열 | 아니요 |
CorrelationScheme |
ServiceCorrelationDescription 배열 | 아니요 |
LoadMetrics |
ServiceLoadMetricDescription 배열 | 아니요 |
ServicePlacementPolicies |
ServicePlacementPolicyDescription 배열 | 아니요 |
DefaultMoveCost |
string(enum) | 아니요 |
ScalingPolicies |
ScalingPolicyDescription 배열 | 아니요 |
ServiceDnsName |
문자열 | 아니요 |
TagsForPlacement |
nodeTagsDescription |
아니요 |
TagsForRunning |
nodeTagsDescription |
아니요 |
TargetReplicaSetSize |
정수 | 아니요 |
MinReplicaSetSize |
정수 | 아니요 |
ReplicaRestartWaitDurationSeconds |
문자열 | 아니요 |
QuorumLossWaitDurationSeconds |
문자열 | 아니요 |
StandByReplicaKeepDurationSeconds |
문자열 | 아니요 |
ServicePlacementTimeLimitSeconds |
문자열 | 아니요 |
DropSourceReplicaOnMove |
부울 | 아니요 |
ReplicaLifecycleDescription |
ReplicaLifecycleDescription | 아니요 |
AuxiliaryReplicaCount |
정수 | 아니요 |
Flags
형식: 문자열
필수: 아니요
다른 속성이 설정되었는지 여부를 나타내는 플래그입니다. 연결된 각 속성은 아래에 지정된 플래그에 해당하며, 설정된 경우 속성이 지정되었음을 나타냅니다.
이 속성은 비트 'OR' 연산자를 사용하여 가져온 플래그의 조합일 수 있습니다.
예를 들어 제공된 값이 (6 -> 110)이면 ReplicaRestartWaitDuration(2 -> 010) 및 QuorumLossWaitDuration(4 -> 100)에 대한 플래그가 설정됩니다.
기 | 값 |
---|---|
없음 | 0x0000 |
TargetReplicaSetSize | 0x0001 |
ReplicaRestartWaitDuration | 0x0002 |
QuorumLossWaitDuration | 0x0004 |
StandByReplicaKeepDuration | 0x0008 |
MinReplicaSetSize | 0x0010 |
PlacementConstraints | 0x0020 |
PlacementPolicyList | 0x0040 |
상관 | 0x0080 |
운율학 | 0x0100 |
DefaultMoveCost | 0x0200 |
ScalingPolicy | 0x0400 |
ServicePlacementTimeLimit | 0x0800 |
DropSourceReplicaOnMove | 0x1000 |
ServiceDnsName | 0x2000 |
IsSingletonReplicaMoveAllowedDuringUpgrade | 0x4000 |
RestoreReplicaLocationAfterUpgrade | 0x8000 |
TagsForPlacement | 0x10000 |
TagsForRunning | 0x20000 |
AuxiliaryReplicaCount | 0x40000 |
ServiceSensitivity | 0x80000 |
PlacementConstraints
형식: 문자열
필수: 아니요
문자열로서의 배치 제약 조건입니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항에 따라 서비스를 특정 노드로 제한할 수 있습니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다.
CorrelationScheme
형식: ServiceCorrelationDescription 배열
필수: 아니요
상관 관계 체계입니다.
LoadMetrics
형식: ServiceLoadMetricDescription 배열
필수: 아니요
서비스 로드 메트릭입니다.
ServicePlacementPolicies
형식: ServicePlacementPolicyDescription 배열
필수: 아니요
서비스 배치 정책입니다.
DefaultMoveCost
형식: 문자열(열거형)
필수: 아니요
서비스의 이동 비용입니다.
서비스의 이동 비용을 지정합니다.
가능한 값은 다음과 같습니다.
-
Zero
- 이동 비용 0. 이 값은 0입니다. -
Low
- 서비스의 이동 비용을 낮음으로 지정합니다. 값은 1입니다. -
Medium
- 서비스의 이동 비용을 보통으로 지정합니다. 값은 2입니다. -
High
- 서비스의 이동 비용을 높음으로 지정합니다. 값은 3입니다. -
VeryHigh
- 서비스의 이동 비용을 VeryHigh로 지정합니다. 값은 4입니다.
ScalingPolicies
형식: ScalingPolicyDescription 배열
필수: 아니요
이 서비스에 대한 정책 크기 조정
ServiceDnsName
형식: 문자열
필수: 아니요
서비스의 DNS 이름입니다.
TagsForPlacement
형식: NodeTagsDescription
필수: 아니요
이 서비스의 배치에 대한 태그입니다.
TagsForRunning
형식: NodeTagsDescription
필수: 아니요
이 서비스를 실행하기 위한 태그입니다.
TargetReplicaSetSize
형식: 정수
필수: 아니요
InclusiveMinimum: 1
대상 복제본 집합 크기는 숫자로 설정됩니다.
MinReplicaSetSize
형식: 정수
필수: 아니요
InclusiveMinimum: 1
최소 복제본 집합 크기(숫자)입니다.
ReplicaRestartWaitDurationSeconds
형식: 문자열
필수: 아니요
복제본이 다운된 시점과 새 복제본을 만든 시점 사이의 기간(초)입니다.
QuorumLossWaitDurationSeconds
형식: 문자열
필수: 아니요
파티션이 쿼럼 손실 상태에 있을 수 있는 최대 기간(초)입니다.
StandByReplicaKeepDurationSeconds
형식: 문자열
필수: 아니요
제거되기 전에 대기 복제본을 유지 관리해야 하는 기간에 대한 정의입니다.
ServicePlacementTimeLimitSeconds
형식: 문자열
필수: 아니요
빌드가 중단된 것을 보고하기 전에 복제본이 InBuild를 유지할 수 있는 기간입니다.
DropSourceReplicaOnMove
형식: 부울
필수: 아니요
대상 복제본이 빌드를 완료하지 않은 경우에도 원본 보조 복제본을 삭제할지 여부를 나타냅니다. 원하는 동작이 가능한 한 빨리 삭제하는 경우 이 속성의 값이 true이면 false입니다.
ReplicaLifecycleDescription
형식: ReplicaLifecycleDescription
필수: 아니요
이 서비스의 복제본이 해당 수명 주기 동안 동작하는 방식을 정의합니다.
AuxiliaryReplicaCount
형식: 정수
필수: 아니요
InclusiveMinimum: 0
보조 복제본은 숫자로 계산됩니다. 보조 복제본을 사용하려면 true여야 합니다. AuxiliaryReplicaCount <(TargetReplicaSetSize+1)/2 및 TargetReplicaSetSize >=3.