web-dev-qa-db-ja.com

ec2がインスタンスを再起動しましたか?

EC2上のCentOS 5サーバーが、コマンドを使用せずに再起動されたことがわかりました。再起動した日にログインしていませんでした。 Linuxの「最後」を見ると、次のように書かれています。

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)

そのため、その日に誰もログオンしていないようです。何が起こったのかについて何か提案はありますか? EC2はどのような状況でもインスタンスを再起動しますか?それともハッキングされるのでしょうか?

17
Jeroen

これは、インスタンスが実行されている物理サーバーをAmazonが廃止することを検討しているときにときどき発生します。障害のあるハードウェアコンポーネントを交換するためにサーバーを強制終了している場合や、サーバーが単に寿命に達している場合があります。どちらにしても、彼らのプロセスは次のように機能します。

  • 物理サーバーは使用停止としてマークされ、新しいインスタンスは起動されません。
  • 可能であれば(たとえば、重大なハードウェア障害に対処していない場合)、Amazonは一定時間待機して、サーバーで実行されているインスタンスが自分でシャットダウンまたは再起動するかどうかを確認します(EC2インスタンスを再起動すると、通常、別の物理サーバーで起動されます)。
  • その期間が完了すると、Amazonは残りのインスタンスを強制的に再起動して、他の物理サーバーに移動します。

一般的な経験則として、この問題やその他の環境の癖により、EC2で実行されている個々のサーバーはエフェメラルとして扱う必要があります。サーバーはいつでも再起動するか、完全に消えます。したがって、 chef または puppet のようなものでデプロイメントを自動化し、確実に監視し、障害を回避するようにアプリケーションを設計することが重要です。

27
SeanOC

おそらくEC2の問題です。参照 再起動?

同じ問題があり、 AWS Service Health Dashboard でEC2に問題があることがわかりました。

結論:再起動が期待されますが、市販のハードウェアで期待されるよりも頻繁ではありません。

2
fafanoulele