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