是的,我听说过所有关于 EC2 实例不可靠以及您需要如何主动为此做好准备的故事。我还从其他人那里听说过他们从未遇到过问题,并且他们的实例只是不断运行。
今天我发生了一件奇怪的事情。我已经有一个 Linux 实例运行了几个月,因为我一直在准备推出一个电子商务网站。我一直在定期拍摄快照。我在 S3 上有我的图像。我的代码在私人 github 存储库中。考虑到所有因素,我在保护自己免受失败方面做得相当好。具有讽刺意味的是,当我今天在这方面做得更多时,我经历了一些非常奇怪的事情。
由于我有这些快照,我假设如果我需要快速启动一个新实例(无论是由于无法恢复的失败实例,还是我只是需要额外的容量),最好的办法是拍摄快照并从中创建一个卷,然后从该卷中创建一个映像,然后使用该映像启动一个新实例。
不管出于什么原因,最近每次我都尝试过,新实例在启动过程中都会出现内核崩溃,所以我决定尝试一种不同的方法。我右键单击我的运行实例,然后选择“创建映像”。这似乎是一个合理的捷径。然后我去了那个图像并启动了一个实例。
几乎在同一时间,我的原始实例重新启动。我什至没有看到它发生。我只知道它是从系统日志中完成的。这只是一个疯狂的巧合吗?还是我犯了一个愚蠢的错误,不小心搞砸了我的实例?
幸运的是,我刚刚开始着手这个新事物,所以停工时间并没有杀死我,我能够很快让事情重新开始。但是要么我完全不了解实例列表中的“创建图像”功能,要么我今天真的很不走运。