찾다

 >  Q&A  >  본문

한 mongodb 샤드의 디스크가 가득 차면 삽입 작업이 자동으로 두 번째 샤드로 전달되나요?

2개의 샤드, 삽입 작업의 대상이 대부분 샤드 1인 것으로 확인되어 샤드 1의 디스크가 즉시 가득 찼습니다

가득 차면 후속 삽입 작업이 자동으로 샤드 2로 전달되나요? 아니면 오류나 오버플로인가요?

PHPzPHPz2799일 전876

모든 응답(3)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-04-26 09:03:34

    샤딩 후 데이터는 샤드 1에 삽입됩니다. 샤딩에 문제가 있다고 설명하세요

    sh.status()로 확인

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-04-26 09:03:34

    샤드 키가 올바르게 생성되지 않으면 샤드 데이터가 균일하지 않게 됩니다
    하지만 완전히 균일하지는 않습니다

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-04-26 09:03:34

    mongod 노드가 실행 중이기 때문에 데이터베이스 작업 재생을 위해 저널 파일을 유지해야 하는데, 이 저널 파일은 일정량의 디스크 공간을 차지해야 하므로 디스크 공간이 부족할 경우 mongod 노드가 종료됩니다. 내 서버에는 원래 4개의 mongod 노드와 configsvr이 실행 중이었습니다. 그러나 디스크가 가득 찬 후에는 3개의 mongod 노드만 남았습니다.

    회신하다
    0
  • 취소회신하다