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


17

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はどのような状況でもインスタンスを再起動しますか?それともハッキングされたのでしょうか?


これについて興味深いreddit スレッドがあります...
Ivan Aracki

回答:


27

これは、インスタンスが実行されている物理サーバーをAmazonが使用停止しようとしているときにときどき発生します。障害のあるハードウェアコンポーネントを交換するためにサーバーを殺すか、サーバーが寿命に達した可能性があります。私が理解していることとは関係なく、そのプロセスは次のように機能します。

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

一般的な経験則として、これと環境のその他の癖のため、EC2で実行されている個々のサーバーを一時として扱う必要があります。サーバーはいつでも再起動または完全に消えます。したがって、シェフパペットのようなもので展開を自動化し、確実な監視を行い、障害を回避するようにアプリケーションを設計することが重要です。


それはひどいです-私ははかないインスタンスを作成するためにプッシュを取得しますが、彼らは別のホストに運動にゲストをxenをすべきホストを引退しようとしている場合

それでは、vMotion(またはそれに相当するもの)はありませんか?ああ
マッシモ14

自動化および監視フレームワークは、それをチェックする必要があります。また、Elastic Load Balancerを使用するようにアプリケーションを作成する必要がある理由でもあります。
マゼラン14

また、皆さんは4歳の質問にコメントしています。OPから回答を得ることはできません。
マゼラン14

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.