当EC2 ubuntu实例关闭时会发生什么?

时间:2014-07-31 05:41:54

标签: tomcat ubuntu amazon-web-services amazon-ec2

我有一个基于Ubuntu的EC2实例。我在这个实例上安装了tomcat,在关闭Tomcat时我犯了一个错误。

我试图在shutdown.sh目录中执行tomcat/bin但是我错误地执行了操作系统级sudo shutdown now命令并且整个EC2实例都已关闭。

我检查了AWS控制台,在AWS控制台中,我可以看到该实例仍处于Running状态,但我无法通过putty连接到此实例。我不小心关闭了该实例已超过12个小时,但AWS控制台仍在Running状态显示。

我想知道我是否会丢失该EC2实例中的所有数据以及如何重新启动这样的实例?


更新

我通过AWS控制台重启实例解决了这个问题。重新启动后,一切都开始正常工作,很棒的是 **我没有丢失任何数据**

我在AWS论坛上发现了这个有趣的帖子,其他人做了同样的事情。这是该线程的URL。 https://forums.aws.amazon.com/thread.jspa?threadID=70306

希望将来有一天会有人的时间:)

谢谢,

钱德拉希克哈

2 个答案:

答案 0 :(得分:2)

您是否刷新了仪表板?它可能已经停止了。

如果它支持EBS,那么只要存储在EBS装载上,您就不会丢失数据。如果不是,那就是它的历史。

答案 1 :(得分:2)

如果ec2实例未支持EBS,则将其关闭会丢失实例上的所有数据。 EBS支持的实例在崩溃或关闭时不会丢失实例存储。

实例存储ec2无法停止 - 它们只能重新启动或终止。一旦你给它一个关机命令,除了终止之外它将无法做任何事情,因为它不能进入​​停止状态。

您很可能必须从控制台终止实例,但AWS论坛可能会为您提供另一种解决方案。