StatefulServiceUpdateDescription
상태 저장 서비스에 대한 업데이트를 설명합니다.
속성
속성 | 형식 | 필수 |
---|---|---|
Flags |
문자열 | 예 |
PlacementConstraints |
문자열 | No |
CorrelationScheme |
ServiceCorrelationDescription 배열 | 아니요 |
LoadMetrics |
ServiceLoadMetricDescription 배열 | 아니요 |
ServicePlacementPolicies |
ServicePlacementPolicyDescription 배열 | 아니요 |
DefaultMoveCost |
string(열거형) | 아니요 |
ScalingPolicies |
ScalingPolicyDescription 배열 | 예 |
ServiceDnsName |
문자열 | No |
TagsForPlacement |
NodeTagsDescription | 아니요 |
TagsForRunning |
NodeTagsDescription | 예 |
TargetReplicaSetSize |
integer | 예 |
MinReplicaSetSize |
integer | 예 |
ReplicaRestartWaitDurationSeconds |
문자열 | 예 |
QuorumLossWaitDurationSeconds |
문자열 | 예 |
StandByReplicaKeepDurationSeconds |
문자열 | 예 |
ServicePlacementTimeLimitSeconds |
문자열 | 예 |
DropSourceReplicaOnMove |
boolean | No |
ReplicaLifecycleDescription |
ReplicaLifecycleDescription | 예 |
AuxiliaryReplicaCount |
integer | 아니요 |
Flags
형식: 문자열
필수: 아니요
다른 속성이 설정되었는지 여부를 나타내는 플래그입니다. 연결된 각 속성은 아래에 지정된 플래그에 해당하며, 설정된 경우 속성이 지정되었음을 나타냅니다.
이 속성은 비트 'OR' 연산자를 사용하여 가져온 플래그의 조합일 수 있습니다.
예를 들어 제공된 값이 6이면 ReplicaRestartWaitDuration(2) 및 QuorumLossWaitDuration(4)에 대한 플래그가 설정됩니다.
- 없음 - 다른 속성이 설정되어 있음을 나타내지 않습니다. 값은 0입니다.
- TargetReplicaSetSize/InstanceCount - TargetReplicaSetSize 속성(상태 저장 서비스의 경우) 또는 InstanceCount 속성(상태 비저장 서비스의 경우)이 설정되었는지 여부를 나타냅니다. 값은 1입니다.
- ReplicaRestartWaitDuration - ReplicaRestartWaitDuration 속성이 설정되었음을 나타냅니다. 값은 2입니다.
- QuorumLossWaitDuration - QuorumLossWaitDuration 속성이 설정되었음을 나타냅니다. 값은 4입니다.
- StandByReplicaKeepDuration - StandByReplicaKeepDuration 속성이 설정되었음을 나타냅니다. 값은 8입니다.
- MinReplicaSetSize - MinReplicaSetSize 속성이 설정되었음을 나타냅니다. 값은 16입니다.
- PlacementConstraints - PlacementConstraints 속성이 설정되었음을 나타냅니다. 값은 32입니다.
- PlacementPolicyList - ServicePlacementPolicies 속성이 설정되었음을 나타냅니다. 값은 64입니다.
- 상관 관계 - CorrelationScheme 속성이 설정되었음을 나타냅니다. 값은 128입니다.
- 메트릭 - ServiceLoadMetrics 속성이 설정되었음을 나타냅니다. 값은 256입니다.
- DefaultMoveCost - DefaultMoveCost 속성이 설정되었음을 나타냅니다. 값은 512입니다.
- ScalingPolicy - ScalingPolicies 속성이 설정되었음을 나타냅니다. 값은 1024입니다.
- ServicePlacementTimeLimit - ServicePlacementTimeLimit 속성이 설정되었음을 나타냅니다. 값은 2048입니다.
- MinInstanceCount - MinInstanceCount 속성이 설정되었음을 나타냅니다. 값은 4096입니다.
- MinInstancePercentage - MinInstancePercentage 속성이 설정되었음을 나타냅니다. 값은 8192입니다.
- InstanceCloseDelayDuration - InstanceCloseDelayDuration 속성이 설정되었음을 나타냅니다. 값은 16384입니다.
- InstanceRestartWaitDuration - InstanceCloseDelayDuration 속성이 설정되었음을 나타냅니다. 값은 32768입니다.
- DropSourceReplicaOnMove - DropSourceReplicaOnMove 속성이 설정되었음을 나타냅니다. 값은 65536입니다.
- ServiceDnsName - ServiceDnsName 속성이 설정되었음을 나타냅니다. 값이 131072.
- TagsForPlacement - TagsForPlacement 속성이 설정되었음을 나타냅니다. 값이 1048576.
- TagsForRunning - TagsForRunning 속성이 설정되었음을 나타냅니다. 값이 2097152.
PlacementConstraints
형식: 문자열
필수: 아니요
문자열 형태의 배치 제약 조건입니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항을 기반으로 특정 노드에 대한 서비스 제한을 허용합니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다.
CorrelationScheme
형식: ServiceCorrelationDescription 배열
필수: 아니요
상관 관계 체계입니다.
LoadMetrics
형식: ServiceLoadMetricDescription 배열
필수: 아니요
서비스가 메트릭을 로드합니다.
ServicePlacementPolicies
형식: ServicePlacementPolicyDescription 배열
필수: 아니요
서비스 배치 정책입니다.
DefaultMoveCost
형식: string(열거형)
필수: 아니요
서비스의 이동 비용입니다.
서비스에 대한 이동 비용을 지정합니다.
가능한 값은 다음과 같습니다.
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
형식: 부울
필수: 아니요
대상 복제본(replica) 빌드가 완료되지 않은 경우에도 원본 보조 복제본(replica) 삭제할지 여부를 나타냅니다. 원하는 동작이 가능한 한 빨리 삭제하는 경우 이 속성의 값은 true이고, 그렇지 않으면 false입니다.
ReplicaLifecycleDescription
형식: ReplicaLifecycleDescription
필수: 아니요
이 서비스의 복제본이 서버 수명 주기 동안 작동하는 방식을 정의합니다.
AuxiliaryReplicaCount
형식: 정수
필수: 아니요
InclusiveMinimum: 0
보조 복제본(replica) 숫자로 계산됩니다. 보조 복제본을 사용하려면 true여야 합니다. AuxiliaryReplicaCount < (TargetReplicaSetSize+1)/2 및 TargetReplicaSetSize >=3.