찾다

 >  Q&A  >  본문

mongodb 1个分片的磁盘满了,会自动将插入操作引导到第2个分片上吗?

2个分片,发现插入操作的目标多数是分片1,导致分片1的磁盘马上就满了

如果满了,会自动将后来的插入操作引导到分片2吗?还是报错、溢出?

PHPzPHPz2768일 전846

모든 응답(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
  • 취소회신하다