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

Su EC2, perché ho bisogno di volumi EBS individuali per journal, log e dati?

Il team di MongoDB potrebbe aver riscontrato che le esigenze di IOPS per i dati sono più elevate, il log è il più basso e il journal è da qualche parte nel mezzo. Sebbene io abbia meno familiarità con MongoDB, sospetto che alcuni dei motivi per cui potrebbero suggerendo diversi volumi EBS includono:

  • risparmio sui costi:fornire la giusta quantità di IOPS in base alle esigenze farà risparmiare $. Se fosse tutto su una singola partizione, useresti un massimo di 1000 IOPS e finirai per pagare di più
  • Istantanea:è possibile eseguire lo snapshot dei dati a un intervallo diverso (più frequente?)
  • contesa:dati, journaling e registrazione non si contenderanno se si trovano su volumi diversi
  • ridimensionamento:puoi ridimensionare il volume dei dati separatamente dai volumi del journal e dei log
  • Riduzione del rischio:se il volume dei dati presenta problemi, è possibile ripristinare dal backup e riapplicare il journal (presumo che sia possibile) e analizzare anche i log