ec2重新启动我的实例?

我发现我的EC2上的CentOS 5服务器重新启动,没有我的命令这样做。 我甚至没有login,当天重新启动。 当我看着linux中的“last”时,它说:

jeroen pts/0 128.97....... Thu Apr 7 15:02 - 16:28 (01:25) reboot system boot 2.6.18-xenU-ec2- Wed Apr 6 15:48 (1+05:27) jeroen pts/2 128.97....... Tue Apr 5 19:31 - 23:17 (03:45) 

所以看起来没有人login那天。 任何可能发生的build议? EC2是否在任何情况下重新启动实例? 或者可能被黑客攻击?

当亚马逊正在寻求解除运行实例的物理服务器时,偶尔会发生这种情况。 他们可能会杀死服务器来replace失败的硬件组件,或者服务器可能已经到达了其寿命。 无论从我的理解,他们的过程是这样的:

  • 物理服务器被标记为停用,所以没有新的实例启动。
  • 如果他们可以(例如,他们不处理严重的硬件故障),亚马逊将等待一段时间,看看服务器上运行的实例是否自行关机或重启(重启EC2实例通常会导致它在不同的物理服务器上启动)。
  • 在这段时间完成后,亚马逊将强制剩余的实例重新启动,将其移动到其他物理服务器。

根据一般的经验,由于环境中的这个和其他怪癖,您应该将在EC2上运行的任何单个服务器视为短暂的。 任何服务器可能会重新启动,或随时消失。 因此,使用像厨师或木偶这样的东西进行自动化部署,具有可靠的监控,并devise您的应用程序来解决失败是至关重要的。

也许是一个EC2问题。 请参阅重新启动?

我遇到了同样的问题,在AWS Service Health仪表板中发现EC2中存在问题。

结论:重启应该是可以预料的,但不会比你期望的那样频繁使用商品硬件。