在EC2上,为什么我需要单独的EBS卷来存储日志,日志和数据? [英] On EC2, why do I need individual EBS volumes for journal, log, and data?
问题描述
根据此 MongoDB教程,其中介绍了如何在EC2上手动部署MongoDB,步骤之一说明您应该具有:
According to this MongoDB tutorial which explains how to manually deploy MongoDB on EC2, one of the steps states that you should have:
用于数据(1000 IOPS),日志(250 IOPS)和日志(100 IOPS)的单个PIOPS EBS卷."
"Individual PIOPS EBS volumes for data (1000 IOPS), journal (250 IOPS), and log (100 IOPS)."
为什么我需要单独的EBS卷来存储日志,日志和数据?我可以将它们合并成一个EBS卷吗?
Why do I need individual EBS volumes for journal, log, and data? Can I just combine these into one EBS volume?
推荐答案
MongoDB团队可能已经体验到IOPS对数据的需求最高,日志最低,日志位于中间.尽管我对MongoDB不太熟悉,但我怀疑它们可能暗示某些EBS数量的原因包括:
MongoDB team may have experienced that IOPS needs for data is highest, log is the lowest and journal is somewhere in the middle. Although I am less familiar with MongoDB, I suspect that some of the reasons why they might be suggesting different EBS volumes include:
- 节省成本:根据需要提供适当数量的IOPS将节省$.如果全部都在一个分区上,那么您将使用最大IOPS 1000,最终需要支付更多费用
- 快照:您可以以不同(更频繁?)的时间间隔对数据进行快照
- 竞争:如果数据,日记和日志位于不同的卷上,则它们不会相互竞争
- 缩放:您可以分别缩放数据量与日志和日志量
- 降低风险:如果数据量有问题,您可以从备份中还原并重新应用日志(我想可以),并在日志中进行分析
这篇关于在EC2上,为什么我需要单独的EBS卷来存储日志,日志和数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!