【问题标题】:What happens when EC2 ubuntu instance is shutdown?EC2 ubuntu 实例关闭时会发生什么?
【发布时间】:2014-09-22 23:09:24
【问题描述】:

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

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

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

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


更新:

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

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

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

谢谢,

钱德拉什卡

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 知道为什么 AWS 控制台仍将此实例显示为“正在运行”吗?自我关闭实例以来已经超过 12 小时,但 AWS 控制台仍将其显示为“正在运行”
    • @Shekhar 我猜运行关机命令不会触发任何处理关机的aws特定事件。根据这个thread,你必须配置实例在运行sudo shutdown now时完全关闭。
    【解决方案2】:

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

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

    【讨论】:

    • 是的,我刷新了仪表板,但即使在刷新了几次之后,实例还是绿色并且处于“正在运行”状态。
    • 然后我会在仪表板中重新启动它并重新启动它。也许它挂了停止。您也可以尝试从它创建一个 AMI 映像,并选中 No Reboot,看看会发生什么。
    • 谢谢保罗。我正在检查 EBS 卷是否已附加到此实例。我是 AWS 世界的新手,所以在谷歌上搜索了很多关于“如何在 aws 上做 xxx”的事情。
    猜你喜欢
    • 1970-01-01
    • 2010-10-12
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    相关资源
    最近更新 更多