検索

ホームページ  >  に質問  >  本文

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

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

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

PHPzPHPz2772日前856

全員に返信(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
  • キャンセル返事