我有一个Amazon EC2微实例(t1.micro)。 我想将此实例升级为大型。 这是我们的生产环境,那么最好和无风险的方法是什么?
有没有一步一步指导这样做?
#1楼
根据我的经验,我的方式是创建当前图像的快照,然后一旦完成,您将在启动新实例时将其视为一个选项。 只需在此时将其作为大型实例启动。
如果我不想要任何停机时间(即生产服务器),这是我的方法,因为此解决方案仅在新服务器启动并运行后才使服务器脱机(我还使用它通过使用此方法将新机器添加到我的集群中)只添加新机器)。 如果停机时间可以接受,请参阅Marcel Castilho的回答。
#2楼
在大型实例上创建AMI - >引导AMI。
更多信息http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/creating-an-image.html
您也可以在aws.amazon.com上从管理控制台执行此操作
#3楼
使用AWS EC2控制台,而不是ElasticFox。
第一种方式:
- 创建实例的新AMI
- 启动它
替代方式:
- 制作磁盘快照
- 启动具有相同AMI类型的大型EBS实例 (请注意,此时磁盘将包含创建此AMI时存在的数据,而不是最新更改)
- 完全启动后, 停止新实例
- 从已停止的实例中分离根卷
- 从之前在新实例的同一可用区中创建的快照创建虚拟磁盘
- 将根卷附加到/ dev / sda1
- 再次启动新实例
#4楼
使用AWS管理控制台:
- 右键单击实例
- 实例生命周期>停止
- 等待...
- 实例管理>更改实例类型
#5楼
使用AWS管理控制台
- 转到“卷”并创建实例卷的快照。
- 转到“快照”并选择“从快照创建图像”。
- 转到“AMI”并选择“启动实例”并选择“实例类型”等。
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3179554