정의
stopShardDraining밸런서 지정된 샤드 에서 청크를 배출 것을 중지합니다.
명령이 실행되면 밸런서 에 샤드 를 클러스터 에 유지하도록 지시합니다. 그런 다음 밸런서 샤드 배출 중지하고 샤드 리밸런싱 작업에 다시 포함하여 청크를 샤드 로 다시 이동합니다.
이 명령은 샤드 존재하지 않으면 오류를 반환하고, 그렇지 않으면
ok을 반환합니다.샤드 배출 시작하려면
startShardDraining명령을 사용합니다.배출 샤드 의 상태를 확인하려면 명령을
shardDrainingStatus사용합니다.배출 완료된 후 샤드 제거 하려면 명령을
commitShardRemoval사용합니다.버전 8.3에 추가 되었습니다.
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전
참고
이 명령은 MongoDB Atlas에서 지원되지 않습니다. Atlas 클러스터에 샤드를 추가하거나 제거 하려면 Modify your Atlas Sharded Atlas cluster 샤드 클러스터 수정)를 참조하세요.
구문
명령은 다음과 같은 구문을 가집니다:
db.adminCommand( { stopShardDraining: <shard> } )
행동
액세스 요구 사항
authorization 을(를) 활성화한 경우 clusterManager 역할 또는 removeShard 작업을 포함하는 역할이 있어야 합니다.
예시
샤드 배출 시작하려면 db.adminCommand() 메서드를 startShardDraining 사용하여 명령을 실행 .
db.adminCommand( { startShardDraining: "shard04" } )
샤드 배출 중지하려면 메서드를 db.adminCommand() 사용하여 stopShardDraining 명령을 실행 .
db.adminCommand( { stopShardDraining: "shard04" } )