

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
<a name="troubleshoot-instance-hibernate"></a>

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

**Topics**
+ [Tidak dapat berhibernasi segera setelah peluncuran](#hibernate-troubleshooting-1)
+ [Terlalu lama untuk transisi dari stopping ke stopped, dan status memori tidak dipulihkan setelah dimulai](#hibernate-troubleshooting-2)
+ [Contoh “macet” di stopping negara bagian](#hibernate-troubleshooting-3)
+ [Tidak dapat memulai Instans Spot segera setelah hibernasi](#hibernate-troubleshooting-4)
+ [Gagal melanjutkan Instans Spot](#hibernate-troubleshooting-5)

## Tidak dapat berhibernasi segera setelah peluncuran
<a name="hibernate-troubleshooting-1"></a>

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
<a name="hibernate-troubleshooting-2"></a>

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, [hubungkan](connect-to-linux-instance.md) ke instans atau gunakan perintah [get-console-output](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-output.html). 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 EC2](hibernating-prerequisites.md). Jika Anda menggunakan AMI Linux Anda sendiri, pastikan Anda mengikuti instruksi untuk[Konfigurasikan AMI Linux untuk mendukung hibernasi](hibernation-enabled-AMI.md).

**Windows Server 2016 dan setelahnya**  
Periksa log peluncuran EC2 dan cari pesan yang terkait dengan hibernasi. Untuk mengakses log peluncuran EC2, [hubungkan](connecting_to_windows_instance.md) 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](connecting_to_windows_instance.md) 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 instance Windows T3 atau T3a dengan RAM kurang dari 1 GiB, coba tingkatkan ukuran instans ke instans yang memiliki setidaknya 1 GiB RAM.

## Contoh “macet” di stopping negara bagian
<a name="hibernate-troubleshooting-3"></a>

Jika Anda menghibernasi instans Anda dan instans tersebut tampak "macet" di status `stopping`, Anda dapat menghentikannya secara paksa. Untuk informasi selengkapnya, lihat [Memecahkan masalah penghentian EC2 instans Amazon](TroubleshootingInstancesStopping.md).

## Tidak dapat memulai Instans Spot segera setelah hibernasi
<a name="hibernate-troubleshooting-4"></a>

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
<a name="hibernate-troubleshooting-5"></a>

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`