EC2 Instance tidak akan berhenti atau berhenti setelah mencoba membuat AMI dari instance yang berjalan

14

Setelah reboot rutin contoh Linux ec2 dengan 1 volume root kecil dan 1 volume terlampir kecil saya tidak dapat ssh ke instance. Tidak jelas mengapa me-reboot instance menyebabkannya tidak dapat diakses dari ssh. Contoh ini menunjukkan berjalan di konsol AWS tetapi ssh, http, dll tidak responsif. Saya mencoba membuat AMI dari instance yang sedang berjalan ini. Namun, AMI tidak pernah dibuat. Sebaliknya saya hanya melihat "pending" di bagian AMI pada konsol AWS selama berjam-jam. Akhirnya saya membatalkan registrasi AMI. Selanjutnya saya mencoba untuk menghentikan contoh EC2. Namun saya tidak dapat menghentikan instance - macet selama berjam-jam dalam kondisi berhenti. Saya juga mencoba memaksa menghentikan contoh tanpa hasil. Saya kemudian mencoba melepaskan volume tetapi mereka terus-menerus melaporkan "melepaskan" Adakah yang punya saran tentang cara menangani ini? Tampaknya Amazon tidak menawarkan segala jenis dukungan email atau telepon kecuali Anda adalah anggota premium. Terima kasih banyak atas bantuan Anda.

Bidikan Jepretan
sumber

Jawaban:

17

Jika Anda tidak memiliki dukungan premium, maka instance "macet" (di mana Anda tidak dapat menghentikan / menghentikannya) dan volume "macet" (di mana Anda tidak dapat melepaskan / menghapusnya) dapat dilaporkan ke Amazon di forum EC2 :

Forum Amazon AWS EC2
https://forums.aws.amazon.com/forum.jspa?forumID=30

Pastikan Anda mendaftar nomor instance / volume tertentu yang terlibat.

Tidak seorang pun selain Amazon yang dapat benar-benar membantu dalam situasi ini.

Untungnya, Anda tidak akan dikenakan biaya untuk beberapa jam setelah memasuki kondisi "berhenti" atau "mengakhiri".

Masalah awal Anda tentang tidak dapat terhubung ke instance melalui ssh juga dapat diposting di forum EC2 untuk bantuan dari komunitas, tetapi itu adalah masalah umum dan memiliki banyak penyebab potensial. Saya telah menulis sebuah artikel untuk membantu memulai diagnosa ini dan menunjukkan informasi yang harus Anda sertakan dalam posting forum Anda:

Memecahkan: "Saya tidak bisa terhubung ke server saya di Amazon EC2"
http://alestic.com/2009/08/ec2-connectivity

Saya juga menulis artikel yang menjelaskan metode yang dapat digunakan untuk mendiagnosis instance boot EBS dengan melihat file log pada disk bahkan jika Anda tidak dapat terhubung ke instance:

Memperbaiki File pada Volume EBS Root dari Mesin Virtual EC2
http://alestic.com/2011/02/ec2-fix-ebs-root

Namun, Anda tidak akan dapat menggunakan pendekatan ini sampai Amazon membantu Anda melepaskan volume EBS Anda.

Eric Hammond
sumber
1
Terima kasih atas saran terperinci dan artikel Anda - sangat membantu.
Snap Shot
8

Saya tahu posting ini sudah tua, tetapi Anda juga dapat mengklik berhenti lagi, dan dasbor akan menanyakan apakah Anda ingin berhenti secara paksa . Terkadang, saya tahu ini dari pengalaman, Anda harus melakukan dua atau tiga pemberhentian paksa untuk membuatnya bekerja.

Penghargaan untuk Robin Scott .

ramping
sumber
0

Saya mengalami situasi terkait setelah saya menciptakan lingkungan Pohon Kacang Elastis dalam contoh EC2. Untuk menghentikan instance EC2 saya, saya harus mengakhiri lingkungan eb saya terlebih dahulu, yang saya lakukan dengan mengunjungi:

https://console.aws.amazon.com/elasticbeanstalk/?region=us-west-2

Di mana nilai yang diberikan region=adalah wilayah yang berisi lingkungan yang harus ditutup. Pada halaman itu, seseorang dapat dengan mudah menonaktifkan beberapa lingkungan dengan cepat:

masukkan deskripsi gambar di sini

duhaime
sumber
0

Secara paksa lepaskan volume sistem. Maka Anda akan dapat menghentikan instance. Pasang kembali volume dan mulai instance. Biola!

Colby
sumber
-2

di reboot IP internal dan perubahan DNS publik, jadi jika Anda tidak memiliki IP elastis yang terkait dengan sistem Anda maka ini mungkin menjadi alasan mengapa Anda tidak dapat SSH masuk ke sistem.

orang baru
sumber
Terima kasih atas saranmu. Ada IP elastis yang terkait dengan instance dan dikaitkan dengan instance setelah reboot.
Snap Shot
3
Mem-boot ulang instance EC2 tidak mengubah alamat IP internal, tidak mengubah alamat IP publik, dan tidak melepaskan alamat IP elastis apa pun dari instance. Menghentikan dan memulai instance akan melakukan semua hal ini, tetapi reboot tidak.
Eric Hammond
1
"Jika Anda mem-boot ulang sebuah instance, alamat IP akan dipertahankan." aws.amazon.com/articles/… "Reboot atau memulai kembali sebuah instance tidak berdampak pada pemetaan IP Elastis ke sana." aws.amazon.com/articles/1346
Eric Hammond