EC2 reboot contoh saya?

17

Saya mengetahui bahwa server CentOS 5 saya di EC2 telah di-reboot, tanpa perintah saya untuk melakukannya. Saya bahkan tidak masuk pada hari reboot. Ketika saya melihat 'terakhir' di linux, dikatakan:

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)

Jadi sepertinya tidak ada yang login pada hari itu. Ada saran untuk apa yang bisa terjadi? Apakah EC2 menyalakan kembali mesin virtual dalam keadaan apa pun? Atau mungkinkah itu diretas?

Jeroen
sumber
Ada utas reddit menarik tentang ini ...
Ivan Aracki

Jawaban:

27

Ini terjadi sesekali ketika Amazon ingin menonaktifkan server fisik yang sedang dijalankan instans Anda. Mereka mungkin membunuh server untuk mengganti komponen perangkat keras yang gagal atau server mungkin hanya mencapai akhir masa pakainya. Apa pun yang saya pahami, proses mereka bekerja seperti ini:

  • Server fisik ditandai sebagai dinonaktifkan sehingga tidak ada instance baru yang diluncurkan.
  • Jika mereka dapat (mis. Mereka tidak berurusan dengan kegagalan perangkat keras yang kritis), Amazon akan menunggu beberapa saat untuk melihat apakah mesin virtual yang dijalankan pada server dimatikan atau dinyalakan sendiri (mem-boot ulang sebuah instance EC2 biasanya menghasilkan diluncurkan pada server fisik yang berbeda).
  • Setelah periode itu selesai, Amazon akan memaksa instans yang tersisa untuk reboot memindahkannya ke server fisik lainnya.

Sebagai aturan umum, karena ini dan kebiasaan lain di lingkungan, Anda harus memperlakukan setiap server yang berjalan pada EC2 sebagai Ephemeral. Server mana pun dapat reboot atau menghilang secara otomatis kapan saja. Karenanya, mengotomatiskan penyebaran dengan sesuatu seperti koki atau boneka , memiliki pemantauan yang solid, dan merancang aplikasi Anda untuk mengatasi kegagalan adalah sangat penting.

SeanOC
sumber
Itu mengerikan - saya mendapat dorongan untuk membuat contoh sesaat tetapi jika mereka akan pensiun host mereka harus xen gerak para tamu ke host lain
Jadi, tidak ada vMotion (atau yang setara)? Doh.
Massimo
Kerangka kerja otomatisasi dan pemantauan Anda harus memeriksa itu. Itu juga alasan mengapa aplikasi Anda harus ditulis untuk menggunakan Penghitung Beban Elastis.
Magellan
Juga, kalian mengomentari pertanyaan berusia 4 tahun. Anda tidak akan mendapatkan jawaban dari OP.
Magellan