在AWS上创建AMI是否需要重新启动原始机器?

5
当从现有的EC2实例创建AMI镜像时,是否需要重新启动现有实例?
我复制了该实例,随后服务器崩溃了,因为它关闭了一个进程监视器导致停机,但我不记得是因为我重启了系统(我不记得我是否重启了它),还是因为我复制了该镜像。

enter image description here


1
发布了一个解决方案,其中包含有关重新启动的说明文档。对于您的问题,是的,它会在创建 AMI 的过程中停止您的实例。 - Jatin Mehrotra
2个回答

7

在创建 AMI 时有启用 No reboot 选项。

enter image description here


哦,我明白了。我确实看到了那个选项,但是我不理解它的含义。我不确定它是否意味着启用目标镜像的重启,而不是源实例的重启。所以确认一下,这意味着不要重启源实例吗?谢谢! - Jonathan Ma
如果您不想在创建AMI时重新启动EC2,那么您需要坚持这一点,因为如果EC2在创建AMI时仍处于运行状态,则会花费更长的时间。 - vumdao
嗨 @vumdao,谢谢你的出色回答。我有一个疑虑,为了最佳实践,我们需要取消勾选以“保持文件系统完整性”,对吗? - Nguyễn Văn Phong

4
当从现有的EC2实例创建AMI镜像时,是否需要重启现有实例?
是的,当创建AMI时,AWS会对实例进行关闭以确保数据完整性。文档中说:“Amazon EC2在创建AMI之前关闭实例,以确保在创建过程中所有实例上的内容都已停止并处于一致状态。”
您可以在创建AMI时启用“无重新启动”选项来覆盖此行为。
不重新启动 - 默认情况下不选择此选项。Amazon EC2关闭实例,对任何附加的卷进行快照,创建和注册AMI,然后重新启动实例。选择“不重新启动”可避免实例关闭。
请参阅https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html的第6点。

同时,无论你对什么有疑问,只需参考该服务的文档,它总会以某种方式定义。


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