EC2 仪表板显示实例正在运行,但 DevOps 显示 ec2 实例正在停止/重新启动

EC2 仪表板显示实例正在运行,但 DevOps 显示 ec2 实例正在停止/重新启动

我在使用 AWS 时遇到了一个非常奇怪的问题。我有四个 EC2 实例,它们在 EC2 仪表板上处于运行状态。但是,当我在开发操作下查看它们时,它显示它们处于停止或重新启动状态。我仍然可以通过 ssh 进入它们,但该实例在客户端不可用。

我曾尝试部署一些代码(大约 12 小时前),由于磁盘空间不足(可能是日志文件大小),部署失败。但是,实例刚刚停止,而不是在部署失败时停止。

对这个问题有什么想法吗?

答案1

简短版本:由于 AWS 刚刚发生中断,OpsWorks 从其映射的 Elastic Load Balancer 中取出了实例。通过手动管理 ELB 进行修复,如果这对您有用(对我来说没用)。

详细版本:OpsWorks 认为这些实例不健康(例如,系统范围内,所有实例都不健康),因此它正在尝试修复这种情况。它无法修复,因为某些后端服务已停止。但它会尝试。因此,它会尝试停止/终止并启动实例,然后将其从负载均衡器中移除。这意味着您已停机,并且您无法做任何事情,只能尝试将已在运行的实例放入 ELB。如果可以的话。祝你好运。

相关内容