EC2长时间不用的话,会自己消失吗?还是被默认删除了?

0

昨天链接之后电脑休眠,没有退出,今天重新连上aws之后发现实例消失了,是被删除了吗?

已提问 4 个月前311 查看次数
2 回答
0

一般来说,EC2 实例不会自已终止(Terminated)、或是关机(Stop),造成 终止(Terminated)、或是关机(Stop) 有以下几个可能性,来提供您参考.

  • 该实例是 Spot 实例,因 Spot 容量不足 而被终止(Terminated)。
  • 该实例是 AutoScaling 中的一个节点,因为无法通过检查,而被 终止(Terminated),进而被新的节点更换。
  • 底层硬件需要维护,所以后台发出维护通知、并在特定时间点执行 关机(Stop) 行为。
  • 有权限 AWS 帐户 user 执行 终止(Terminated) 或是 关机(Stop) 命令。
  • 使用者在 操作系统(os level) 执行 关机(Stop) 的动作。

!!! 以上状况,大都可以从 CloudTrail 来排查,以下相关文档,提供您参考。

[+] 了解 Amazon EC2 Spot 实例终止流程 | AWS re:Post: https://repost.aws/zh-Hans/knowledge-center/ec2-spot-instance-termination-reasons

[+] 排查 EC2 实例终止的问题 | AWS re:Post: https://repost.aws/zh-Hans/knowledge-center/troubleshoot-ec2-instance-terminate

[+] 排查实例终止(关闭): https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/TroubleshootingInstancesShuttingDown.html

profile pictureAWS
Jerry_K
已回答 4 个月前
0

您好,

一般的EC2实例透过本机连接后,若没有使用则会因为系统设定而自动退出断线,仅需要重新连线即可,实例基本上不会因为不使用而消失。若您无法查看到您的实例,您可以参考知识中心文档[1],以下参考该文档整理,可能有几种原因:

  1. 选择区域不同
    您可以检查您所选择的区域是否与建立实例时相同,因为若选择区域不同即无法看到其他区域的实例。您也可以使用AWS cli aws ec2 describe-instance-status --include-all-instances查看所有运行(Running)与停止(Stop)实例资讯,但同时需要注意您的区域选择是否正确。
  2. 您的实例属于竞价型实例(Spot Instance)
    若您使用的是竞价型实例(spot instance)在达到中断条件时,如因价格超过指定上限或是容量被重新分配,预设会终止(Terminated)实例。若为竞价型实例,您可以至主控台之EC2侧边栏spot request或是使用AWS cli aws ec2 describe-spot-fleet-request-history查询。
  3. 该实例位于另一个帐户中
    您可以检查其他帐户的主控台
  4. 该实例被其他使用者停止(Stop)或终止(Terminated)
    您可以询问帐户的其他使用者,或是若您有使用CloudTrail的权限,也可以于event history中搜寻是否于您未连线时有StopInstances或是TerminateInstances的行为。
  5. 该实例受到某个进程或是服务关闭
    例如 AWS Auto Scaling、AWS Elastic Beanstalk、弹性负载均衡或 AWS Lambda,可能会因为之前的设定自动启动、停止和终止实例。

另外,同前一则留言所述,若您的实例为停止(Stop)或是终止(Terminated)的状况,也可能有以下原因:

  • 帐户内有权限之使用者在操作系统(OS level)执行关机(Stop)的动作。
  • 该实例有有已排程的维护事件,所以后台发出维护通知、并在特定时间点执行。由 Amazon EBS 支持的实例将停止(Stop);由实例存储支持的实例则将终止(Terminated)。

[1] https://repost.aws/zh-Hans/knowledge-center/find-ec2-instance

AWS
Ling_L
已回答 4 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则