MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

mongodb replicaset new member non mostra l'utilizzo corretto del disco su EC2

Il nuovo membro del set di repliche avrà il vantaggio di non frammentarsi poiché si sincronizza completamente con il replset. Le repliche esistenti, molto probabilmente, presentano una frammentazione a causa delle eliminazioni e degli aggiornamenti dei documenti che spostano i documenti.

Nel nostro ambiente, portiamo periodicamente offline ogni membro del replset, interrompiamo la sua directory di dati e consentiamo la sincronizzazione completa per eliminare la frammentazione. Funziona per noi, ma il nostro set di dati potrebbe essere "piccolo" rispetto ad altre distribuzioni. Penso che ci sia un modo per farlo attraverso la console con alcuni db.runCommand ma non so cosa sia.