0

是的,我听说过所有关于 EC2 实例不可靠以及您需要如何主动为此做好准备的故事。我还从其他人那里听说过他们从未遇到过问题,并且他们的实例只是不断运行。

今天我发生了一件奇怪的事情。我已经有一个 Linux 实例运行了几个月,因为我一直在准备推出一个电子商务网站。我一直在定期拍摄快照。我在 S3 上有我的图像。我的代码在私人 github 存储库中。考虑到所有因素,我在保护自己免受失败方面做得相当好。具有讽刺意味的是,当我今天在这方面做得更多时,我经历了一些非常奇怪的事情。

由于我有这些快照,我假设如果我需要快速启动一个新实例(无论是由于无法恢复的失败实例,还是我只是需要额外的容量),最好的办法是拍摄快照并从中创建一个卷,然后从该卷中创建一个映像,然后使用该映像启动一个新实例。

不管出于什么原因,最近每次我都尝试过,新实例在启动过程中都会出现内核崩溃,所以我决定尝试一种不同的方法。我右键单击我的运行实例,然后选择“创建映像”。这似乎是一个合理的捷径。然后我去了那个图像并启动了一个实例。

几乎在同一时间,我的原始实例重新启动。我什至没有看到它发生。我只知道它是从系统日志中完成的。这只是一个疯狂的巧合吗?还是我犯了一个愚蠢的错误,不小心搞砸了我的实例?

幸运的是,我刚刚开始着手这个新事物,所以停工时间并没有杀死我,我能够很快让事情重新开始。但是要么我完全不了解实例列表中的“创建图像”功能,要么我今天真的很不走运。

4

2 回答 2

5

“创建图像”执行以下操作:

  1. 停止 EC2 实例

  2. 快照 EBS 卷

  3. 启动 EC2 实例

  4. 将 EBS 快照注册为 AMI

所以,是的,这看起来像重新启动,因为它就像重新启动。

这是我写的关于停止/启动和简单重启之间区别的文章:http: //alestic.com/2011/09/ec2-reboot-stop-start

于 2013-07-01T08:13:46.990 回答
0

你的问题听起来很像我的问题。经过一番搜索,这个页面帮助了我:http ://www.raleche.com/node/138

“问题出在内核上。在创建 AMI 和实例时,我都为内核映像选择了默认值。

为了解决这个问题,我使用与原始实例相同的内核映像重新创建了 AMI。”

于 2013-10-08T12:09:38.667 回答