如何安全地将Amazon EC2实例从t1.micro升级到大型?
我有一个Amazon EC2微型实例(t1.micro)。 我想升级这个实例到很大。 这是我们的生产环境,那么做到这一点的最好和无风险的方法是什么?
有没有一步一步的指导做到这一点?
根据我的经验,我这样做的方式是创build一个当前图像的快照,一旦完成,您将在启动新实例时将其视为一个选项。 在这一点上简单地启动它作为一个大实例。
如果我不需要任何停机时间(即生产服务器),这是我的方法,因为此解决scheme只有在新服务器启动并运行后才使服务器脱机(我也可以使用此方法将新机器添加到我的群集中只添加新机器)。 如果停机时间是可以接受的,请参阅Marcel Castilho的回答。
使用AWSpipe理控制台:
- 右键单击实例
- 实例生命周期>停止
- 等待…
- “实例pipe理”>“更改实例types”
使用AWSpipe理控制台
- 转到“卷”并创build实例卷的快照。
- 转到“快照”并select“从快照创build图像”。
- 转到“AMI”并select“启动实例”,然后select“实例types”等
使用AWS EC2控制台,而不是ElasticFox。
第一条路:
- 创build实例的新AMI
- 启动它
替代方法:
- 制作磁盘的快照
- 使用相同的AMItypes启动大型EBS实例 (请注意,此时磁盘将包含创buildAMI时存在的数据,而不是您最近的更改)
- 一旦完全启动, 停止新的实例
- 从停止的实例中分离根卷
- 在之前创build的快照中,在新实例的同一可用区域中创build一个虚拟磁盘
- 将根卷连接到/ dev / sda1
- 再次启动新的实例
在大型实例上创buildAMI – >启动AMI。
更多信息http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/creating-an-image.html
您也可以在aws.amazon.com上的pipe理控制台执行此操作