如何安全地将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理控制台执行此操作