【发布时间】:2016-10-03 20:17:35
【问题描述】:
我有三个 EC2 实例,每个实例都有自己的 MongoDB,并且它们连接在一个副本集中。
因为 EFS 可以跨多个 EC2 实例共享,所以我想知道三件事...
-
如果磁盘上的数据已经在所有三个实例之间有效共享,那么 MongoDB 实例是否仍需要连接到副本集? (我担心的是 Mongo DB 的 RAM 中有什么,每个 Mungo DB 实例都不会“知道”它有什么数据,或者如果直接将数据放入磁盘会省略一个重要的“索引”步骤)
李> 从性能的角度来看,如果我们只需要向文件系统写入一次,最好不要让 MongoDB 向 N 个不同的实例写入 N 次相同的东西?
为了确保一切都是“安全的”,我是否应该将每个 EC2 实例都安装到其自己的 EFS 上,而不关心上述 2 个问题? (在这种情况下,成本将是每 GB 成本的 N 倍)
【问题讨论】:
标签: mongodb amazon-ec2 amazon-efs