Ter*_*ang 10 scalability amazon-ec2 amazon-ebs mongodb amazon-web-services
我知道MongoDB可以垂直扩展.如果我的磁盘用完了怎么办?
我目前正在使用EC2和EBS.如您所知,我必须为固定大小分配EBS.
如果MongoDB增长大于EBS规模怎么办?我是否必须创建更大的EBS并复制和粘贴文件?
或者我们应该启动更多MongoDB实例并且每个实例连接到不同的EBS磁盘?在这种情况下,我可以连接到不同数据库的不同实例.
如果你的磁盘用完了,你显然需要更大的磁盘.
有几种方法可以迁移数据,这实际上取决于您需要的正常运行时间类型.当然,第一步涉及捆绑机器和创建新卷.
这些提示从最简单到最难.
如果是这样,请执行此操作(通过复制迁移):
如果是这样,执行此操作(从属和切换):
正确完成后三个步骤可以在几分钟甚至几秒内完成.
如果是这样,请执行此操作(master-master):
我知道看起来这个最后一个版本实际上是最好的,但它可能有点冒险(截至本文撰写时).原因很简单,我确实在"Master-Master"复制方面遇到了很多问题,特别是如果你不从两个主动开始.
如果您计划使用此方法,我强烈建议先进行较小的练习.如果有什么炸弹在这里,Mongo可能只是擦除你的所有数据文件,这将有更多的东西.
如果你得到一个好的版本,请发布命令,我希望看到它的实际效果.
EBS 中的E不是代表“弹性”,意思是“动态调整大小”吗?
目前,MongoDB 团队正在努力完成分片,这将允许您通过在不同服务器上单独分区数据来进行水平扩展。给它一两个月,它就会发挥作用。开发商非常善于信守承诺。
http://api.mongodb.org/wiki/current/Sharding%20Introduction.html http://api.mongodb.org/wiki/current/Sharding%20Limits.html
| 归档时间: |
|
| 查看次数: |
4550 次 |
| 最近记录: |