EC2实例克隆

188

是否可以克隆一个EC2实例及其所有数据?

7个回答

155

您可以制作现有实例的AMI,然后使用该AMI启动其他实例。


2
数据需要位于根分区内(而非/mnt目录下),或者您可以使用EBS存储数据。 - bhups
2
http://instantbadger.blogspot.com/2009/09/how-to-create-and-save-ami-image-from.html - Mike Sherov
1
使用ami-tools工具,其中包括ec2-bundle-vol、ec2-upload-bundle等工具。接着使用ec2-api-tools中的ec2-register命令将您的AMI注册到Amazon。 - bhups
5
您可以对该实例进行映像(AMI)处理,然后使用不同的密钥对从该AMI启动新实例。 - siebo
1
我想克隆我创建的Amazon EC2实例,我已经为该EC2创建了AMI,但我还想将安全组、弹性IP和所有其他配置克隆到另一个EC2中,然后我想停止该实例。请问如何操作? - Muhammad Usama Mashkoor
显示剩余2条评论

149

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

  1. 进入实例
  2. 选择该实例并单击实例操作
  3. 创建镜像

一旦您有了一个镜像,您就可以启动另一个克隆实例,包括所有数据。 :)


3
可以的,但是使用新的网页控制台会更容易 :) 你也不用处理密钥等所有问题。 - devnull
3
创建镜像后,单击快照并等待快照完成。然后进入 AMI(您在“由我拥有”下不会看到自己的镜像)- 在此屏幕中点击刷新以查看它 :) - thedrs
2
使用当前的Web界面,您需要“右键单击”所需的实例。 - Lemmings19
1
我想克隆我创建的Amazon EC2实例,我已经为该EC2创建了AMI,但我还想将安全组、弹性IP和所有其他配置克隆到另一个EC2中,然后我想停止该实例。请问如何操作? - Muhammad Usama Mashkoor

101

没有显式的Clone按钮。 基本上,您需要创建一个现有EC2实例的镜像或快照,然后使用该快照启动新实例。

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

输入图像描述


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

输入图像描述


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

输入图像描述

输入图像描述


1
什么是“启动更多类似”?这与创建图像有什么区别?请告诉我。 - msnfreaky
2
从https://dev59.com/0WIk5IYBdhLWcg3wBqCW获取更多类似的EC2启动AWS文档 - msnfreaky
12
“Launch more like this”将克隆所有实例级别的设置,但不包括文件或数据(也不包括对系统文件的修改,例如cron作业)。如果您还想要文件和数据,则必须执行此处某个答案中指示的步骤。 - Dan Nissenbaum

36
现在使用EBS支持的实例克隆机器更加容易,这是一段时间前我们在BitNami云托管中所做的。 基本上只需对实例进行快照即可在以后启动新服务器时使用。您可以使用AWS控制台(将EBS支持的实例保存为AWS AMI)或使用EC2 API工具来完成此操作: 克隆实例就是创建备份,然后基于该备份启动新服务器。您可以找到一堆描述此问题的文章,例如,在alestic.com上查找“如何...”备份或调整整个EC2实例大小的信息,那里是一个非常好的开始。

9
回答你的问题:现在AWS使克隆变得非常容易,具体请参见从现有实例启动实例
  1. EC2实例页面上,选择要使用的实例
  2. 选择操作 --> 映像和模板,然后选择启动更多类似实例
  3. 审查 & 启动

这将以现有实例为模板创建新实例。

或者您也可以对现有卷进行快照,并在实例启动期间使用该快照与AMI(现有AMI)一起使用。


5
如果底层AMI不再可用,这种方法就行不通。我刚试着用这种方式克隆一份,但是找不到AMI,因此它无法进行克隆...在这种情况下,你需要将快照创建为AMI。 - Evan R.
22
注意!此操作不会复制数据,只会复制启动参数,正如在以下链接中明确注明的内容:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/launch-more-like-this.html。 - bavaza
1
[启动类似功能] 仅克隆配置而不包括数据。 - Elinaldo Monteiro

0
您可以使用AWS API或控制台UI创建运行实例的AMI(Amazon Machine Image)。您可以在创建AMI时指定重新启动实例。然后,您可以使用AWS API或控制台UI启动更多使用您创建的AMI的实例。

-4
你可以使用云管理软件(如enStratus、RightScale或Scalr(免责声明:我在那里工作))轻松完成此操作。通过克隆农场,您可以:
  1. 创建快照或预制图像以在另一天启动
  2. 复制配置以在生产之前进行测试

你可以在AWS内完成此操作,无需额外的软件。 - Evan R.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接