Memecahkan masalah hibernasi instans Amazon EC2 - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memecahkan masalah hibernasi instans Amazon EC2

Gunakan informasi ini untuk membantu mendiagnosis dan memperbaiki masalah yang mungkin Anda temui saat menghibernasi sebuah instans.

Tidak dapat berhibernasi segera setelah peluncuran

Jika Anda mencoba untuk menghibernasi sebuah instans terlalu cepat setelah Anda meluncurkannya, Anda mendapatkan pesan kesalahan.

Anda harus menunggu sekitar dua menit untuk instance Linux dan sekitar lima menit untuk instance Windows setelah peluncuran sebelum hibernasi.

Terlalu lama untuk transisi dari stopping ke stopped, dan status memori tidak dipulihkan setelah dimulai

Jika instans hibernasi Anda memerlukan waktu lama untuk bertransisi dari status stopping ke stopped, dan jika status memori tidak dipulihkan setelah Anda memulainya, ini mungkin menunjukkan bahwa hibernasi tidak dikonfigurasi dengan benar.

Contoh Linux

Periksa log sistem instans dan cari pesan yang terkait dengan hibernasi. Untuk mengakses log sistem, sambungkan ke instance atau gunakan get-console-outputperintah. Menemukan baris log dari hibinit-agent. Jika garis log menunjukkan kegagalan atau garis log hilang, kemungkinan besar ada kegagalan dalam mengonfigurasi hibernasi saat peluncuran.

Misalnya, pesan berikut menunjukkan bahwa volume root instans tidak cukup besar: hibinit-agent: Insufficient disk space. Cannot create setup for hibernation. Please allocate a larger root device.

Jika baris log terakhir dari hibinit-agent adalah hibinit-agent: Running: swapoff /swap, hibernasi berhasil dikonfigurasi.

Jika Anda tidak melihat log apa pun dari proses ini, AMI Anda mungkin tidak mendukung hibernasi. Untuk informasi tentang AMI yang didukung, lihat Prasyarat untuk hibernasi instans Amazon EC2. Jika Anda menggunakan AMI Linux Anda sendiri, pastikan Anda mengikuti instruksi untukKonfigurasikan AMI Linux untuk mendukung hibernasi.

Windows Server 2016 dan setelahnya

Periksa log peluncuran EC2 dan cari pesan yang terkait dengan hibernasi. Untuk mengakses log peluncuran EC2, hubungkan ke instans dan buka file C:\ProgramData\Amazon\EC2-Windows\Launch\Log\Ec2Launch.log di editor teks. Jika Anda menggunakan EC2Launch v2, buka C:\ProgramData\Amazon\EC2Launch\log\agent.log.

catatan

Secara default, Windows menyembunyikan file dan folder di bawah C:\ProgramData. Untuk melihat direktori dan file EC2Launch, masukkan jalur di Windows Explorer atau ubah properti folder untuk menampilkan file dan folder tersembunyi.

Temukan garis log untuk hibernasi. Jika garis log menunjukkan kegagalan atau garis log hilang, kemungkinan besar ada kegagalan dalam mengonfigurasi hibernasi saat peluncuran.

Misalnya, pesan berikut menunjukkan bahwa hibernasi gagal dikonfigurasi: Message: Failed to enable hibernation. Jika pesan kesalahan tersebut menyertakan nilai ASCII desimal, Anda dapat mengonversi nilai ASCII menjadi teks biasa untuk membaca pesan kesalahan lengkap.

Jika baris log berisi HibernationEnabled: true, hibernasi berhasil dikonfigurasi.

Windows Server 2012 R2 dan sebelumnya

Periksa log konfigurasi EC2 dan cari pesan yang terkait dengan hibernasi. Untuk mengakses log konfigurasi EC2, hubungkan ke instans dan buka file C:\Program Files\Amazon\Ec2ConfigService\Logs\Ec2ConfigLog.txt di editor teks. Temukan baris log untuk SetHibernateOnSleep. Jika baris log menunjukkan kegagalan atau baris log hilang, kemungkinan besar ada kegagalan dalam mengonfigurasi hibernasi saat peluncuran.

Misalnya, pesan berikut menunjukkan bahwa volume root instans tidak cukup besar: SetHibernateOnSleep: Failed to enable hibernation: Hibernation failed with the following error: There is not enough space on the disk.

Jika baris log adalah SetHibernateOnSleep: HibernationEnabled: true, hibernasi berhasil dikonfigurasi.

Ukuran instans Windows

Jika Anda menggunakan instans Windows T3 atau T3a dengan RAM kurang dari 1 GB, coba tingkatkan ukuran instans menjadi yang memiliki setidaknya 1 GB RAM.

Instans "macet" dalam status berhenti

Jika Anda menghibernasi instans Anda dan instans tersebut tampak "macet" di status stopping, Anda dapat menghentikannya secara paksa. Untuk informasi selengkapnya, lihat Pemecahan masalah penghentian instans Anda.

Tidak dapat memulai Instans Spot segera setelah hibernasi

Jika Anda mencoba memulai instans Spot dalam waktu dua menit setelah hibernasi, Anda mungkin mendapatkan kesalahan berikut:

You failed to start the Spot Instance because the associated Spot Instance request is not in an appropriate state to support start.

Tunggu sekitar dua menit untuk instance Linux dan sekitar lima menit untuk instance Windows dan kemudian coba lagi memulai instance.

Gagal melanjutkan Instans Spot

Jika Instans Spot berhasil dihibernasi tetapi gagal dilanjutkan, dan sebagai gantinya di-boot ulang (restart baru di mana status hibernasi tidak dipertahankan), itu mungkin karena data pengguna berisi skrip berikut:

/usr/bin/enable-ec2-spot-hibernation

Hapus skrip ini dari bidang Data pengguna di templat peluncuran, lalu minta instans Spot baru.

Perhatikan bahwa meskipun instans gagal dilanjutkan, tanpa status hibernasi yang dipertahankan, instans masih dapat dimulai dengan cara yang sama seperti memulai dari status. stopped