我有一个Amazon EC2微实例(t1.micro)。我想把这个实例升级到大。

这是我们的生产环境,那么最安全的方法是什么?

有什么循序渐进的指南来做到这一点吗?


根据我的经验,我这样做的方式是创建您当前映像的快照,然后一旦完成,您将在启动新实例时看到它作为一个选项。此时只需将其作为一个大型实例启动。

这是我的方法,如果我不希望任何停机时间(即。因为这个解决方案只在新服务器启动并运行后才使服务器脱机(我还使用它向集群中添加新机器,方法是只添加新机器)。如果停机时间是可以接受的,那么请参阅Marcel Castilho的回答。


创建AMI ->在大实例上启动AMI。

更多信息http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/creating-an-image.html

你也可以在aws.amazon.com的管理控制台完成这些操作


使用AWS EC2控制台,而不是ElasticFox。

第一个方法:

创建实例的新AMI 启动它

替代方法:

创建磁盘快照 启动具有相同AMI类型的大型EBS实例(请注意,此时磁盘将包含创建此AMI时的数据,而不是您的最新更改) 一旦完全启动,停止新实例 从停止的实例中分离根卷 在新实例的同一可用分区中,根据之前创建的快照创建一个虚拟磁盘 将根卷挂载到/dev/sda1 再次启动新实例


使用AWS管理控制台:

右键单击实例 实例生命周期>停止 等待…… 实例管理>修改实例类型


使用AWS管理控制台

进入“Volumes”,为实例的卷创建一个快照。 进入“快照”,选择“从快照创建图像”。 转到“AMIs”,选择“启动实例”,然后选择“实例类型”等。