EC2实例克隆


Answers:


124

您可以对现有实例进行AMI,然后使用该AMI启动其他实例。


76
我怎么做?
乔什·斯科特

2
并且数据需要在根分区内(不在/ mnt上),或者可以使用EBS进行数据处理。
bhups 2010年


1
使用ami-tools,该工具提供ec2-bundle-vol,ec2-upload-bundle实用程序。然后使用ec2-api-tools中的ec2-register向Amazon注册ami。
bhups

5
您可以拍摄实例的图像(AMI),然后使用不同的密钥对从该AMI启动新实例。
siebo 2011年

123

更简单的方法是通过Web管理控制台:

  1. 去实例
  2. 选择实例并单击实例操作
  3. 建立形象

拥有映像后,您可以启动另一个克隆的实例,数据和所有实例。:)


3
当然可以,但是从新的Web控制台中可以轻松得多:)您还没有
遇到

3
创建映像并单击快照后,请等待快照完成。然后转到AMI(您不会在“我拥有的”下看到您的图像)-****在此屏幕中单击“刷新” ****以查看它:)
thedrs 2012年

2
使用当前的Web界面,您需要right click在所需的实例上。
Lemmings 2013年

1
我想克隆亚马逊ec2实例,我已经为该ec2创建了ami,但我也想将安全组的弹性ips和该ec2的所有其他配置克隆到另一个实例中,然后我想停止该实例,请让我知道我该怎么做
usama

89

没有明确的Clone按钮。基本上,您要做的是创建映像或现有EC2实例的快照,然后使用该快照启动一个新实例。

首先从现有的EC2实例创建映像。

在此处输入图片说明


检查快照列表以查看该过程是否完成。这通常需要20分钟左右,具体取决于实例驱动器的大小。

在此处输入图片说明


然后,您需要创建一个新实例并将该映像用作AMI。

在此处输入图片说明

在此处输入图片说明


1
什么是“类似的启动”,这与创建图像之间的区别是什么。请告诉我..
msnfreaky


8
“更像这样启动”将克隆所有实例级设置,但不克隆文件或数据(也不对系统文件进行任何修改,例如cron作业)。如果还需要文件和数据,则必须执行此处答案之一中指示的步骤。
Dan Nissenbaum

36

如今,使用前一段时间发布的EBS支持的实例克隆计算机变得更加容易。这就是我们在BitNami Cloud Hosting中的方法。基本上,您只是为实例拍摄快照,以后可用于启动新服务器。您可以使用AWS控制台(将EBS支持的实例另存为AWS AMI)或使用EC2 API工具来做到这一点:

克隆实例只不过是创建备份,然后基于该实例启动新服务器。您可以在那里找到许多描述此问题的文章,尝试找到有关“如何...”备份或调整整个EC2实例大小的信息,例如,此博客是一个非常不错的起点:alestic.com


2

回答您的问题:现在,AWS使克隆变得非常容易,请参阅从现有实例启动实例

  1. 在“ EC2实例”页面上,选择要使用的实例。
  2. 选择“ 操作”,然后像这样启动“更多”
  3. 审查启动

这会将现有实例作为新实例的模板。

或者,您也可以拍摄现有卷的快照,并将该快照与您在实例启动期间ping的AMI(现有的快照)一起使用


5
如果基础AMI不再可用,则此方法不起作用。我只是尝试以这种方式克隆一个,而AMI丢失了,因此它不会克隆...在这种情况下,您需要在AMI中创建快照。
Evan R.

11
小心!不会克隆数据,只会克隆启动参数,如docs.aws.amazon.com/AWSEC2/latest/UserGuide/…中
bavaza

0

您可以使用AWS API或控制台UI来创建正在运行的实例的AMI(Amazon机器映像)。您可以指定在创建AMI时重新启动实例。然后,您可以使用AWS API或控制台UI通过创建的AMI启动更多实例。


-5

您可以使用Cloud Management软件(例如enStratus,RightScale或Scalr)非常轻松地做到这一点(免责声明:我在那儿工作)。使用克隆的服务器场,您可以:

  1. 创建快照或预制图像以启动新的一天
  2. 复制配置以在生产前进行测试

您可以在AWS内完成此操作,不需要额外的软件
EvanR。17年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.