我有一个Amazon EC2微实例(t1.micro) . 我想将此实例升级为大型 . 这是我们的 生产环境 环境,那么最好和无风险的方法是什么?
有没有一步一步指导这样做?
Using the AWS Management Console
转到"Volumes"并创建实例卷的快照 .
转到"Snapshots"并选择"Create Image from Snapshot" .
转到"AMIs"并选择"Launch Instance"并选择"Instance Type"等 .
使用AWS EC2控制台,而不是ElasticFox .
第一种方式:
Create a new AMI of the instance
Launch it
替代方式:
制作磁盘的 snapshot具有相同AMI类型的
Launch a large EBS instance (请注意,此时磁盘将包含创建此AMI时存在的数据,而不是最新更改)
一旦完全启动, stop the new instance来自已停止的实例的
Detach the root volume
Create a virtual disk 来自之前在新实例的同一可用区中创建的快照
Attach the root volume to /dev/sda1再次
Start the new instance
使用AWS管理控制台:
右键单击实例
实例生命周期>停止
等等......
实例管理>更改实例类型
根据我的经验,我这样做的方法是创建当前图像的快照,然后一旦完成,您将在启动新实例时将其视为一个选项 . 只需在此时将其作为大型实例启动 .
如果我不想要任何停机时间(即 生产环境 服务器),这是我的方法,因为此解决方案仅在新服务器启动并运行后才使服务器脱机(我还使用它通过使用此方法将新机器添加到我的集群中)只添加新机器) . 如果停机时间可以接受,请参阅Marcel Castilho的回答 .
在大型实例上创建AMI - > Boot AMI .
更多信息http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/creating-an-image.html
您也可以在aws.amazon.com上从管理控制台执行此操作
5 回答
Using the AWS Management Console
转到"Volumes"并创建实例卷的快照 .
转到"Snapshots"并选择"Create Image from Snapshot" .
转到"AMIs"并选择"Launch Instance"并选择"Instance Type"等 .
使用AWS EC2控制台,而不是ElasticFox .
第一种方式:
Create a new AMI of the instance
Launch it
替代方式:
制作磁盘的 snapshot
具有相同AMI类型的
Launch a large EBS instance (请注意,此时磁盘将包含创建此AMI时存在的数据,而不是最新更改)
一旦完全启动, stop the new instance
来自已停止的实例的
Detach the root volume
Create a virtual disk 来自之前在新实例的同一可用区中创建的快照
Attach the root volume to /dev/sda1
再次
Start the new instance
使用AWS管理控制台:
右键单击实例
实例生命周期>停止
等等......
实例管理>更改实例类型
根据我的经验,我这样做的方法是创建当前图像的快照,然后一旦完成,您将在启动新实例时将其视为一个选项 . 只需在此时将其作为大型实例启动 .
如果我不想要任何停机时间(即 生产环境 服务器),这是我的方法,因为此解决方案仅在新服务器启动并运行后才使服务器脱机(我还使用它通过使用此方法将新机器添加到我的集群中)只添加新机器) . 如果停机时间可以接受,请参阅Marcel Castilho的回答 .
在大型实例上创建AMI - > Boot AMI .
更多信息http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/creating-an-image.html
您也可以在aws.amazon.com上从管理控制台执行此操作