MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

mongodb replicaset neues Mitglied zeigt nicht die korrekte Festplattennutzung auf EC2

Das neue Mitglied des Replikats hat den Vorteil, dass es keine Fragmentierung gibt, da es sich vollständig mit dem Replikat synchronisiert. Die vorhandenen Replikate weisen sehr wahrscheinlich eine Fragmentierung aufgrund von Löschungen und Dokumentaktualisierungen auf, die die Dokumente verschieben.

In unserer Umgebung nehmen wir jedes Mitglied des Replsets regelmäßig offline, hacken sein Datenverzeichnis und lassen es vollständig synchronisieren, um die Fragmentierung zu beseitigen. Es funktioniert für uns, aber unser Dataset ist im Vergleich zu anderen Bereitstellungen möglicherweise "klein". Ich denke, es gibt eine Möglichkeit, dies über die Konsole mit einem db.runCommand zu tun, aber ich weiß nicht, was es ist.