Share via


보조 복제본 이동

상태 저장 서비스의 파티션의 보조 복제본(replica) 이동합니다.

이 명령은 모든 제약 조건을 준수하여 상태 저장 서비스의 파티션의 보조 복제본(replica) 이동합니다. 이동된 복제본(replica) 식별하려면 CurrentNodeName 매개 변수를 지정해야 합니다. 원본 노드 이름을 지정해야 하지만 새 노드 이름을 생략할 수 있으며 이 경우 복제본(replica) 임의 노드로 이동합니다. IgnoreConstraints 매개 변수를 지정하고 true로 설정하면 제약 조건에 관계없이 보조 매개 변수가 이동됩니다.

요청

메서드 요청 URI
POST /Partitions/{partitionId}/$/MoveSecondaryReplica?api-version=6.5&CurrentNodeName={CurrentNodeName}&NewNodeName={NewNodeName}&IgnoreConstraints={IgnoreConstraints}&timeout={timeout}

매개 변수

속성 형식 필수 위치
partitionId string(uuid) 경로
api-version 문자열 쿼리
CurrentNodeName 문자열 쿼리
NewNodeName 문자열 쿼리
IgnoreConstraints boolean 쿼리
timeout 정수(int64) 아니요 쿼리

partitionId

형식: string(uuid)
필수: 예

파티션의 id입니다.


api-version

형식: 문자열
필수: 예
기본: 6.5

API 버전입니다. 이 매개 변수는 필수이며 해당 값은 '6.5'여야 합니다.

Service Fabric REST API 버전은 API가 도입되었거나 변경된 런타임 버전을 기반으로 합니다. Service Fabric 런타임은 둘 이상의 API 버전을 지원합니다. 이 버전은 지원되는 최신 버전의 API입니다. 더 낮은 API 버전이 전달되면 반환된 응답이 이 사양에 설명된 응답과 다를 수 있습니다.

또한 런타임은 현재 버전의 런타임까지 지원되는 최신 버전보다 높은 모든 버전을 허용합니다. 따라서 최신 API 버전이 6.0이고 런타임이 6.1인 경우 런타임은 해당 API에 대해 버전 6.1을 수락합니다. 그러나 API의 동작은 문서화된 6.0 버전에 따라 다릅니다.


CurrentNodeName

형식: 문자열
필수: 예

보조 복제본(replica) 이동에 대한 원본 노드의 이름입니다.


NewNodeName

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

보조 복제본(replica) 또는 instance 이동에 대한 대상 노드의 이름입니다. 지정하지 않으면 복제본(replica) 또는 instance 임의 노드로 이동합니다.


IgnoreConstraints

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

복제본(replica) 이동하거나 instance 때 제약 조건을 무시합니다. 이 매개 변수를 지정하지 않으면 모든 제약 조건이 적용됩니다.


timeout

형식: 정수(int64)
필수: 아니요
기본: 60
InclusiveMaximum: 4294967295
InclusiveMinimum: 1

작업을 수행하기 위한 서버 제한 시간(초)입니다. 이 시간 제한은 요청된 작업이 완료될 때까지 클라이언트가 기다릴 시간을 지정합니다. 이 매개 변수의 기본값은 60초입니다.

응답

HTTP 상태 코드 설명 응답 스키마
200(확인) 성공적인 작업 요청은 200개 상태 코드를 반환합니다.
다른 모든 상태 코드 자세한 오류 응답입니다.
FabricError