Amazon web services EC2实例何时在“中”;“关闭”;国家自动死亡?

Amazon web services EC2实例何时在“中”;“关闭”;国家自动死亡?,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,根据在网站上找到的文档: 处于“关闭”状态的实例比通常情况下的时间更长,最终将被删除 通过Amazon EC2服务内的自动化流程进行清理。” 有人知道“比平时长”有多长吗?实例在自动终止之前处于“关闭”状态的时间有多长 我从init.d shutdown脚本调用了一个备份脚本,但是当它试图压缩并将一个大目录(500 MB)复制到S3时,EC2实例似乎在备份完成之前就关闭了。(在关机期间备份小目录时,我从未遇到过此问题。) 我的EC2实例是否可能因为长时间处于“关闭”状态而被自动终止?我可以安全地

根据在网站上找到的文档:

处于“关闭”状态的实例比通常情况下的时间更长,最终将被删除 通过Amazon EC2服务内的自动化流程进行清理。”

有人知道“比平时长”有多长吗?实例在自动终止之前处于“关闭”状态的时间有多长

我从init.d shutdown脚本调用了一个备份脚本,但是当它试图压缩并将一个大目录(500 MB)复制到S3时,EC2实例似乎在备份完成之前就关闭了。(在关机期间备份小目录时,我从未遇到过此问题。)


我的EC2实例是否可能因为长时间处于“关闭”状态而被自动终止?我可以安全地在“关闭”状态下停留多长时间

这是受控关闭事件吗?您是从EC2实例本身内部还是实例外部关闭它

在任何一种情况下,一旦您向EC2实例发出关闭信号,这与发出“shutdown-hnow”命令相同——在系统停机之前,您实际上没有太多的时间做很多事情


如果这是一个受控关闭,我建议在init.d关闭脚本之外找到另一种运行该脚本的方法。

当您停止或终止EC2实例时,Amazon会向操作系统发送一个软关闭请求,让它以干净、安全的方式结束。如果系统未在短时间(分钟)内指示关闭电源,则亚马逊会有效拔下电源插头,强制强制关闭

我不知道亚马逊对这个软关闭宽限期有多长做出了任何承诺,因此我建议您不要假设或依赖于有一个特定的最小值。即使Amazon今天为一个实例提供10分钟的时间,他们也可以很容易地将这个时间减少到明天的3分钟,比如说,他们对新实例的需求很大

如果需要在实例关闭之前进行重要的总结,那么向实例发送一个信号(web请求或ssh命令),等待它完成任务,然后启动EC2关闭

例如,如果您使用的是可以由Amazon在任何时候关闭实例的spot实例,那么请经常保存您的工作,以便在实例突然终止时不会丢失很多内容


答案从我的服务器复制错误答案到

我认为这些信息没有发布,也不是你可以控制的。您可能希望找到一种方法来解决这个问题,即在关机之前复制大部分(如果不是全部的话)信息。是的,这是一种受控关机,我正在从实例外部(使用
boto
python库)将其关机。据我所知,在典型的(非AWS)linux服务器中,关机没有超时的概念。服务器将经历所有init.d关闭脚本,无论它们花费多长时间,然后关闭。这就是为什么我惊讶地发现,关闭EC2服务器有一个时间限制。如果您是从实例外部关闭EC2服务器,也许您可以修改脚本来做到这一点:(1)将SSH放入框中并运行所需的脚本以(2)断开连接,然后发出boto shutdown命令。这样行吗?埃里克,我在服务器故障上找到了你的答案。感谢您重新发布您的答案!可能是因为Amazon将“计费实例小时数”定义为实例处于“运行”状态,所以在“关闭”阶段尝试实际工作被视为作弊。。。