类似 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 的管理控制台),您可以创建当前系统的快照,然后从此快照启动新实例。这样做速度非常快。