在安装了mongodb的情况下将amazon EC2 m1.large实例升级到m3.large

时间:2014-05-16 14:56:01

标签: mongodb amazon-web-services amazon-ec2

如果我要升级亚马逊实例,我会创建一个图像快照并从该图像创建新实例,然后升级该实例。

我的问题与mongodb和从m1.large升级到m3.large实例的最佳方式有关 - 基本上m3比旧的m1更便宜,更强大。

我目前在m1.odge实例上运行mongodb,该实例由3个EBS卷支持,用于存储,日记和日志(实际上是来自MarketPlace的mongodb图像配置)。

当我完成设置新的m3.large实例时,我注意到它不是EBS Optimized。

使用mongodb和当前的配置,我假设为了获得最佳性能,最好采用EBS优化路由 - 如果是这样的话,最好的升级路径是去m3.xlarge吗?如果我使用m3.large,我会遭受很大的性能损失吗?

最后......在拍摄了一张图片的快照(特别是一张以EBS卷为后盾的图片)之后,新图片是否采用相同的配置设置? I.E新图像将由相同的卷支持吗?

我知道我可以停止并启动当前实例,但我希望尽量减少停机时间。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:4)

首先,您不需要创建整个新实例,捕捉旧实例的EBS卷,并附加副本。如果您这样做是为了避免服务中断,那么当您将EIP从旧实例切换到新实例时会发生什么?是的 - 服务中断。

停止m1,将其重置为m3,然后启动。当然会有停电,但你会在不到5分钟的时间内回来,你就可以为自己节省大量的工作量。

至于EBS优化 - 你真的需要吗?你明白它意味着什么,以及没有它在新实例上的后果是什么?如果两者的答案都是YES,那么当然选择支持它的m3(或更大)实例类型。如果不是,请进行研究,直到您知道该功能为您提供的功能以及您是否真正需要它(您需要支付更多费用 - 不要花费超过您实际需要的费用)。