我有一个基于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
希望将来有一天会有人的时间:)
谢谢,
钱德拉希克哈
答案 0 :(得分:2)
您是否刷新了仪表板?它可能已经停止了。
如果它支持EBS,那么只要存储在EBS装载上,您就不会丢失数据。如果不是,那就是它的历史。
答案 1 :(得分:2)
如果ec2实例未支持EBS,则将其关闭会丢失实例上的所有数据。 EBS支持的实例在崩溃或关闭时不会丢失实例存储。
实例存储ec2无法停止 - 它们只能重新启动或终止。一旦你给它一个关机命令,除了终止之外它将无法做任何事情,因为它不能进入停止状态。
您很可能必须从控制台终止实例,但AWS论坛可能会为您提供另一种解决方案。