다음을 통해 공유


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.