有没有快速克隆 AWS EC2 实例的方法?

有没有快速克隆 AWS EC2 实例的方法?

类似 ec2-clone-instance 或同等的东西?

我们的负载突然变得很高,我想将另一个 Web 节点放在负载均衡器后面,但我对此并没有做好充分的准备……

我应该补充一下,这是一个 S3 支持的实例。

答案1

我建议运行 EBS 启动实例,原因有很多,包括这个。但是,可以克隆正在运行的实例存储实例(从 S3 支持的 AMI 运行)。

这是我三年前写的一篇关于如何做到这一点的文章:

警告:这仅适用于实例存储实例。请使用 EBS 启动!
通过重新捆绑正在运行的实例为 EC2 创建新映像
http://alestic.com/2009/06/ec2-ami-bundle

我已经有好几年没有测试过这种方法了,所以命令行工具可能已经改变,需要新的选项,尽管亚马逊努力保持向后兼容。

请注意,这只会将根磁盘上的数据复制到新的 AMI 中。存储在临时存储(例如 /mnt)上的文件不会被复制。

请注意,克隆实例后,您将获得需要管理的两个系统副本。这对于需要单一、集中副本的事物(如数据库或文件存储)来说并不好。

答案2

如果您使用 AWS 管理控制台(可通过 aws.amazon.com 访问的基于 Web 的管理控制台),您可以创建当前系统的快照,然后从此快照启动新实例。这样做速度非常快。

相关内容