【发布时间】:2016-10-02 16:04:59
【问题描述】:
我的系统流量相对较低,但我想保证数据安全。数据存储在单个 MongoDb 实例中。我不想运行多个副本并管理它们。因此,我计划将数据目录更改为 EFS 路径,以利用其复制和其他好处。定期快照可能会导致数据丢失,并且需要手动恢复。
将数据和日志文件存储在 EFS 上是否会因额外的延迟而产生任何缺点?
【问题讨论】:
-
澄清一下...您是否打算通过在单个 EC2 实例上运行的单个 MongoDB 安装来访问这些数据?
-
是的,至少还有几个月。每天几乎没有 200 次写入。这是否有助于简化设置?
-
是的。我认为@jbird 得到了与我相同的初始印象,即您想象多台 EC2 机器运行 MongoDB 组件并共享一个位于 EFS 中的后备存储,在这种情况下他/她是完全正确的,这是不行的。但是,如果您只是在寻找存储弹性方面,这有点非传统的用例......但我会说“试试看,看看你的想法。”尝试会有什么伤害?停止服务,复制文件,配置路径,重新启动。我看不出它为什么不能像您描述的那样在低流量下正常工作的内在原因。
-
谢谢。我在 MongoDb 文档上看到了这条评论。 “如果您决定使用 NFS,请将以下 NFS 选项添加到您的 /etc/fstab 文件中:bg、nolock 和 noatime。”docs.mongodb.com/manual/administration/production-notes/…
-
我很想听听对此的跟进。我正在考虑为非常小的单实例 mongo 部署提供类似的解决方案,以支持 CMS 网站。
标签: mongodb amazon-web-services amazon-efs