

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

# Perubahan status EC2 instans Amazon
<a name="ec2-instance-lifecycle"></a>

 EC2 Instans Amazon bertransisi melalui status yang berbeda dari saat Anda meluncurkannya hingga penghentiannya.

Ilustrasi berikut menunjukkan transisi di antara status instans.

![\[Siklus hidup instans.\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/instance_lifecycle.png)


Anda dapat menerima notifikasi saat instans Anda mengubah status. Untuk informasi selengkapnya, lihat [Peristiwa perubahan status untuk instans Amazon EC2](monitoring-instance-state-changes.md).

## Penagihan berdasarkan status instans
<a name="instance-billing-by-state"></a>

Tabel berikut memberikan deskripsi singkat dari setiap status instance dan menunjukkan apakah penggunaan instance ditagih. Beberapa AWS sumber daya, seperti volume Amazon EBS dan alamat IP Elastis, dikenakan biaya terlepas dari status instans. Untuk informasi selengkapnya, lihat [Menghindari Biaya Tidak Terduga](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/checklistforunwantedcharges.html) dalam *AWS Billing Panduan Pengguna *.


| Status instans | Deskripsi | Penagihan penggunaan instans | 
| --- | --- | --- | 
|  `pending`  |  Instans sedang bersiap untuk memasuki status `running`. Sebuah instans memasuki status `pending` saat diluncurkan atau ketika dimulai setelah berada dalam status `stopped`.  |  Tidak ditagih  | 
|  `running`  |  Instans ini sedang berjalan dan siap digunakan.  |  Dikenakan biaya  | 
|  `stopping`  |  Instans sedang bersiap untuk dihentikan.  |  Tidak ditagih  Jika Anda hibernasi instance, Anda ditagih saat instance berada dalam status. `stopping`   | 
|  `stopped`  |  Instans ini dimatikan dan tidak dapat digunakan. Instans ini dapat dimulai kapan saja.  |  Tidak ditagih  | 
|  `shutting-down`  |  Instans sedang bersiap untuk diakhiri.  |  Tidak ditagih  | 
|  `terminated`  |  Instans ini telah dihapus secara permanen dan tidak dapat dimulai.  |  Tidak ditagih  Instans Terpesan yang diterapkan ke instans yang diakhiri akan ditagih hingga akhir jangka waktunya sesuai dengan opsi pembayaran mereka. Untuk informasi selengkapnya, lihat [Instans Cadangan untuk ikhtisar Amazon EC2](ec2-reserved-instances.md)   | 

## Contoh yang tertunda
<a name="instance-launch"></a>

Saat Anda meluncurkan sebuah instans, instans akan memasuki ststua `pending`. Tipe instans yang Anda tentukan saat peluncuran menentukan perangkat keras komputer host untuk instans Anda. Kami menggunakan Amazon Machine Image (AMI) yang Anda tentukan saat peluncuran untuk booting instans. Setelah instans siap untuk Anda, instans memasuki status `running`. Anda dapat terhubung ke instans yang sedang berjalan dan menggunakannya seperti Anda menggunakan komputer yang ada di depan Anda.

Segera setelah instans Anda bertransisi ke status `running`, Anda akan dikenai biaya untuk setiap detik Anda menjalankan instans, dengan minimum satu menit, meskipun instans tetap idle dan Anda tidak terhubung dengannya.

## Contoh yang dihentikan
<a name="instance-stop-start"></a>

Jika instans Anda gagal dalam pemeriksaan status atau tidak menjalankan aplikasi Anda seperti yang diharapkan, dan jika volume root instans Anda adalah volume Amazon EBS, Anda dapat menghentikan dan memulai instans Anda untuk mencoba memperbaiki masalah.

Saat Anda menghentikan sebuah instans, instans tersebut akan memasuki status `stopping`, lalu status `stopped`. Anda tidak dikenakan biaya untuk penggunaan atau biaya transfer data untuk instans Anda yang sedang `stopped`. Biaya dikenakan untuk penyimpanan volume Amazon EBS apa pun. Saat instans Anda ada dalam status `stopped`, Anda dapat memodifikasi atribut tertentu dari instans, termasuk tipe instans.

Saat Anda memulai instans Anda, instans memasuki status `pending`, dan instans akan dipindahkan ke komputer host baru (meskipun dalam beberapa kasus, instant tetap di host saat ini). Saat Anda menghentikan dan memulai instans, Anda kehilangan data apa pun di volume penyimpanan instans yang dilampirkan ke komputer host sebelumnya.

Instans Anda mempertahankan IPv4 alamat pribadinya, yang berarti bahwa alamat IP Elastis yang terkait dengan IPv4 alamat pribadi atau antarmuka jaringan tetap terkait dengan instans Anda. Jika instans Anda memiliki IPv6 alamat, itu mempertahankan IPv6 alamatnya.

Setiap kali Anda melakukan transisi atas sebuah instans dari `stopped` ke `running`, Anda akan dikenai biaya per detik ketika instans sedang berjalan, dengan minimal satu menit setiap kali instans dimulai.

Untuk detail selengkapnya tentang penghentian dan pemulaian sebuah instans, lihat [Hentikan dan mulai instans Amazon EC2](Stop_Start.md).

## Contoh hibernasi
<a name="instance-hibernate"></a>

Saat Anda melakukan hibernasi instance, kami memberi sinyal pada sistem operasi untuk melakukan hibernasi (suspend-to-disk), yang menyimpan konten dari memori instans (RAM) ke volume root Amazon EBS Anda. Kami mempertahankan volume root Amazon EBS instans dan semua volume data Amazon EBS yang terlampir. Saat Anda memulai instans, volume root Amazon EBS dipulihkan ke keadaan sebelumnya dan konten RAM dimuat ulang. Volume data terlampir sebelumnya akan dilampirkan kembali dan instans akan mempertahankan ID instansnya.

Saat Anda menghentikan sebuah instans, instans tersebut akan memasuki status `stopping`, lalu status `stopped`. Kami tidak mengenakan biaya penggunaan untuk instans yang dihibernasi saat berada dalam status `stopped`, tetapi kami mengenakan biaya saat berada dalam status `stopping`, tidak seperti saat Anda [menghentikan instans](#instance-stop-start) tanpa menghibernasinya. Kami tidak mengenakan biaya penggunaan untuk biaya transfer data, tetapi kami mengenakan biaya volume Amazon EBS, termasuk penyimpanan untuk data RAM.

Saat Anda memulai instans hibernasi, instans memasuki status `pending`, dan kami memindahkan instans ke komputer host baru (meskipun dalam beberapa kasus, instans tetap di host saat ini).

Instans Anda mempertahankan IPv4 alamat pribadinya, yang berarti bahwa alamat IP Elastis yang terkait dengan IPv4 alamat pribadi atau antarmuka jaringan masih terkait dengan instans Anda. Jika instans Anda memiliki IPv6 alamat, itu mempertahankan IPv6 alamatnya.

Untuk informasi selengkapnya, lihat [Hibernasi instans Amazon EC2 Anda](Hibernate.md).

## Mem-boot ulang instance
<a name="instance-reboot"></a>

Anda dapat me-reboot instance Anda menggunakan EC2 konsol Amazon, alat baris perintah, dan Amazon EC2 API. Kami menyarankan Anda menggunakan Amazon EC2 untuk me-reboot instance Anda alih-alih menjalankan perintah reboot sistem operasi dari instans Anda.

Mem-boot ulang sebuah instans sama dengan mem-boot ulang sistem operasi. Instans tetap berada di komputer host yang sama dan mempertahankan nama DNS publiknya, alamat IP privat, dan data apa pun pada volume penyimpanan instansnya. Biasanya diperlukan waktu beberapa menit untuk menyelesaikan booting ulang, tetapi waktu yang diperlukan untuk memulai ulang bergantung pada konfigurasi instans.

Mem-boot ulang sebuah instans tidak memulai periode penagihan instans baru; penagihan per detik berlanjut tanpa biaya minimum satu menit lebih lanjut.

Untuk informasi selengkapnya, lihat [Nyalakan ulang EC2 instans Amazon Anda](ec2-instance-reboot.md).

## Instance yang dihentikan
<a name="instance-termination"></a>

Jika Anda telah memutuskan bahwa Anda tidak lagi membutuhkan sebuah instans, Anda dapat mengakhirinya. Segera setelah status instans berubah menjadi `shutting-down` atau `terminated`, Anda akan berhenti dikenai biaya untuk instans tersebut.

Jika Anda mengaktifkan perlindungan pengakhiran, Anda tidak dapat mengakhiri instans menggunakan konsol, CLI, atau API.

Setelah Anda mengakhiri sebuah instans, instans akan tetap terlihat di konsol untuk beberapa saat, kemudian entri tersebut akan dihapus secara otomatis. Anda juga dapat mendeskripsikan instans yang diakhiri menggunakan CLI dan API. Sumber daya (seperti tanda) secara bertahap dipisahkan dari instans yang diakhiri, oleh karena itu mungkin tidak lagi terlihat pada instans yang diakhiri setelah beberapa saat. Anda tidak dapat terhubung ke atau memulihkan instans yang diakhiri. 

Setiap instans yang didukung Amazon EBS mendukung `InstanceInitiatedShutdownBehavior` atribut, yang mengontrol apakah instance berhenti atau berakhir saat Anda memulai shutdown dari dalam instance itu sendiri (misalnya, dengan menggunakan perintah di **shutdown** Linux). Perilaku defaultnya adalah menghentikan instans. Anda dapat memodifikasi pengaturan atribut ini saat instans sedang berjalan atau berhenti.

Setiap volume Amazon EBS mendukung atribut `DeleteOnTermination`, yang mengontrol apakah volume dihapus atau dipertahankan saat Anda menghentikan instans tempatnya dilampirkan. Defaultnya adalah menghapus volume root dan mempertahankan volume EBS lainnya.

Untuk informasi selengkapnya, lihat [Mengakhiri instans Amazon EC2](terminating-instances.md).

## Perbedaan antara status instance
<a name="lifecycle-differences"></a>

Tabel berikut merangkum perbedaan utama antara me-reboot, menghentikan, hibernasi, dan menghentikan instans Anda.


| Karakteristik | Mulai ulang | Hentikan/mulai (hanya instans yang didukung Amazon EBS) | Hibernasi (hanya instans yang didukung dengan Amazon EBS) | Mengakhiri | 
| --- | --- | --- | --- | --- | 
|  Komputer host  |  Instance tetap berada di komputer host yang sama.  |  Kami memindahkan instans ke komputer host baru (meskipun dalam beberapa kasus, instans tetap di host saat ini).  |  Kami memindahkan instans ke komputer host baru (meskipun dalam beberapa kasus, instans tetap di host saat ini).  |  Tidak ada  | 
|   IPv4 Alamat pribadi  |  Instance menyimpan IPv4 alamat pribadinya.  |  Instance menyimpan IPv4 alamat pribadinya.  |  Instance menyimpan IPv4 alamat pribadinya.  |  Tidak ada  | 
|   IPv4 Alamat publik  |  Instance menyimpan IPv4 alamat publiknya.  |  Instance mendapatkan IPv4 alamat publik baru, kecuali jika memiliki antarmuka jaringan sekunder atau IPv4 alamat pribadi sekunder yang dikaitkan dengan alamat IP Elastis.  |  Instance mendapatkan IPv4 alamat publik baru, kecuali jika memiliki antarmuka jaringan sekunder atau IPv4 alamat pribadi sekunder yang dikaitkan dengan alamat IP Elastis.  |  Tidak ada  | 
|  Alamat IP elastis (IPv4)  |  Alamat IP Elastis tetap terkait dengan instans  |  Alamat IP Elastis tetap terkait dengan instans  |  Alamat IP Elastis tetap terkait dengan instans  |  Alamat IP Elastis dipisahkan dari instans  | 
|  IPv6 alamat  |  Instance menyimpan IPv6 alamatnya  |  Instance menyimpan IPv6 alamatnya  |  Instance menyimpan IPv6 alamatnya  |  Tidak ada  | 
|  Volume toko instan  |  Data disimpan  |  Datanya dihapus  |  Datanya dihapus  |  Datanya dihapus  | 
|  Volume root  |  Volume dipertahankan  |  Volume dipertahankan  |  Volume dipertahankan  |  Volume dihapus secara default  | 
|  RAM (isi memori)  |  RAM dihapus  |  RAM dihapus  |  RAM disimpan ke file di volume root  |  RAM dihapus  | 
|  Penagihan  |  Jam penagihan instans tidak berubah  |  Anda tidak lagi dikenai biaya instans segera setelah statusnya berubah menjadi `stopping`. Setiap kali sebuah instans bertransisi dari `stopped` ke `running`, kami memulai periode tagihan instans baru, yang menagih minimum satu menit setiap kali Anda memulai instans Anda.  |  Anda dikenai biaya saat instans berada dalam status `stopping`, tetapi tidak lagi dikenai biaya saat instans ada dalam status `stopped`. Setiap kali sebuah instans bertransisi dari `stopped` ke `running`, kami memulai periode tagihan instans baru, yang menagih minimum satu menit setiap kali Anda memulai instans Anda.  |  Anda berhenti menimbulkan biaya untuk suatu instans segera setelah statusnya berubah menjadi `shutting-down`  | 

Perintah shutdown sistem operasi selalu mengakhiri instance dengan volume root penyimpanan instance. Anda dapat mengontrol apakah perintah shutdown sistem operasi menghentikan atau menghentikan instance dengan volume root EBS. Lihat informasi yang lebih lengkap di [Ubah perilaku shutdown yang dimulai instance](Using_ChangingInstanceInitiatedShutdownBehavior.md).

# Hentikan dan mulai instans Amazon EC2
<a name="Stop_Start"></a>

Anda dapat menghentikan dan memulai instans Anda jika memiliki volume Amazon EBS sebagai volume akarnya. Ketika Anda menghentikan sebuah instance, itu mati. Ketika Anda memulai sebuah instance, biasanya dimigrasikan ke komputer host baru yang mendasarinya dan diberi IPv4 alamat publik baru.

Penghentian instans dapat dimulai oleh pengguna (di mana Anda menghentikan instance secara manual) atau dimulai oleh AWS (sebagai respons terhadap peristiwa penghentian terjadwal saat AWS mendeteksi kegagalan host yang mendasari yang tidak dapat diperbaiki untuk instance Anda).

Untuk penghentian yang dimulai pengguna, sebaiknya gunakan konsol Amazon EC2, CLI, atau API alih-alih menjalankan perintah berhenti sistem operasi dari instans Anda. Saat menggunakan Amazon EC2, jika instans tidak dimatikan dengan bersih dalam beberapa menit, Amazon EC2 melakukan hard shutdown. Selanjutnya, AWS CloudTrail buat catatan API kapan instance Anda dihentikan.

Topik ini menjelaskan cara melakukan penghentian yang diprakarsai pengguna. Untuk informasi tentang pemberhentian yang dilakukan oleh AWS, lihat[Mengelola instans Amazon EC2 yang dijadwalkan untuk berhenti atau pensiun](schedevents_actions_retire.md).

Saat Anda menghentikan sebuah instans, instans tersebut tidak dihapus. Jika Anda memutuskan bahwa Anda tidak lagi membutuhkan sebuah instans, Anda dapat mengakhirinya. Untuk informasi selengkapnya, lihat [Mengakhiri instans Amazon EC2](terminating-instances.md). Jika Anda ingin menghibernasi instans untuk menyimpan konten dari memori instans (RAM), lihat [Hibernasi instans Amazon EC2 Anda](Hibernate.md). Untuk perbedaan antara tindakan siklus hidup instans, lihat [Perbedaan antara status instance](ec2-instance-lifecycle.md#lifecycle-differences).

**Topics**
+ [Cara kerjanya](how-ec2-instance-stop-start-works.md)
+ [Metode untuk menghentikan sebuah instance](instance-stop-methods.md)
+ [Menghentikan dan memulai secara manual](#starting-stopping-instances)
+ [Berhenti dan mulai secara otomatis](#stop-start-ec2-instances-on-a-schedule)
+ [Temukan instans yang sedang berjalan dan berhenti](#find-running-and-stopped-instances-in-globalview)
+ [Temukan waktu peluncuran awal dan terbaru](#find-initial-launch-time)
+ [Aktifkan perlindungan penghentian](ec2-stop-protection.md)

# Bagaimana instans EC2 berhenti dan mulai bekerja
<a name="how-ec2-instance-stop-start-works"></a>

Saat Anda menghentikan instans Amazon EC2, perubahan akan didaftarkan pada tingkat sistem operasi (OS) instans, beberapa sumber daya hilang, dan beberapa sumber daya tetap ada. Saat Anda memulai sebuah instans, perubahan terdaftar di tingkat instans.

**Topics**
+ [Apa yang terjadi jika Anda menghentikan sebuah instans](#what-happens-stop)
+ [Apa yang terjadi jika Anda memulai sebuah instans](#what-happens-start)
+ [Uji respons aplikasi untuk berhenti dan mulai](#test-stop-start-instance)
+ [Biaya yang terkait dengan instans stop and start](#ec2-stop-start-costs)

## Apa yang terjadi jika Anda menghentikan sebuah instans
<a name="what-happens-stop"></a>

Berikut ini menjelaskan apa yang biasanya terjadi ketika Anda menghentikan sebuah instance menggunakan metode stop default. Perhatikan bahwa beberapa aspek mungkin bervariasi tergantung pada [metode stop](instance-stop-methods.md) yang Anda gunakan.

**Perubahan terdaftar di tingkat OS**
+ Permintaan API akan mengirimkan peristiwa penekanan tombol kepada tamu.
+ Berbagai layanan sistem dihentikan sebagai akibat dari peristiwa penekanan tombol. Shutdown OS yang anggun dipicu oleh acara tekan tombol shutdown ACPI dari hypervisor.
+ Pematian ACPI dimulai.
+ Instance dimatikan saat proses shutdown OS yang anggun keluar. Tidak ada waktu pematian OS yang dapat dikonfigurasi.
+ Jika OS instans tidak dimatikan dengan bersih dalam beberapa menit, pematian keras dilakukan.
+ Instans tersebut berhenti berjalan.
+ Status instance berubah menjadi `stopping` dan kemudian`stopped`.
+ [Auto Scaling] Jika instans Anda berada dalam grup Auto Scaling, saat instans berada dalam status Amazon EC2 `running` selain, atau jika statusnya untuk pemeriksaan status menjadi, Amazon `impaired` EC2 Auto Scaling menganggap instans tersebut tidak sehat dan menggantikannya. Untuk informasi selengkapnya, lihat [Health memeriksa instans di grup Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html) di Panduan Pengguna *Amazon EC2 Auto Scaling*.
+ [Instans Windows] Saat Anda menghentikan dan memulai instance Windows, agen peluncuran melakukan tugas pada instance, seperti mengubah huruf drive untuk volume Amazon EBS yang terlampir. Untuk informasi lebih lanjut tentang default ini dan bagaimana Anda dapat mengubahnya, lihat. [Gunakan agen EC2launch v2 untuk melakukan tugas selama peluncuran instans Windows EC2](ec2launch-v2.md)

**Sumber daya hilang**
+ Data disimpan pada RAM.
+ Data disimpan di volume penyimpanan instans.
+ Alamat IPv4 publik yang secara otomatis ditetapkan Amazon EC2 ke instans saat diluncurkan atau dimulai. Untuk mempertahankan IPv4 alamat publik yang tidak pernah berubah, Anda dapat mengaitkan [alamat IP Elastis](elastic-ip-addresses-eip.md) dengan instans Anda.

**Sumber daya yang bertahan**
+ Setiap volume root dan data Amazon EBS terlampir.
+ Data disimpan di volume Amazon EBS.
+ Setiap [antarmuka jaringan](using-eni.md) yang terpasang.

  Antarmuka jaringan mencakup sumber daya berikut, yang juga bertahan:
  +  IPv4 Alamat pribadi.
  + IPv6 alamat.
  + Alamat IP Elastis terkait dengan instans. Perhatikan bahwa ketika instans dihentikan, Anda akan [dikenakan biaya untuk alamat IP Elastis terkait](elastic-ip-addresses-eip.md#eip-pricing).

Diagram berikut menggambarkan apa yang bertahan dan apa yang hilang ketika instans EC2 dihentikan. Diagram dibagi menjadi tiga bagian: bagian pertama, berlabel **Running EC2 instance**, menunjukkan instance dalam `running` keadaan dengan sumber dayanya. Bagian kedua, berlabel **Instans EC2 Berhenti**, menunjukkan instance dalam `stopped` status dengan sumber daya yang bertahan. Bagian ketiga, berlabel **Lost**, menunjukkan sumber daya yang hilang ketika instance dihentikan.

![\[IPv4 Alamat publik, RAM, dan data penyimpanan instans hilang ketika sebuah instance dihentikan.\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/stop-instance.png)


Untuk informasi tentang apa yang terjadi ketika Anda menghentikan instance Mac, lihat[Menghentikan atau menghentikan instans Amazon EC2 Mac Anda](mac-instance-stop.md).

## Apa yang terjadi jika Anda memulai sebuah instans
<a name="what-happens-start"></a>
+ Dalam kebanyakan kasus, instans dimigrasikan ke komputer host dasar yang baru (meskipun dalam beberapa kasus instans tetap di host saat ini, seperti ketika sebuah instans dialokasikan ke host dalam konfigurasi [Host Khusus](dedicated-hosts-understanding.md)).
+ Volume EBS terkait dan antarmuka jaringan disambungkan kembali ke instance.
+ Amazon EC2 memberikan IPv4 alamat publik baru ke instans jika instans dikonfigurasi untuk menerima IPv4 alamat publik, kecuali jika memiliki antarmuka jaringan sekunder atau IPv4 alamat pribadi sekunder yang dikaitkan dengan alamat IP Elastis.
+ Jika Anda menghentikan satu instans dalam grup penempatan dan kemudian memulainya lagi, ini masih berjalan dalam grup penempatan. Namun demikian, momen mulai gagal jika tidak cukup kapasitas untuk instans. Jika Anda menerima kesalahan kapasitas saat memulai instance dalam grup penempatan yang sudah menjalankan instance, hentikan semua instance di grup penempatan dan mulai semuanya lagi. Memulai instans dapat memigrasikannya ke perangkat keras yang memiliki kapasitas untuk semua proses yang diminta.

## Uji respons aplikasi untuk berhenti dan mulai
<a name="test-stop-start-instance"></a>

Anda dapat menggunakan AWS Fault Injection Service untuk menguji bagaimana aplikasi Anda merespons ketika instance Anda dihentikan dan dimulai. Untuk informasi selengkapnya, silakan lihat [Panduan Pengguna AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html).

## Biaya yang terkait dengan instans stop and start
<a name="ec2-stop-start-costs"></a>

Biaya berikut dikaitkan dengan menghentikan dan memulai sebuah instans.

**Berhenti** — Segera setelah status instance berubah menjadi `shutting-down` atau`terminated`, biaya tidak lagi dikeluarkan untuk instance tersebut. Anda tidak dikenakan biaya untuk penggunaan atau biaya transfer data untuk instans yang dihentikan. Biaya dikenakan untuk menyimpan volume penyimpanan Amazon EBS. 

**Mulai** — Setiap kali Anda memulai instans berhenti, Anda dikenakan biaya minimal satu menit penggunaan. Setelah satu menit, Anda dikenai biaya hanya untuk detik yang digunakan. Misalnya, jika Anda menjalankan instans selama 20 detik, lalu menghentikannya, Anda akan dikenai biaya satu menit penggunaan. Jika Anda menjalankan instans selama 3 menit 40 detik, Anda dikenai biaya 3 menit dan 40 detik penggunaan.

# Metode untuk menghentikan sebuah instance
<a name="instance-stop-methods"></a>

Ada empat cara untuk melakukan stop yang dimulai pengguna: stop default, stop with skip OS shutdown, force stop, dan force stop dengan skip OS shutdown. Tabel berikut membandingkan perbedaan utama antara metode berhenti:


| Metode berhenti | Tujuan utama | Kasus penggunaan | Perintah CLI | 
| --- | --- | --- | --- | 
| Berhenti default | Penonaktifan instance normal dengan upaya shutdown OS yang anggun. | Contoh khas berhenti. |  <pre>aws ec2 stop-instances \<br />--instance-id i-1234567890abcdef0</pre>  | 
| Berhenti dengan skip OS shutdown | Melewati shutdown OS yang anggun saat menghentikan sebuah instance. | Saat melewati shutdown OS yang anggun diperlukan. | <pre>aws ec2 stop-instances \<br />--instance-id i-1234567890abcdef0 \<br />--skip-os-shutdown</pre> | 
| Paksa berhenti | Menangani instance yang macet. Mencoba penghentian default terlebih dahulu; jika instance gagal berhenti, maka secara paksa menghentikan instance. | Ketika instance macet dalam stopping keadaan. | <pre>aws ec2 stop-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force</pre> | 
| Paksa berhenti dengan lewati shutdown OS | Paksa berhenti dan melewati shutdown OS yang anggun saat menghentikan instance. | Saat memaksa berhenti dan melewati shutdown OS yang anggun diperlukan. | <pre>aws ec2 stop-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force \<br />--skip-os-shutdown</pre> | 

Untuk petunjuk tentang cara menggunakan setiap metode, lihat berikut ini:
+ [Hentikan instance dengan shutdown OS yang anggun](Stop_Start.md#stop-instance-with-graceful-os-shutdown)
+ [Hentikan instance dan lewati shutdown OS yang anggun](Stop_Start.md#stop-instance-bypass-graceful-os-shutdown)
+ [Paksa menghentikan sebuah instance](TroubleshootingInstancesStopping.md#force-stop-instance)

**Topics**
+ [Berhenti default](#ec2-instance-default-stop)
+ [Berhenti dengan skip OS shutdown](#ec2-instance-stop-with-skip-os-shutdown)
+ [Paksa berhenti](#ec2-instance-force-stop)
+ [Paksa berhenti dengan lewati shutdown OS](#ec2-instance-force-stop-with-skip-os-shutdown)

Bagian berikut memberikan informasi lebih rinci tentang empat metode berhenti yang dimulai pengguna yang berbeda.

## Berhenti default
<a name="ec2-instance-default-stop"></a>

Metode stop default adalah cara standar untuk menghentikan sebuah instance. Saat Anda mengeluarkan StopInstances perintah, instance bertransisi dari `running` status, ke, dan akhirnya ke `stopping``stopped`, seperti yang diilustrasikan oleh diagram berikut:

![\[Alur berhenti default\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/stop-instance-flow-1.png)


**Tujuan:** Penonaktifan instans normal dengan upaya shutdown OS yang anggun.

**Dampak data:** Mempertahankan data pada volume root EBS dan volume data. Kehilangan data pada volume penyimpanan instance.

**Kapan menggunakan:** Upaya berhenti pertama untuk pemberhentian biasa.

**catatan**  
Jika Anda sudah mencoba berhenti dengan skip OS shutdown, upaya berhenti default berikutnya selama sesi transisi status yang sama tidak akan melakukan shutdown OS anggun. Melewati shutdown OS yang anggun tidak dapat diubah untuk sesi instans saat ini.

## Berhenti dengan skip OS shutdown
<a name="ec2-instance-stop-with-skip-os-shutdown"></a>

Saat melewati shutdown OS yang anggun diperlukan, metode stop with skip OS shutdown dapat digunakan untuk menghentikan instance dan melewati shutdown OS yang anggun, seperti yang diilustrasikan oleh diagram berikut:

![\[Berhenti dengan lewati alur shutdown OS\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/stop-instance-flow-3.png)


**Awas**  
Melewati shutdown OS yang anggun dapat mengakibatkan kehilangan atau kerusakan data (misalnya, konten memori tidak dibuang ke disk atau hilangnya dalam penerbangan IOs) atau skrip shutdown yang dilewati.

**Tujuan:** Lewati shutdown OS yang anggun saat menghentikan instance.

**Dampak data:** Dapat mengakibatkan hilangnya data atau korupsi. Isi memori mungkin tidak dibuang ke disk dan dalam penerbangan IOs mungkin hilang. Mungkin melewatkan skrip shutdown.

**Kapan menggunakan:** Saat melewati shutdown OS yang anggun diperlukan. Jika digunakan saat penghentian default dengan shutdown OS yang anggun sedang berlangsung, shutdown OS yang anggun akan dilewati.

**catatan**  
Melewati shutdown OS yang anggun tidak dapat diubah untuk sesi transisi status instans saat ini. Upaya berhenti default berikutnya selama sesi ini tidak akan mencoba shutdown OS yang anggun. 

## Paksa berhenti
<a name="ec2-instance-force-stop"></a>

Metode force stop digunakan untuk menangani instance yang macet dalam `stopping` keadaan. Sebuah instance biasanya macet karena masalah perangkat keras yang mendasarinya (ditunjukkan oleh [pemeriksaan status sistem](monitoring-system-instance-status-check.md#system-status-checks) yang gagal).

Metode force stop pertama kali mencoba stop default. Jika instance tetap terjebak dalam `stopping` status, `force` parameter secara paksa mematikan instance dan mentransisikan instance ke `stopped` status, seperti yang ditunjukkan oleh diagram berikut:

![\[Paksa menghentikan aliran\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/stop-instance-flow-2.png)


**Tujuan:** Menangani instance yang macet di `stopping` negara bagian. Mencoba berhenti default terlebih dahulu. Jika instance gagal berhenti, maka secara paksa mematikan instance.

**Dampak data:** Mencoba penghentian default terlebih dahulu, tetapi jika penghentian paksa terus berlanjut, maka dapat menyebabkan kehilangan data atau korupsi. Dalam kasus yang jarang terjadi, menghasilkan penulisan pasca-berhenti ke volume EBS atau sumber daya bersama lainnya.

**Kapan menggunakan:** Upaya berhenti kedua ketika sebuah instance tetap macet setelah penghentian default. Untuk informasi selengkapnya, lihat [Memecahkan masalah penghentian EC2 instans Amazon](TroubleshootingInstancesStopping.md).

## Paksa berhenti dengan lewati shutdown OS
<a name="ec2-instance-force-stop-with-skip-os-shutdown"></a>

Ketika penghentian paksa dan melewati shutdown OS yang anggun diperlukan, force stop dengan metode skip OS shutdown dapat digunakan untuk membawa instance ke `stopped` status, seperti yang diilustrasikan dalam diagram berikut:

![\[Paksa berhenti dengan lewati aliran shutdown OS\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/stop-instance-flow-4.png)


**Tujuan:** Menggabungkan force stop dengan melewati shutdown OS yang anggun saat menghentikan instance.

**Dampak data:** Lewati shutdown OS dapat mengakibatkan kehilangan data atau korupsi. Isi memori mungkin tidak dibuang ke disk dan dalam penerbangan IOs mungkin hilang. Mungkin melewatkan skrip shutdown. Jika force stop terus berlanjut, maka dapat menyebabkan kehilangan data tambahan atau korupsi. Dalam kasus yang jarang terjadi, hasil penulisan post-stop ke volume EBS atau sumber daya bersama lainnya.

**Kapan menggunakan:** Ketika Anda ingin memastikan bahwa instans Anda akan berhenti dan Anda ingin melewati shutdown OS anggun. Jika digunakan saat penghentian default dengan shutdown OS yang anggun sedang berlangsung, shutdown OS yang anggun akan dilewati.

## Hentikan dan mulai instans Anda secara manual
<a name="starting-stopping-instances"></a>

Anda dapat menghentikan dan memulai instans yang didukung Amazon EBS (instans dengan volume root EBS). Anda tidak dapat menghentikan dan memulai instance dengan volume root penyimpanan instance.

Saat menggunakan metode default untuk menghentikan instance, shutdown sistem operasi (OS) anggun dicoba. Anda dapat melewati shutdown OS yang anggun; namun, ini mungkin berisiko integritas data. 

**Awas**  
Ketika Anda menghentikan instans, data pada setiap volume penyimpanan instans akan dihapus. Sebelum menghentikan instans, verifikasi bahwa Anda telah menyalin data apa pun yang Anda perlukan dari volume penyimpanan instans ke penyimpanan persisten, seperti Amazon EBS atau Amazon S3.

[Instance Linux] Menggunakan **halt** perintah OS dari sebuah instance tidak memulai shutdown. Jika Anda menggunakan perintah **halt**, instans tidak berakhir; tetapi, instans akan menempatkan CPU ke `HLT`, yang menangguhkan operasi CPU. Instans tetap berjalan.

Anda dapat memulai shutdown menggunakan OS **shutdown** atau **poweroff** perintah. Saat Anda menggunakan perintah OS, instans berhenti secara default. Anda dapat mengubah perilaku ini. Untuk informasi selengkapnya, lihat [Ubah perilaku shutdown yang dimulai instance](Using_ChangingInstanceInitiatedShutdownBehavior.md).

**catatan**  
Jika Anda menghentikan instans yang didukung Amazon EBS 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).

**Topics**
+ [Hentikan instance dengan shutdown OS yang anggun](#stop-instance-with-graceful-os-shutdown)
+ [Hentikan instance dan lewati shutdown OS yang anggun](#stop-instance-bypass-graceful-os-shutdown)
+ [Memulai instans](#start-ec2-instance)

### Hentikan instance dengan shutdown OS yang anggun
<a name="stop-instance-with-graceful-os-shutdown"></a>

Anda dapat menghentikan instance menggunakan metode stop default, yang mencakup upaya shutdown OS yang anggun. Untuk informasi selengkapnya, lihat [Berhenti default](instance-stop-methods.md#ec2-instance-default-stop).

------
#### [ Console ]

**Untuk menghentikan instance menggunakan metode stop default**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi kiri, pilih **Instans**, lalu pilih instance.

1. Pilih **Status instans**, **Hentikan instans**. Jika opsi ini dinonaktifkan, instance sudah dihentikan atau volume rootnya adalah volume penyimpanan instance.

1. Ketika diminta konfirmasi, pilih **Berhenti**. Hal ini dapat memerlukan waktu beberapa menit sampai instans berhenti.

------
#### [ AWS CLI ]

**Untuk menghentikan instance menggunakan metode stop default**  
Gunakan perintah [stop-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html).

```
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Untuk menghentikan instance menggunakan metode stop default**  
Gunakan [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html)cmdlet 

```
Stop-EC2Instance -InstanceId i-1234567890abcdef0
```

------

### Hentikan instance dan lewati shutdown OS yang anggun
<a name="stop-instance-bypass-graceful-os-shutdown"></a>

Anda dapat melewati shutdown OS yang anggun saat menghentikan sebuah instance. Untuk informasi selengkapnya, lihat [Berhenti dengan skip OS shutdown](instance-stop-methods.md#ec2-instance-stop-with-skip-os-shutdown).

**Awas**  
Melewati shutdown OS yang anggun dapat mengakibatkan kehilangan atau kerusakan data (misalnya, konten memori tidak dibuang ke disk atau hilangnya dalam penerbangan IOs) atau skrip shutdown yang dilewati.

------
#### [ Console ]

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**, lalu pilih instans.

1. Pilih **Keadaan nyata**, **Hentikan contoh**.

1. Di bawah **Lewati shutdown OS**, pilih kotak centang **Lewati OS shutdown.** Jika Anda tidak melihat opsi ini di konsol, opsi ini belum tersedia di konsol di Wilayah saat ini. Namun, Anda dapat mengakses fitur ini menggunakan AWS CLI atau SDK, atau mencoba Wilayah lain di konsol.

1. Pilih **Berhenti**.

------
#### [ AWS CLI ]

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**  
Gunakan perintah [stop-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) dengan. `--skip-os-shutdown`

```
aws ec2 stop-instances \
    --instance-ids i-1234567890abcdef0 \
    --skip-os-shutdown
```

------
#### [ PowerShell ]

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**  
Gunakan [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html)cmdlet dengan. `-SkipOsShutdown $true`

```
Stop-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -SkipOsShutdown $true
```

------

### Memulai instans
<a name="start-ec2-instance"></a>

Anda dapat memulai instance yang dihentikan.

------
#### [ Console ]

**Untuk memulai sebuah instance**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi kiri, pilih **Instans**.

1. Pilih instance, dan pilih **Instance state**, **Start instance**.

   Hal ini diperlukan waktu beberapa menit hingga instans memasuki status `running`.

------
#### [ AWS CLI ]

**Untuk memulai sebuah instance**  
Gunakan perintah [start-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html).

```
aws ec2 start-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Untuk memulai sebuah instance**  
Gunakan [Start-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html)cmdlet.

```
Start-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Menghentikan dan memulai instans Anda secara otomatis
<a name="stop-start-ec2-instances-on-a-schedule"></a>

Anda dapat mengotomatisasi penghentian dan pemulaian instans dengan layanan berikut: 

**Penjadwal Instance aktif AWS**  
Anda dapat menggunakan Penjadwal Instance aktif AWS untuk mengotomatiskan awal dan penghentian instans EC2. Untuk informasi selengkapnya, lihat [Bagaimana cara menggunakan Penjadwal Instance untuk CloudFormation menjadwalkan instans EC2?](https://repost.aws/knowledge-center/stop-start-instance-scheduler) Perhatikan bahwa [biaya tambahan berlaku](https://docs.aws.amazon.com/solutions/latest/instance-scheduler-on-aws/cost.html). 

**AWS Lambda dan EventBridge aturan Amazon**  
Anda dapat menggunakan Lambda dan EventBridge aturan untuk menghentikan dan memulai instance Anda sesuai jadwal. Untuk informasi selengkapnya, lihat [Bagaimana cara menggunakan Lambda untuk menghentikan dan memulai instans Amazon EC2](https://repost.aws/knowledge-center/start-stop-lambda-eventbridge) secara berkala?

**Amazon EC2 Auto Scaling**  
Guna memastikan Anda memiliki jumlah instans Amazon EC2 yang tepat untuk menangani beban untuk aplikasi, buat grup Auto Scaling. Amazon EC2 Auto Scaling memastikan bahwa aplikasi Anda selalu memiliki kapasitas yang tepat untuk menangani permintaan lalu lintas, dan menghemat biaya dengan meluncurkan instans hanya saat dibutuhkan. Perhatikan bahwa Amazon EC2 Auto Scaling mengakhiri, bukan menghentikan, instans yang tidak dibutuhkan. Untuk menyiapkan grup Auto Scaling, lihat [Memulai Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/get-started-with-ec2-auto-scaling.html).

## Temukan semua instans yang berjalan dan berhenti
<a name="find-running-and-stopped-instances-in-globalview"></a>

Anda dapat menemukan semua instans yang berjalan dan berhenti di semua Wilayah AWS pada satu halaman menggunakan [Amazon EC2](https://console.aws.amazon.com/ec2globalview/home) Global View. Kemampuan ini sangat berguna untuk mengambil inventaris dan menemukan instans yang terlupakan. Untuk informasi tentang cara menggunakan Tampilan Global, lihat [Melihat sumber daya di seluruh Wilayah menggunakan Tampilan AWS Global](global-view.md).

Atau, Anda dapat menjalankan perintah atau cmdlet di setiap Wilayah tempat Anda memiliki instance.

------
#### [ AWS CLI ]

**Untuk mendapatkan jumlah instans EC2 di suatu Wilayah**  
Gunakan perintah [describe-instance berikut untuk menghitung instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) di Region saat ini. Anda harus menjalankan perintah ini di setiap Wilayah di mana Anda memiliki instance.

```
aws ec2 describe-instances \
    --region us-east-2 \
    --query "length(Reservations[].Instances[])"
```

Berikut ini adalah output contoh.

```
27
```

**Untuk mendapatkan info ringkasan tentang instans EC2 Anda di Wilayah**  
Gunakan perintah [describe-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) berikut. Anda harus menjalankan perintah ini di setiap Wilayah di mana Anda memiliki instance.

```
aws ec2 describe-instances \
    --region us-east-2 \
    --query "Reservations[].Instances[].[InstanceId,InstanceType,PrivateIpAddress]" \
    --output table
```

Berikut ini adalah output contoh.

```
---------------------------------------------------------
|                   DescribeInstances                   |
+---------------------+---------------+-----------------+
|  i-0e3e777f4362f1bf7|  t2.micro     |  10.0.12.9      |
|  i-09453945dcf1529e9|  t2.micro     |  10.0.143.213   |
|  i-08fd74f3f1595fdbd|  m7i.4xlarge  |  10.0.1.103     |
+---------------------+---------------+-----------------+
```

------
#### [ PowerShell ]

**Untuk mendapatkan jumlah instans EC2 di suatu Wilayah**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet.

```
(Get-EC2Instance -Region us-east-2).Instances.Length
```

Berikut ini adalah output contoh.

```
27
```

**Untuk mendapatkan info ringkasan tentang instans EC2 Anda di Wilayah**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet. Anda harus menjalankan perintah ini di setiap Wilayah di mana Anda memiliki instance.

```
(Get-EC2Instance).Instances | Select InstanceId, InstanceType, PrivateIpAddress
```

Berikut ini adalah output contoh.

```
InstanceId          InstanceType PrivateIpAddress
----------          ------------ ----------------
i-0e3e777f4362f1bf7 t2.micro     10.0.12.9
i-09453945dcf1529e9 t2.micro     10.0.143.213
i-08fd74f3f1595fdbd m7i.4xlarge  10.0.1.103
```

------

## Temukan waktu peluncuran awal dan terbaru
<a name="find-initial-launch-time"></a>

Ketika Anda menjelaskan sebuah instance, waktu peluncuran untuk instance adalah waktu peluncuran terbarunya. Setelah Anda berhenti dan memulai sebuah instance, waktu peluncuran mencerminkan waktu mulai instance baru. Untuk menemukan waktu peluncuran awal untuk sebuah instance, bahkan setelah berhenti dan memulainya, lihat waktu di mana antarmuka jaringan utama dilampirkan ke instance.

------
#### [ Console ]

**Untuk menemukan waktu peluncuran terbaru**  
Pilih instance dan temukan **Waktu peluncuran** di bawah **Detail instans** pada tab **Detail**.

**Untuk menemukan waktu peluncuran awal**  
Pilih instance dan temukan antarmuka jaringan utama (indeks perangkat adalah 0) di bawah **Antarmuka jaringan** pada tab **Jaringan**.

------
#### [ AWS CLI ]

**Untuk menemukan waktu peluncuran awal dan terbaru**  
Gunakan perintah [describe-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) berikut untuk menampilkan waktu peluncuran awal dan waktu peluncuran terbaru untuk instance yang ditentukan.

```
aws ec2 describe-instances \
    --instance-id i-1234567890abcdef0 \
    --query 'Reservations[].Instances[].{InstanceID:InstanceId,InitialLaunch:NetworkInterfaces[0].Attachment.AttachTime,LastLaunch:LaunchTime}'
```

Berikut ini adalah output contoh.

```
[
    {
        "InstanceID": "i-1234567890abcdef0",
        "InitialLaunch": "2024-04-19T00:47:08+00:00",
        "LastLaunch": "2024-05-27T06:24:06+00:00"
    }
]
```

------
#### [ PowerShell ]

**Untuk menemukan waktu peluncuran terbaru**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet.

```
(Get-EC2Instance -InstanceId i-1234567890abcdef0).Instances.LaunchTime
```

Berikut ini adalah output contoh.

```
Monday, May 27, 2024 6:24:06 AM
```

**Untuk menemukan waktu peluncuran awal**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet.

```
(Get-EC2Instance -InstanceId i-1234567890abcdef0).Instances.NetworkInterfaces.Attachment.AttachTime
```

Berikut ini adalah output contoh.

```
Friday, April 19, 2024 12:47:08 AM
```

------

# Aktifkan perlindungan berhenti untuk instans EC2 Anda
<a name="ec2-stop-protection"></a>

Untuk mencegah instans Anda berhenti secara tidak sengaja, Anda dapat mengaktifkan perlindungan penghentian untuk instans. Perlindungan penghentian juga melindungi instans Anda dari penghentian yang tidak disengaja. 

`DisableApiStop`Atribut [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceAttribute.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_ModifyInstanceAttribute.html)API Amazon EC2 mengontrol apakah instans dapat dihentikan dengan menggunakan konsol Amazon EC2, API, AWS CLI atau Amazon EC2. Anda dapat mengatur nilai atribut ini saat Anda meluncurkan instans, saat instans berjalan, atau saat instans berhenti.

**Pertimbangan-pertimbangan**
+ Mengaktifkan perlindungan penghentian tidak menghindarkan Anda dari penghentian instans secara tidak sengaja dengan memulai pematian dari instans menggunakan perintah sistem operasi seperti **shutdown** atau **poweroff**.
+ Mengaktifkan perlindungan berhenti tidak AWS mencegah menghentikan instance ketika ada [acara terjadwal](monitoring-instances-status-check_sched.md) untuk menghentikan instance.
+ Mengaktifkan perlindungan penghentian tidak mencegah Amazon EC2 Auto Scaling untuk menghentikan instans saat instans tidak sehat atau selama peristiwa penskalaan ke dalam. Anda dapat mengontrol apakah grup Auto Scaling dapat mengakhiri instans tertentu saat meningkatkan skala dengan menggunakan [perlindungan peningkatan skala instans](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html). 
+ Stop protection tidak hanya mencegah instans Anda dihentikan secara tidak sengaja, tetapi juga dari penghentian yang tidak disengaja saat menggunakan konsol, AWS CLI, atau API. Namun, itu tidak secara otomatis mengatur atribut `DisableApiTermination`. Perhatikan bahwa ketika `DisableApiStop` atribut disetel ke`false`, setelan `DisableApiTermination` atribut menentukan apakah instance dapat dihentikan menggunakan konsol, AWS CLI, atau API. Untuk mengetahui informasi selengkapnya, lihat [Mengakhiri instans Amazon EC2](terminating-instances.md).
+ Anda tidak dapat mengaktifkan perlindungan berhenti untuk instance dengan volume root penyimpanan instance.
+ Anda tidak dapat mengaktifkan perlindungan penghentian untuk Instans Spot.
+ Amazon EC2 API mengikuti model konsistensi akhir saat Anda mengaktifkan atau menonaktifkan perlindungan penghentian. Ini berarti bahwa hasil dari menjalankan perintah untuk mengatur atribut perlindungan penghentian mungkin tidak langsung terlihat oleh semua perintah berikutnya yang Anda jalankan. Untuk informasi selengkapnya, lihat [Konsistensi akhir](https://docs.aws.amazon.com/ec2/latest/devguide/eventual-consistency.html) di Panduan Pengembang *Amazon EC2*.

**Topics**
+ [Aktifkan perlindungan penghentian untuk instans saat peluncuran](#enable-stop-protection-at-launch)
+ [Aktifkan perlindungan penghentian untuk instans yang berjalan atau dihentikan](#enable-stop-protection-on-running-or-stopped-instance)
+ [Nonaktifkan perlindungan penghentian untuk instans yang berjalan atau berhenti](#disable-stop-protection-on-running-or-stopped-instance)

## Aktifkan perlindungan penghentian untuk instans saat peluncuran
<a name="enable-stop-protection-at-launch"></a>

Anda dapat mengaktifkan perlindungan berhenti untuk sebuah instance saat meluncurkan instance.

------
#### [ Console ]

**Untuk mengaktifkan perlindungan penghentian untuk sebuah instans saat peluncuran**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada dasbor, pilih **Luncurkan instans**.

1. Konfigurasikan instans Anda di [wizard peluncuran instans baru](ec2-launch-instance-wizard.md).

1. Di wizard, aktifkan perlindungan penghentian dengan memilih **Aktifkan** untuk **Perlindungan penghentian** di bawah **Detail lanjutan**.

------
#### [ AWS CLI ]

**Untuk mengaktifkan perlindungan penghentian untuk sebuah instans saat peluncuran**  
Gunakan perintah [run-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) untuk meluncurkan instance. Tambahkan parameter berikut.

```
--disable-api-stop
```

------
#### [ PowerShell ]

**Untuk mengaktifkan perlindungan penghentian untuk sebuah instans saat peluncuran**  
Gunakan [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet untuk meluncurkan instance. Tambahkan parameter berikut.

```
-DisableApiStop $true
```

------

## Aktifkan perlindungan penghentian untuk instans yang berjalan atau dihentikan
<a name="enable-stop-protection-on-running-or-stopped-instance"></a>

Anda dapat mengaktifkan perlindungan berhenti untuk sebuah instance saat instance sedang berjalan atau dihentikan.

------
#### [ Console ]

**Untuk mengaktifkan perlindungan berhenti untuk sebuah instance**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi kiri, pilih **Instans**.

1. Pilih instans, lalu pilih **Tindakan** > **Pengaturan instans** > **Ubah perlindungan penghentian**.

1. Pilih kotak centang **Aktifkan**, lalu pilih **Simpan**.

------
#### [ AWS CLI ]

**Untuk mengaktifkan perlindungan berhenti untuk sebuah instance**  
Gunakan perintah [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --disable-api-stop
```

------
#### [ PowerShell ]

**Untuk mengaktifkan perlindungan berhenti untuk sebuah instance**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiStop $true
```

------

## Nonaktifkan perlindungan penghentian untuk instans yang berjalan atau berhenti
<a name="disable-stop-protection-on-running-or-stopped-instance"></a>

Anda dapat menonaktifkan proteksi penghentian untuk instans yang sedang berjalan atau berhenti menggunakan salah satu metode berikut.

------
#### [ Console ]

**Untuk menonaktifkan perlindungan penghentian untuk instans yang berjalan atau dihentikan**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi kiri, pilih **Instans**.

1. Pilih instans, lalu pilih **Actions**, **instans settings**, **Change stop protection**.

1. Kosongkan kotak centang **Aktifkan**, lalu pilih **Simpan**.

------
#### [ AWS CLI ]

**Untuk menonaktifkan perlindungan penghentian untuk instans yang berjalan atau dihentikan**  
Gunakan perintah [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --no-disable-api-stop
```

------
#### [ PowerShell ]

**Untuk menonaktifkan perlindungan berhenti untuk sebuah instance**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiStop $false
```

------

# Hibernasi instans Amazon EC2 Anda
<a name="Hibernate"></a>

Saat Anda melakukan hibernasi instance, Amazon EC2 memberi sinyal pada sistem operasi untuk melakukan hibernasi (). suspend-to-disk Hibernasi menyimpan konten dari memori instans (RAM) ke volume root Amazon Elastic Block Store (Amazon EBS). Amazon EC2 mempertahankan volume root EBS instans dan semua volume data EBS yang terlampir. Saat instans Anda dimulai:
+ Volume root EBS dipulihkan ke status sebelumnya
+ Isi RAM dimuat ulang
+ Proses yang sebelumnya berjalan pada instans dilanjutkan
+ Volume data terlampir sebelumnya akan dilampirkan kembali dan instans akan mempertahankan ID instansnya

Anda dapat menghibernasi instans hanya jika [diaktifkan untuk hibernasi](enabling-hibernation.md) dan memenuhi [prasyarat hibernasi](hibernating-prerequisites.md).

Jika sebuah instans atau aplikasi membutuhkan waktu lama untuk melakukan bootstrap dan membangun jejak memori agar menjadi produktif sepenuhnya, Anda dapat menggunakan hibernasi untuk menghangatkan instans. Untuk menghangatkan instans, Anda:

1. Luncurkan dengan hibernasi diaktifkan.

1. Bawa ke status yang diinginkan.

1. Hibernasi sehingga siap dilanjutkan ke kondisi yang diinginkan kapan pun dibutuhkan.

Anda tidak dikenai biaya untuk penggunaan instans untuk instans hibernasi saat berada di status `stopped` atau untuk transfer data saat konten RAM ditransfer ke volume root EBS. Anda dikenai biaya untuk penyimpanan volume EBS apa pun, termasuk penyimpanan untuk konten RAM.

Jika Anda tidak lagi membutuhkan sebuah instans, Anda dapat mengakhirinya kapan saja, termasuk saat berada dalam status `stopped` (hibernasi). Untuk informasi selengkapnya, lihat [Mengakhiri instans Amazon EC2](terminating-instances.md).

**Topics**
+ [Cara kerjanya](instance-hibernate-overview.md)
+ [Prasyarat](hibernating-prerequisites.md)
+ [Konfigurasikan AMI Linux untuk mendukung hibernasi](hibernation-enabled-AMI.md)
+ [Aktifkan hibernasi instance](enabling-hibernation.md)
+ [Nonaktifkan KASLR pada instans (khusus Ubuntu)](hibernation-disable-kaslr.md)
+ [Menghibernasi sebuah instans](hibernating-instances.md)
+ [Memulai instans yang dihibernasi](hibernating-resuming.md)
+ [Pemecahan Masalah](troubleshoot-instance-hibernate.md)

# Cara kerja hibernasi instans Amazon EC2
<a name="instance-hibernate-overview"></a>

Diagram berikut menunjukkan gambaran dasar dari proses hibernasi untuk instans EC2.

![\[Sekilas tentang alur hibernasi.\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/hibernation-flow.png)


## Apa yang terjadi ketika Anda hibernasi sebuah instance
<a name="how-instance-hibernation-works"></a>

Saat Anda hibernasi sebuah instance, hal berikut terjadi:
+ Contoh pindah ke `stopping` negara. Amazon EC2 memberi sinyal pada sistem operasi untuk melakukan hibernasi (). suspend-to-disk Hibernasi membekukan semua proses, menyimpan konten RAM ke volume root EBS, dan kemudian melakukan shutdown secara teratur.
+ Setelah penonaktifan selesai, instans berpindah ke status `stopped`.
+ Setiap volume EBS tetap terlampir pada instans, dan data tetap ada, termasuk konten RAM yang disimpan.
+ Setiap volume penyimpanan instans Amazon EC2 tetap melekat pada instans, tetapi data pada volume penyimpanan instans hilang.
+ Dalam kebanyakan kasus, instance dipindahkan ke komputer host baru yang mendasarinya saat dimulai. Ini juga yang terjadi ketika Anda berhenti dan memulai sebuah instans.
+ Saat instans dimulai, instans melakukan booting dan sistem operasi membaca konten RAM dari volume root EBS, sebelum membatalkan proses untuk melanjutkan statusnya.
+ Instans mempertahankan IPv4 alamat pribadinya dan IPv6 alamat apa pun. Ketika instance dimulai, instance terus mempertahankan IPv4 alamat pribadinya dan IPv6 alamat apa pun.
+ Amazon EC2 merilis alamat IPv4 publik. Saat instans dimulai, Amazon EC2 memberikan IPv4 alamat publik baru ke instans.
+ Instans mempertahankan alamat IP Elastis terkait Anda dikenai biaya untuk semua alamat IP Elastis yang terkait dengan instans hibernasi.

Untuk informasi tentang perbedaan hibernasi dari boot ulang, penghentian, dan pengakhiran, lihat [Perbedaan antara status instance](ec2-instance-lifecycle.md#lifecycle-differences).

## Batasan
<a name="instance-hibernate-limitations"></a>
+ Ketika Anda menghibernasi suatu instans, data pada setiap volume penyimpanan instans akan hilang.
+ (Instance Linux) Anda tidak dapat hibernasi instance Linux yang memiliki lebih dari 150 GiB RAM.
+ (Instans Windows) Anda tidak dapat hibernasi instance Windows yang memiliki lebih dari 16 GiB RAM.
+ Saat instance Anda hibernasi, Anda tidak dapat memodifikasinya. Ini berbeda dengan instance berhenti yang tidak hibernasi, di mana Anda dapat memodifikasi atribut tertentu, seperti jenis atau ukuran instance.
+ Jika Anda membuat snapshot atau AMI dari instans yang hibernasi atau mengaktifkan hibernasi, Anda mungkin tidak dapat terhubung ke instans baru yang diluncurkan dari AMI, atau dari AMI yang dibuat dari snapshot.
+ (Instans Spot saja) Jika Amazon EC2 menghibernasi Instans Spot Anda, hanya Amazon EC2 yang dapat melanjutkan instans Anda. Jika Anda hibernasi instans Spot ([hibernasi yang dimulai pengguna](hibernating-instances.md)), Anda dapat melanjutkan instans Anda. Instans Spot hibernasi hanya dapat dilanjutkan jika kapasitas tersedia dan harga Spot kurang dari atau sama dengan harga maksimum yang Anda tentukan.
+ Anda tidak dapat menghibernasi instans yang berada dalam grup Auto Scaling atau digunakan oleh Amazon ECS. Jika instans Anda berada dalam grup Auto Scaling dan Anda mencoba untuk hibernasi, layanan Amazon EC2 Auto Scaling menandai instans yang dihentikan sebagai tidak sehat, dan mungkin mengakhirinya serta meluncurkan instans pengganti. Untuk informasi selengkapnya, lihat [Health memeriksa instans di grup Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html) di Panduan Pengguna *Amazon EC2 Auto Scaling*.
+ Anda tidak dapat hibernasi instance yang dikonfigurasi untuk boot dalam mode UEFI dengan [UEFI](uefi-secure-boot.md) Secure Boot diaktifkan.
+ Jika Anda menghibernasi instans yang diluncurkan ke sebuah Reservasi Kapasitas, maka Reservasi Kapasitas tersebut tidak memastikan apakah instans yang dihibernasi dapat melanjutkan setelah Anda mencoba untuk memulainya.
+ Anda tidak dapat menghibernasi instans yang menggunakan kernel di bawah 5.10 jika mode Federal Information Processing Standard (FIPS) diaktifkan.
+ Kami tidak mendukung penyimpanan instans dalam mode hibernasi selama lebih dari 60 hari. Untuk mempertahankan instans lebih dari 60 hari, Anda harus memulai instans hibernasi, menghentikan instans, dan memulainya.
+ Kami terus memperbarui platform kami dengan peningkatan dan tambalan keamanan, yang dapat bertentangan dengan instans hibernasi yang ada. Kami memberi tahu Anda tentang pembaruan penting yang memerlukan pemulaian untuk instans hibernasi sehingga kami dapat melakukan pematian atau boot ulang untuk menerapkan pemutakhiran dan patch keamanan yang diperlukan.

## Pertimbangan untuk menghibernasi instans Spot
<a name="spot-hibernation-considerations"></a>
+ Jika *Anda* menghibernasi Instans Spot, Anda hanya dapat memulai ulang jika kapasitas tersedia dan harga Spot kurang dari atau sama dengan harga maksimum yang Anda tentukan.
+ Jika *Amazon EC2* menghibernasi Instans Spot Anda: 
  + Hanya Amazon EC2 yang dapat melanjutkan instans Anda.
  + Amazon EC2 melanjutkan Instans Spot hibernasi jika kapasitas tersedia dan harga Spot kurang dari atau sama dengan harga maksimum yang Anda tentukan.
  + Sebelum Amazon EC2 menghibernasi Instans Spot, Anda akan menerima pemberitahuan interupsi dua menit sebelum hibernasi dimulai.

  Untuk informasi selengkapnya, lihat [Interupsi Instans Spot](spot-interruptions.md).

# Prasyarat untuk hibernasi instans EC2
<a name="hibernating-prerequisites"></a>

Anda dapat mengaktifkan dukungan hibernasi untuk Instans Sesuai Permintaan atau Instans Spot saat meluncurkannya. Anda tidak dapat mengaktifkan hibernasi pada instance yang ada, baik sedang berjalan atau dihentikan. Untuk informasi selengkapnya, lihat [Aktifkan hibernasi instance](enabling-hibernation.md).

**Topics**
+ [Wilayah AWS](#hibernation-prereqs-regions)
+ [AMIs](#hibernation-prereqs-supported-amis)
+ [Keluarga contoh](#hibernation-prereqs-supported-instance-families)
+ [Ukuran RAM instans](#instance-ram-size)
+ [Tipe volume root](#hibernation-prereqs-root-volume-type)
+ [Ukuran volume akar](#hibernation-prereqs-ebs-root-volume-size)
+ [Enkripsi volume root](#hibernation-prereqs-ebs-root-volume-encryption)
+ [Jenis Volume EBS](#hibernation-prereqs-ebs-volume-types)
+ [Permintaan Instans Spot](#hibernation-prereqs-spot-request)

## Wilayah AWS
<a name="hibernation-prereqs-regions"></a>

Anda dapat menggunakan hibernasi dengan instance di semua. Wilayah AWS

## AMIs
<a name="hibernation-prereqs-supported-amis"></a>

Anda harus menggunakan AMI HVM yang mendukung hibernasi. Berikut AMIs dukungan hibernasi:

### Linux AMIs
<a name="hibernation-prereqs-supported-amis-linux"></a>

**AMIs untuk jenis instans Intel dan AMD**
+ AL2023 AMI dirilis 2023.09.20 atau lebih baru ¹
+ AMI Amazon Linux 2 yang dirilis 29.08.2019 atau setelahnya
+ AMI Amazon Linux 2018.03 yang dirilis 16.11.2018 atau setelahnya
+ CentOS versi 8 AMI ² ([Diperlukan konfigurasi tambahan](hibernation-enabled-AMI.md#configure-centos-for-hibernation))
+ Fedora versi 34 atau yang lebih baru AMI ² ([Diperlukan konfigurasi tambahan](hibernation-enabled-AMI.md#configure-fedora-for-hibernation))
+ Red Hat Enterprise Linux (RHEL) 9 AMI ² (Diperlukan [konfigurasi tambahan](hibernation-enabled-AMI.md#configure-RHEL-for-hibernation))
+ Red Hat Enterprise Linux (RHEL) 8 AMI ² (Diperlukan [konfigurasi tambahan](hibernation-enabled-AMI.md#configure-RHEL-for-hibernation))
+ Ubuntu 22.04.2 LTS (Jammy Jellyfish) AMI dirilis dengan nomor seri 20230303 atau lebih baru ³
+ Ubuntu 20.04 LTS (Focal Fossa) AMI dirilis dengan nomor seri 20210820 atau lebih baru ³
+ Ubuntu 18.04 LTS (Bionic Beaver) AMI dirilis dengan nomor seri 20190722.1 atau yang lebih baru ³
+ [Ubuntu 16.04 LTS (Xenial Xerus) AMI ³ ↵ (Konfigurasi tambahan diperlukan)](hibernation-enabled-AMI.md#configure-ubuntu1604-for-hibernation)

**AMIs untuk jenis instance Graviton**
+ AL2023 AMI (64-bit Arm) dirilis 2024.07.01 atau lebih baru ¹
+ Amazon Linux 2 AMI (64-bit Arm) dirilis 2024.06.20 atau lebih baru
+ Ubuntu 22.04.2 LTS (64-bit Arm) (Jammy Jellyfish) AMI dirilis dengan nomor seri 20240701 atau lebih baru ³
+ Ubuntu 20.04 LTS (64-bit Arm) (Focal Fossa) AMI dirilis dengan nomor seri 20240701 atau lebih baru ³

 

¹ Untuk AMI AL2023 minimal, [konfigurasi tambahan diperlukan](hibernation-enabled-AMI.md#configure-AL2023-minimal-for-hibernation).

² Untuk CentOS, Fedora, dan Red Hat Enterprise Linux, hibernasi hanya didukung pada instans berbasis Nitro.

³ Kami merekomendasikan untuk menonaktifkan KASLR pada instance dengan Ubuntu 22.04.2 LTS (Jammy Jellyfish), Ubuntu 20.04 LTS (Focal Fossa), Ubuntu 18.04 LTS (Bionic Beaver), dan Ubuntu 16.04 LTS (Xenial Xerus). Untuk informasi selengkapnya, lihat [Nonaktifkan KASLR pada instans (khusus Ubuntu)](hibernation-disable-kaslr.md).

Untuk AMI Ubuntu 16.04 LTS (Xenial Xerus), hibernasi tidak didukung pada jenis instance. `t3.nano` Tidak ada tambalan yang akan tersedia karena Ubuntu (Xenial Xerus) mengakhiri dukungan pada April 2021. Jika Anda ingin menggunakan tipe instans `t3.nano`, kami sarankan Anda untuk memutakhirkan ke Ubuntu 22.04.2 LTS (Jammy Jellyfish), Ubuntu 20.04 LTS (Focal Fossa) AMI, atau AMI Ubuntu 18.04 LTS (Bionic Beaver).

Dukungan untuk Ubuntu 18.04 LTS (Bionic Beaver) dan Ubuntu 16.04 LTS (Xenial Xerus) telah mencapai akhir hayat.

Untuk mengonfigurasi AMI Anda sendiri untuk mendukung hibernasi, lihat [Konfigurasikan AMI Linux untuk mendukung hibernasi](hibernation-enabled-AMI.md).

Dukungan untuk versi lain dari Ubuntu dan sistem operasi lain akan segera hadir.

### Jendela AMIs
<a name="hibernation-prereqs-supported-amis-windows"></a>
+ AMI Windows Server 2022 yang dirilis 13.09.2023 atau setelahnya.
+ AMI Windows Server 2019 yang dirilis 11.09.2019 atau setelahnya.
+ AMI Windows Server 2016 yang dirilis 11.09.2019 atau setelahnya.
+ AMI Windows Server 2012 R2 yang dirilis 11.09.2019 atau setelahnya
+ AMI Windows Server 2012 yang dirilis 11.09.2019 atau setelahnya.

## Keluarga contoh
<a name="hibernation-prereqs-supported-instance-families"></a>

Anda harus menggunakan keluarga instance yang mendukung hibernasi. Namun, instans bare metal tidak didukung.
+ Tujuan umum: M3, M4, M5, M5a, M5ad, M5d, M6a, M6g, M6gd, M6i, M6id, M6iDN, M6in, M7a, M7g, M7gD, M7i, M7i-flex, M8a, M8AZN, M8g, M8GB, M8gd, M8gn, M8i, M8i-flex, T2, T3, T3a, T4g
+ Komputasi dioptimalkan: C3, C4, C5, C5d, C6a, C6g, C6gd, C6GN, C6i, C6id, C6in, C7a, C7g, C7gd, C7gN, C7i, C7i-flex, C8a, C8g, C8GB, C8gD, C8gD, C8gD, C8gN, C8i, C8i-Flex
+ Memori dioptimalkan: R3, R4, R5, R5a, R5ad, R5d, R6a, R6g, R6gd, R6iDn, R6in, R7a, R7g, R7gd, R7i, R7iZ, R8a, R8g, R8GB, R8gd, R8gD, R8gn, R8i, R8i Fleksibel, X2GD, X8AEDZ, X8i
+ Penyimpanan dioptimalkan: I3, i3en, i4G, i7i, i7ie, i8g, i8ge, iM4gn, Is4gen

------
#### [ Console ]

**Untuk mendapatkan jenis instance yang mendukung hibernasi**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada panel navigasi, pilih **Tipe Instans**.

1. Tambahkan filter **On-Demand Hibernation support = true**.

1. (Opsional) Tambahkan filter ke cakupan lebih lanjut ke jenis instans tertentu yang menarik.

------
#### [ AWS CLI ]

**Untuk mendapatkan jenis instance yang mendukung hibernasi**  
Gunakan perintah [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/describe-instance-types/.html). Perhatikan bahwa jenis instans yang tersedia bervariasi menurut Wilayah.

```
aws ec2 describe-instance-types \
    --filters Name=hibernation-supported,Values=true \
    --query "InstanceTypes[*].[InstanceType]" \
    --output text | sort
```

------
#### [ PowerShell ]

**Untuk mendapatkan jenis instance yang mendukung hibernasi**  
Gunakan [Get-EC2InstanceType](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceType.html)cmdlet. Perhatikan bahwa jenis instans yang tersedia bervariasi menurut Wilayah.

```
(Get-EC2InstanceType `
    -Filter @{Name="hibernation-supported"; Values="true"}).InstanceType | Sort-Object
```

------

## Ukuran RAM instans
<a name="instance-ram-size"></a>

**Instans Linux** — Harus kurang dari 150 GiB.

**Instans Windows** — Harus kurang dari atau sama dengan 16 GiB. Untuk hibernasi instance Windows T3 atau T3a, kami merekomendasikan setidaknya 1 GiB RAM.

## Tipe volume root
<a name="hibernation-prereqs-root-volume-type"></a>

Volume root harus berupa volume EBS, bukan volume penyimpanan instans.

## Ukuran volume akar
<a name="hibernation-prereqs-ebs-root-volume-size"></a>

Volume root harus cukup besar untuk menyimpan konten RAM dan mengakomodasi penggunaan yang Anda harapkan, misalnya, OS atau aplikasi. Jika Anda mengaktifkan hibernasi, ruang dialokasikan pada volume root saat peluncuran untuk menyimpan RAM.

## Enkripsi volume root
<a name="hibernation-prereqs-ebs-root-volume-encryption"></a>

Volume root harus dienkripsi untuk memastikan perlindungan konten sensitif yang ada di memori pada saat hibernasi. Ketika data RAM dipindahkan ke volume root EBS, data itu selalu dienkripsi. Enkripsi volume root diberlakukan saat peluncuran instans.

Gunakan salah satu dari tiga opsi berikut untuk memastikan bahwa volume root adalah volume EBS terenkripsi:
+ **Enkripsi EBS secara default** — Anda dapat mengaktifkan enkripsi EBS secara default untuk memastikan bahwa semua volume EBS baru yang dibuat di AWS akun Anda dienkripsi. Dengan cara ini, Anda dapat mengaktifkan hibernasi untuk instans Anda tanpa menentukan maksud enkripsi pada peluncuran instans. Untuk informasi selengkapnya, lihat [Mengaktifkan enkripsi secara default](https://docs.aws.amazon.com/ebs/latest/userguide/encryption-by-default.html).
+ **Enkripsi "satu langkah" EBS** – Anda dapat meluncurkan instans EC2 yang didukung EBS terenkripsi dari AMI yang tidak terenkripsi dan juga mengaktifkan hibernasi pada saat yang bersamaan. Untuk informasi selengkapnya, lihat [Gunakan enkripsi dengan dukungan EBS AMIs](AMIEncryption.md).
+ **AMI terenkrips** – Anda dapat mengaktifkan enkripsi EBS dengan menggunakan AMI terenkripsi untuk meluncurkan instans Anda. Jika AMI Anda tidak memiliki snapshot root terenkripsi, Anda dapat menyalinnya ke AMI baru dan meminta enkripsi. Untuk informasi selengkapnya, lihat [Mengenkripsikan gambar yang tidak dienkripsi selama penyalinan](AMIEncryption.md#copy-unencrypted-to-encrypted) dan [Menyalin AMI](CopyingAMIs.md#ami-copy-steps).

## Jenis Volume EBS
<a name="hibernation-prereqs-ebs-volume-types"></a>

Volume EBS harus menggunakan salah satu jenis volume EBS berikut:
+ SSD Tujuan Umum (`gp2` dan `gp3`)
+ SSD IOPS yang Tersedia (`io1` dan `io2`)

Jika Anda memilih tipe volume SSD IOPS yang Tersedia, Anda harus menyediakan volume EBS dengan IOPS yang sesuai untuk mencapai performa yang optimal untuk hibernasi. Untuk informasi selengkapnya, lihat [Jenis volume Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html) di *Panduan Pengguna Amazon EBS*.

## Permintaan Instans Spot
<a name="hibernation-prereqs-spot-request"></a>

Untuk Instans Spot, persyaratan berikut berlaku:
+ Tipe permintaan Instans Spot harus `persistent`.
+ Anda tidak dapat menentukan grup peluncuran dalam permintaan Instans Spot.

# Konfigurasikan AMI Linux untuk mendukung hibernasi
<a name="hibernation-enabled-AMI"></a>

AMI Linux berikut dapat mendukung hibernasi instans Amazon EC2, asalkan Anda menyelesaikan langkah-langkah konfigurasi tambahan yang dijelaskan di bagian ini.

**Topics**
+ [AL2023 AMI minimal dirilis 2023.09.20 atau lebih baru](#configure-AL2023-minimal-for-hibernation)
+ [AMI minimal Amazon Linux 2 yang dirilis 29.08.2019 atau setelahnya](#configure-AL2-minimal-for-hibernation)
+ [AMI Amazon Linux 2 yang dirilis 29.08.2019](#configure-AL2-for-hibernation)
+ [Amazon Linux yang dirilis sebelum 16.11.2018](#configure-AL-for-hibernation)
+ [CentOS versi 8 atau setelahnya](#configure-centos-for-hibernation)
+ [Fedora versi 34 atau setelahnya](#configure-fedora-for-hibernation)
+ [Red Hat Enterprise Linux versi 8 atau 9](#configure-RHEL-for-hibernation)
+ [Ubuntu 20.04 LTS (Focal Fossa) dirilis sebelum nomor seri 20210820](#configure-ubuntu2004-for-hibernation)
+ [Ubuntu 18.04 (Bionic Beaver) dirilis dengan nomor seri 20190722.1](#configure-ubuntu1804-for-hibernation)
+ [Ubuntu 16.04 (Xenial Xerus)](#configure-ubuntu1604-for-hibernation)

Untuk Linux dan Windows AMIs yang mendukung hibernasi dan yang *tidak diperlukan konfigurasi tambahan*, lihat. [AMIs](hibernating-prerequisites.md#hibernation-prereqs-supported-amis)

Untuk informasi selengkapnya, lihat [Memperbarui perangkat lunak instans di instans Amazon Linux 2 Anda](https://docs.aws.amazon.com/linux/al2/ug/install-updates.html).

## AL2023 AMI minimal dirilis 2023.09.20 atau lebih baru
<a name="configure-AL2023-minimal-for-hibernation"></a>

**Untuk mengonfigurasi AMI AL2023 minimal yang dirilis 2023.09.20 atau yang lebih baru untuk mendukung hibernasi**

1. Instal paket `ec2-hibinit-agent` dari repositori.

   ```
   [ec2-user ~]$ sudo dnf install ec2-hibinit-agent
   ```

1. Mulai ulang layanan.

   ```
   [ec2-user ~]$ sudo systemctl start hibinit-agent
   ```

## AMI minimal Amazon Linux 2 yang dirilis 29.08.2019 atau setelahnya
<a name="configure-AL2-minimal-for-hibernation"></a>

**Untuk mengonfigurasi AMI minimal Amazon Linux 2 yang dirilis 29.08.2019 atau setelahnya untuk mendukung hibernasi**

1. Instal paket `ec2-hibinit-agent` dari repositori.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Mulai ulang layanan.

   ```
   [ec2-user ~]$ sudo systemctl start hibinit-agent
   ```

## AMI Amazon Linux 2 yang dirilis 29.08.2019
<a name="configure-AL2-for-hibernation"></a>

**Untuk mengonfigurasi AMI Amazon Linux 2 yang dirilis sebelum 29.08.2019 untuk mendukung hibernasi**

1. Perbarui kernel ke `4.14.138-114.102` atau lebih baru.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Instal paket `ec2-hibinit-agent` dari repositori.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Boot ulang instans.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Konfirmasikan bahwa versi kernel telah diperbarui ke `4.14.138-114.102` atau setelahnya.

   ```
   [ec2-user ~]$ uname -a
   ```

1. Hentikan instans dan buat AMI. Untuk informasi selengkapnya, lihat [Buat AMI yang didukung Amazon EBS-Backed](creating-an-ami-ebs.md).

## Amazon Linux yang dirilis sebelum 16.11.2018
<a name="configure-AL-for-hibernation"></a>

**Untuk mengonfigurasi AMI Amazon Linux 2 yang dirilis sebelum 16.11.2018 untuk mendukung hibernasi**

1. Perbarui kernel ke `4.14.77-70.59` atau lebih baru.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Instal paket `ec2-hibinit-agent` dari repositori.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Boot ulang instans.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Konfirmasikan bahwa versi kernel telah diperbarui ke `4.14.77-70.59` atau yang lebih tinggi.

   ```
   [ec2-user ~]$ uname -a
   ```

1. Hentikan instans dan buat AMI. Untuk informasi selengkapnya, lihat [Buat AMI yang didukung Amazon EBS-Backed](creating-an-ami-ebs.md).

## CentOS versi 8 atau setelahnya
<a name="configure-centos-for-hibernation"></a>

**Untuk mengonfigurasi CentOS versi 8 atau AMI setelahnya untuk mendukung hibernasi**

1. Perbarui kernel ke `4.18.0-305.7.1.el8_4.x86_64` atau lebih baru.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Instal repositori Fedora Extra Packages for Enterprise Linux (EPEL).

   ```
   [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
   ```

1. Instal paket `ec2-hibinit-agent` dari repositori.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Aktifkan agen hibernasi untuk memulai saat boot.

   ```
   [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
   ```

1. Boot ulang instans.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Konfirmasikan bahwa versi kernel telah diperbarui ke `4.18.0-305.7.1.el8_4.x86_64` atau setelahnya.

   ```
   [ec2-user ~]$ uname -a
   ```

## Fedora versi 34 atau setelahnya
<a name="configure-fedora-for-hibernation"></a>

**Untuk mengkonfigurasi Fedora versi 34 atau AMI setelahnya untuk mendukung hibernasi**

1. Perbarui kernel ke `5.12.10-300.fc34.x86_64` atau lebih baru.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Instal paket `ec2-hibinit-agent` dari repositori.

   ```
   [ec2-user ~]$ sudo dnf install ec2-hibinit-agent
   ```

1. Aktifkan agen hibernasi untuk memulai saat boot.

   ```
   [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
   ```

1. Boot ulang instans.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Konfirmasikan bahwa versi kernel telah diperbarui ke `5.12.10-300.fc34.x86_64` atau setelahnya.

   ```
   [ec2-user ~]$ uname -a
   ```

## Red Hat Enterprise Linux versi 8 atau 9
<a name="configure-RHEL-for-hibernation"></a>

**Untuk mengonfigurasi Red Hat Enterprise Linux 8 atau 9 AMI untuk mendukung hibernasi**

1. Perbarui kernel ke `4.18.0-305.7.1.el8_4.x86_64` atau lebih baru.

   ```
   [ec2-user ~]$ sudo yum update kernel
   ```

1. Instal repositori Fedora Extra Packages for Enterprise Linux (EPEL).

   RHEL versi 8:

   ```
   [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
   ```

   RHEL versi 9:

   ```
   [ec2-user ~]$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
   ```

1. Instal paket `ec2-hibinit-agent` dari repositori.

   ```
   [ec2-user ~]$ sudo yum install ec2-hibinit-agent
   ```

1. Aktifkan agen hibernasi untuk memulai saat boot.

   ```
   [ec2-user ~]$ sudo systemctl enable hibinit-agent.service
   ```

1. Boot ulang instans.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Konfirmasikan bahwa versi kernel telah diperbarui ke `4.18.0-305.7.1.el8_4.x86_64` atau setelahnya.

   ```
   [ec2-user ~]$ uname -a
   ```

## Ubuntu 20.04 LTS (Focal Fossa) dirilis sebelum nomor seri 20210820
<a name="configure-ubuntu2004-for-hibernation"></a>

**Untuk mengonfigurasi AMI Ubuntu 20.04 LTS (Focal Fossa) yang dirilis sebelum nomor seri 20210820 untuk mendukung hibernasi**

1. Perbarui linux-aws-kernel ke `5.8.0-1038.40` atau yang lebih baru, dan grub2 ke `2.04-1ubuntu26.13` atau lebih baru.

   ```
   [ec2-user ~]$ sudo apt update
   [ec2-user ~]$ sudo apt dist-upgrade
   ```

1. Boot ulang instans.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Konfirmasikan bahwa versi kernel telah diperbarui ke `5.8.0-1038.40` atau setelahnya.

   ```
   [ec2-user ~]$ uname -a
   ```

1. Konfirmasikan bahwa versi grub2 diperbarui ke `2.04-1ubuntu26.13` atau lebih baru.

   ```
   [ec2-user ~]$ dpkg --list | grep grub2-common
   ```

## Ubuntu 18.04 (Bionic Beaver) dirilis dengan nomor seri 20190722.1
<a name="configure-ubuntu1804-for-hibernation"></a>

**Untuk mengonfigurasi AMI Ubuntu 18.04 LTS yang dirilis sebelum nomor seri 20190722.1 untuk mendukung hibernasi**

1. Perbarui kernel ke `4.15.0-1044` atau lebih baru.

   ```
   [ec2-user ~]$ sudo apt update
   [ec2-user ~]$ sudo apt dist-upgrade
   ```

1. Instal paket `ec2-hibinit-agent` dari repositori.

   ```
   [ec2-user ~]$ sudo apt install ec2-hibinit-agent
   ```

1. Boot ulang instans.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Konfirmasikan bahwa versi kernel telah diperbarui ke `4.15.0-1044` atau setelahnya.

   ```
   [ec2-user ~]$ uname -a
   ```

## Ubuntu 16.04 (Xenial Xerus)
<a name="configure-ubuntu1604-for-hibernation"></a>

Untuk mengkonfigurasi Ubuntu 16.04 LTS untuk mendukung hibernasi, Anda perlu menginstal paket linux-aws-hwe kernel versi 4.15.0-1058-aws atau yang lebih baru dan ec2-hibinit-agent.

**penting**  
Paket kernel `linux-aws-hwe` didukung sepenuhnya oleh Canonical. Dukungan standar untuk Ubuntu 16.04 LTS berakhir pada April 2021, dan paket tidak lagi menerima pembaruan rutin. Namun, ini akan menerima pembaruan keamanan tambahan hingga dukungan Pemeliharaan Keamanan Diperpanjang berakhir pada 2024. Untuk informasi selengkapnya, lihat [Hibernasi Amazon EC2 untuk Ubuntu 16.04 LTS sekarang tersedia](https://ubuntu.com/blog/amazon-ec2-hibernation-for-ubuntu-16-04-lts-now-available) di Blog Ubuntu Canonical.  
Kami menyarankan Anda untuk memutakhirkan ke AMI Ubuntu 20.04 LTS (Focal Fossa) atau AMI Ubuntu 18.04 LTS (Bionic Beaver).

**Untuk mengonfigurasi AMI Ubuntu 16.04 LTS untuk mendukung hibernasi**

1. Perbarui kernel ke `4.15.0-1058-aws` atau lebih baru.

   ```
   [ec2-user ~]$ sudo apt update
   [ec2-user ~]$ sudo apt install linux-aws-hwe
   ```

1. Instal paket `ec2-hibinit-agent` dari repositori.

   ```
   [ec2-user ~]$ sudo apt install ec2-hibinit-agent
   ```

1. Boot ulang instans.

   ```
   [ec2-user ~]$ sudo reboot
   ```

1. Konfirmasikan bahwa versi kernel telah diperbarui ke `4.15.0-1058-aws` atau setelahnya.

   ```
   [ec2-user ~]$ uname -a
   ```

# Aktifkan hibernasi untuk instans Amazon EC2
<a name="enabling-hibernation"></a>

Untuk menghibernasi instans, Anda harus terlebih dahulu mengaktifkannya untuk hibernasi saat meluncurkan instans.

**penting**  
Anda tidak dapat mengaktifkan atau menonaktifkan hibernasi untuk sebuah instans setelah Anda meluncurkannya.

**Topics**
+ [Aktifkan hibernasi pada Instans Sesuai Permintaan](#enable-hibernation-for-on-demand-instances)
+ [Aktifkan hibernasi untuk Instans Spot](#enable-hibernation-for-spot-instances)
+ [Untuk melihat apakah instans diaktifkan untuk hibernasi](#view-if-instance-is-enabled-for-hibernation)

## Aktifkan hibernasi pada Instans Sesuai Permintaan
<a name="enable-hibernation-for-on-demand-instances"></a>

Anda dapat mengaktifkan hibernasi untuk Instans Sesuai Permintaan.

------
#### [ Console ]

**Untuk mengaktifkan hibernasi pada Instans Sesuai Permintaan**

1. Ikuti prosedur untuk [meluncurkan instans](ec2-launch-instance-wizard.md), tetapi jangan meluncurkan instans sampai Anda menyelesaikan langkah-langkah berikut untuk mengaktifkan hibernasi.

1. Untuk mengaktifkan hibernasi, konfigurasikan bidang berikut di wizard peluncuran instans:

   1. Pada **Aplikasi dan Gambar OS (Amazon Machine Image)**, pilih AMI yang mendukung hibernasi. Untuk informasi selengkapnya, lihat [AMIs](hibernating-prerequisites.md#hibernation-prereqs-supported-amis).

   1. Pada **Tipe instans**, pilih tipe instans yang didukung. Untuk informasi selengkapnya, lihat [Keluarga contoh](hibernating-prerequisites.md#hibernation-prereqs-supported-instance-families).

   1. Pada **Konfigurasikan penyimpanan**, pilih **Lanjutan** (di sebelah kanan), dan tentukan informasi berikut untuk volume root:
      + Untuk **Ukuran (GiB)**, masukkan ukuran volume root EBS. Volume harus cukup besar untuk menyimpan konten RAM dan mengakomodasi penggunaan yang Anda harapkan.
      + Untuk **Tipe volume**, pilih tipe volume EBS yang didukung, SSD Tujuan Umum (`gp2` dan `gp3`) atau SSD IOPS yang Tersedia (`io1` dan `io2`).
      + Untuk **Terenkripsi**, pilih **Ya**. Jika Anda mengaktifkan enkripsi secara default di AWS Wilayah ini, **Ya** dipilih.
      + Untuk **Kunci KMS**, pilih kunci enkripsi untuk volume. Jika Anda mengaktifkan enkripsi secara default di AWS Wilayah ini, kunci enkripsi default dipilih.

      Untuk informasi selengkapnya tentang prasyarat volume root, lihat [Prasyarat untuk hibernasi instans EC2](hibernating-prerequisites.md).

   1. Perluas **Detail lanjutan**, dan untuk **Perilaku Hentikan - Hibernasi**, pilih **Aktifkan**.

1. Di panel **Summary**, tinjau konfigurasi instans Anda, lalu pilih **Launch instans**. Untuk informasi selengkapnya, lihat [Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol](ec2-launch-instance-wizard.md).

------
#### [ AWS CLI ]

**Untuk mengaktifkan hibernasi pada Instans Sesuai Permintaan**  
Gunakan perintah [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) untuk meluncurkan instans. Tentukan parameter volume root EBS menggunakan parameter `--block-device-mappings file://mapping.json`, dan aktifkan hibernasi menggunakan parameter `--hibernation-options Configured=true`.

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --instance-type m5.large \
    --block-device-mappings file://mapping.json \
    --hibernation-options Configured=true \
    --count 1 \
    --key-name MyKeyPair
```

Tentukan hal berikut dalam `mapping.json`.

```
[
    {
        "DeviceName": "/dev/xvda",
        "Ebs": {
            "VolumeSize": 30,
            "VolumeType": "gp2",
            "Encrypted": true
        }
    }
]
```

Nilai untuk `DeviceName` harus cocok dengan nama perangkat root yang terkait dengan AMI. Untuk menemukan nama perangkat root, gunakan perintah [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html).

```
aws ec2 describe-images --image-id ami-0abcdef1234567890
```

Jika Anda mengaktifkan enkripsi secara default di AWS Wilayah ini, Anda dapat menghilangkannya`"Encrypted": true`.

------
#### [ PowerShell ]

**Untuk mengaktifkan hibernasi pada Instans Sesuai Permintaan**  
Gunakan [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)perintah untuk meluncurkan sebuah instance. Tentukan volume root EBS dengan menentukan pemetaan perangkat blok terlebih dahulu, lalu menambahkannya ke perintah menggunakan parameter `-BlockDeviceMappings`. Aktifkan hibernasi menggunakan parameter `-HibernationOptions_Configured $true`.

```
$ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping
$ebs_encrypt.DeviceName = "/dev/xvda"
$ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
$ebs_encrypt.Ebs.VolumeSize = 30
$ebs_encrypt.Ebs.VolumeType = "gp2"
$ebs_encrypt.Ebs.Encrypted = $true

New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType m5.large `
    -BlockDeviceMappings $ebs_encrypt `
    -HibernationOptions_Configured $true `
    -MinCount 1 `
    -MaxCount 1 `
    -KeyName MyKeyPair
```

Nilai untuk `DeviceName` harus cocok dengan nama perangkat root yang terkait dengan AMI. Untuk menemukan nama perangkat root, gunakan [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html)perintah.

```
Get-EC2Image -ImageId ami-0abcdef1234567890
```

Jika Anda mengaktifkan enkripsi secara default di AWS Wilayah ini, Anda dapat menghilangkan `Encrypted = $true` pemetaan perangkat blok.

------

## Aktifkan hibernasi untuk Instans Spot
<a name="enable-hibernation-for-spot-instances"></a>

Anda dapat mengaktifkan hibernasi untuk Instans Spot Anda. Untuk informasi selengkapnya tentang hibernasi instans Spot saat interupsi, lihat [Interupsi Instans Spot](spot-interruptions.md).

------
#### [ Console ]

**Untuk mengaktifkan hibernasi untuk Instans Spot**

1. Ikuti prosedur untuk [meminta Instans Spot menggunakan wizard peluncuran instans](using-spot-instances-request.md), tetapi jangan luncurkan instans sampai Anda menyelesaikan langkah-langkah berikut untuk mengaktifkan hibernasi.

1. Untuk mengaktifkan hibernasi, konfigurasikan bidang berikut di wizard peluncuran instans:

   1. Pada **Aplikasi dan Gambar OS (Amazon Machine Image)**, pilih AMI yang mendukung hibernasi. Untuk informasi selengkapnya, lihat [AMIs](hibernating-prerequisites.md#hibernation-prereqs-supported-amis).

   1. Pada **Tipe instans**, pilih tipe instans yang didukung. Untuk informasi selengkapnya, lihat [Keluarga contoh](hibernating-prerequisites.md#hibernation-prereqs-supported-instance-families).

   1. Pada **Konfigurasikan penyimpanan**, pilih **Lanjutan** (di sebelah kanan), dan tentukan informasi berikut untuk volume root:
      + Untuk **Ukuran (GiB)**, masukkan ukuran volume root EBS. Volume harus cukup besar untuk menyimpan konten RAM dan mengakomodasi penggunaan yang Anda harapkan.
      + Untuk **Tipe volume**, pilih tipe volume EBS yang didukung, SSD Tujuan Umum (`gp2` dan `gp3`) atau SSD IOPS yang Tersedia (`io1` dan `io2`).
      + Untuk **Terenkripsi**, pilih **Ya**. Jika Anda mengaktifkan enkripsi secara default di AWS Wilayah ini, **Ya** dipilih.
      + Untuk **Kunci KMS**, pilih kunci enkripsi untuk volume. Jika Anda mengaktifkan enkripsi secara default di AWS Wilayah ini, kunci enkripsi default dipilih.

      Untuk informasi selengkapnya tentang prasyarat volume root, lihat [Prasyarat untuk hibernasi instans EC2](hibernating-prerequisites.md).

   1. Perluas **Detail lanjutan**, dan, selain bidang untuk mengonfigurasi instans Spot, lakukan hal berikut:

      1. Untuk **Tipe permintaan**, pilih **Persisten**.

      1. Untuk **Perilaku interupsi**, pilih **Hibernasi**. Atau, untuk **perilaku Berhenti - Hibernasi**, pilih **Aktifkan**. Kedua bidang mengaktifkan hibernasi pada Instans Spot Anda. Anda hanya perlu mengonfigurasi salah satunya.

1. Di panel **Summary**, tinjau konfigurasi instans Anda, lalu pilih **Launch instans**. Untuk informasi selengkapnya, lihat [Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol](ec2-launch-instance-wizard.md).

------
#### [ AWS CLI ]

**Untuk mengaktifkan hibernasi untuk Instans Spot**  
Gunakan perintah [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) untuk meminta Instans Spot. Tentukan parameter volume root EBS menggunakan parameter `--block-device-mappings file://mapping.json`, dan aktifkan hibernasi menggunakan parameter `--hibernation-options Configured=true`. Tipe permintaan Spot (`SpotInstanceType`) harus `persistent`.

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --instance-type c4.xlarge \
    --block-device-mappings file://mapping.json \
    --hibernation-options Configured=true \
    --count 1 \
    --key-name MyKeyPair
    --instance-market-options
        {
           "MarketType":"spot",
           "SpotOptions":{
              "MaxPrice":"1",
              "SpotInstanceType":"persistent"
            }
        }
```

Tentukan parameter volume root EBS `mapping.json` sebagai berikut.

```
[
    {
        "DeviceName": "/dev/xvda",
        "Ebs": {
            "VolumeSize": 30,
            "VolumeType": "gp2",
            "Encrypted": true
        }
    }
]
```

Nilai untuk `DeviceName` harus cocok dengan nama perangkat root yang terkait dengan AMI. Untuk menemukan nama perangkat root, gunakan perintah [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html).

```
aws ec2 describe-images --image-id ami-0abcdef1234567890
```

Jika Anda mengaktifkan enkripsi secara default di AWS Wilayah ini, Anda dapat menghilangkannya`"Encrypted": true`.

------
#### [ PowerShell ]

**Untuk mengaktifkan hibernasi untuk Instans Spot**  
Gunakan [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)perintah untuk meminta Instance Spot. Tentukan volume root EBS dengan menentukan pemetaan perangkat blok terlebih dahulu, lalu menambahkannya ke perintah menggunakan parameter `-BlockDeviceMappings`. Aktifkan hibernasi menggunakan parameter `-HibernationOptions_Configured $true`.

```
$ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping
$ebs_encrypt.DeviceName = "/dev/xvda"
$ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
$ebs_encrypt.Ebs.VolumeSize = 30
$ebs_encrypt.Ebs.VolumeType = "gp2"
$ebs_encrypt.Ebs.Encrypted = $true

New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType m5.large `
    -BlockDeviceMappings $ebs_encrypt `
    -HibernationOptions_Configured $true `
    -MinCount 1 `
    -MaxCount 1 `
    -KeyName MyKeyPair `
    -InstanceMarketOption @(
        MarketType = spot;
        SpotOptions @{
        MaxPrice = 1;
        SpotInstanceType = persistent}
    )
```

Nilai untuk `DeviceName` harus cocok dengan nama perangkat root yang terkait dengan AMI. Untuk menemukan nama perangkat root, gunakan [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html)perintah.

```
Get-EC2Image -ImageId ami-0abcdef1234567890
```

Jika Anda mengaktifkan enkripsi secara default di AWS Wilayah ini, Anda dapat menghilangkan `Encrypted = $true` pemetaan perangkat blok.

------

## Untuk melihat apakah instans diaktifkan untuk hibernasi
<a name="view-if-instance-is-enabled-for-hibernation"></a>

Anda dapat memeriksa apakah sebuah instance diaktifkan untuk hibernasi.

------
#### [ Console ]

**Untuk melihat apakah instans diaktifkan untuk hibernasi**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans dan, pada tab **Detail**, di bagian **Detail instans**, periksa **Perilaku berhenti -hibernasi**. **Enabled** menunjukkan bahwa instans diaktifkan untuk hibernasi.

------
#### [ AWS CLI ]

**Untuk melihat apakah instans diaktifkan untuk hibernasi**  
Gunakan perintah [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) dan tentukan parameter `--filters "Name=hibernation-options.configured,Values=true"` untuk memfilter instans yang diaktifkan untuk hibernasi.

```
aws ec2 describe-instances \
    --filters "Name=hibernation-options.configured,Values=true"
```

Bidang berikut di keluaran menunjukkan bahwa instans diaktifkan untuk hibernasi.

```
"HibernationOptions": {
    "Configured": true
}
```

------
#### [ PowerShell ]

**Untuk melihat apakah instans diaktifkan untuk hibernasi**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet dan filter instance yang diaktifkan untuk hibernasi.

```
(Get-EC2Instance `
    -Filter @{Name="hibernation-options.configured"; Values="true"}).Instances
```

------

# Nonaktifkan KASLR pada instans (khusus Ubuntu)
<a name="hibernation-disable-kaslr"></a>

Untuk menjalankan hibernasi pada instans yang baru diluncurkan dengan Ubuntu 16.04 LTS (Xenial Xerus), Ubuntu 18.04 LTS (Bionic Beaver) yang dirilis dengan nomor seri 20190722.1 atau setelahnya, atau Ubuntu 20.04 LTS (Focal Fossa) yang dirilis dengan nomor seri 20210820 atau setelahnya, kami sarankan untuk menonaktifkan KASLR (Kernel Address Space Randomization). Di Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, atau Ubuntu 20.04 LTS, KASLR diaktifkan secara default.

KASLR adalah fitur keamanan kernel Linux standar yang membantu mengurangi paparan dan konsekuensi dari kerentanan akses memori yang belum ditemukan dengan mengacak nilai alamat dasar kernel. Dengan KASLR diaktifkan, ada kemungkinan bahwa instans tidak dapat dilanjutkan setelah hibernasi.

Untuk mempelajari selengkapnya tentang KASLR, lihat [Fitur Ubuntu](https://wiki.ubuntu.com/Security/Features).

**Untuk menonaktifkan KASLR pada instans yang diluncurkan dengan Ubuntu**

1. Hubungkan ke instans Anda menggunakan SSH. Untuk informasi selengkapnya, lihat [Hubungkan ke instans Linux Anda, menggunakan SSH.](connect-to-linux-instance.md).

1. Buka file `/etc/default/grub.d/50-cloudimg-settings.cfg` dengan editor pilihan Anda. Edit baris `GRUB_CMDLINE_LINUX_DEFAULT` untuk menambahkan opsi `nokaslr` ke akhirnya, seperti yang ditunjukkan pada contoh berikut.

   ```
   GRUB_CMDLINE_LINUX_DEFAULT="console=tty1 console=ttyS0 nvme_core.io_timeout=4294967295 nokaslr"
   ```

1. Simpan file dan keluar dari editor Anda.

1. Jalankan perintah berikut untuk membangun ulang konfigurasi grub.

   ```
   sudo update-grub
   ```

1. Boot ulang instans.

   ```
   sudo reboot
   ```

1. Jalankan perintah berikut untuk mengonfirmasi bahwa `nokaslr` telah ditambahkan.

   ```
   cat /proc/cmdline
   ```

   Output dari perintah harus menyertakan opsi `nokaslr`.

# Hibernasi instans Amazon EC2
<a name="hibernating-instances"></a>

Anda dapat memulai hibernasi pada instans Sesuai Permintaan atau instans Spot jika instans tersebut merupakan instans yang didukung EBS, [diaktifkan untuk hibernasi](enabling-hibernation.md), dan memenuhi [prasyarat hibernasi](hibernating-prerequisites.md). Jika sebuah instans tidak berhasil melakukan hibernasi, pematian normal akan terjadi.

------
#### [ Console ]

**Untuk menghibernasi instans**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih sebuah instans, dan pilih **instans state**, **Hibernate instans**. Jika **instans Hibernasi** dinonaktifkan, instans tersebut sudah hibernasi atau dihentikan, atau tidak dapat dihibernasi. Untuk informasi selengkapnya, lihat [Prasyarat untuk hibernasi instans EC2](hibernating-prerequisites.md).

1. Ketika diminta konfirmasi, pilih **Hibernasi**. Perlu waktu beberapa menit agar instans mengalami hibernasi. Status instans pertama berubah menjadi **Berhenti**, lalu berubah menjadi **Berhenti** saat instans telah hibernasi.

------
#### [ AWS CLI ]

**Untuk menghibernasi instans**  
Gunakan perintah [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) dan tentukan parameter `--hibernate`.

```
aws ec2 stop-instances \
    --instance-ids i-1234567890abcdef0 \
    --hibernate
```

------
#### [ PowerShell ]

**Untuk menghibernasi instans**  
Gunakan [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html)cmdlet.

```
Stop-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -Hibernate $true
```

------

Anda dapat memeriksa apakah hibernasi dimulai pada sebuah instance.

------
#### [ Console ]

**Untuk melihat apakah hibernasi dimulai pada sebuah instans**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans dan, pada tab **Detail**, di bagian **Detail instans**, periksa nilai untuk **Pesan transisi status**.

   **Klien. UserInitiatedHibernate: Hibernasi yang dimulai pengguna menunjukkan bahwa Anda memulai hibernasi** pada Instans Sesuai Permintaan atau Instans Spot.

------
#### [ AWS CLI ]

**Untuk melihat apakah hibernasi dimulai pada sebuah instans**  
Gunakan perintah [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) dan tentukan filter `state-reason-code` untuk melihat instans tempat hibernasi diinisiasi.

```
aws ec2 describe-instances \
    --filters "Name=state-reason-code,Values=Client.UserInitiatedHibernate"
```

Bidang berikut di keluaran menunjukkan bahwa hibernasi telah dimulai pada Instans Sesuai Permintaan atau Instans Spot.

```
"StateReason": {
    "Code": "Client.UserInitiatedHibernate"
}
```

------
#### [ PowerShell ]

**Untuk melihat apakah hibernasi dimulai pada sebuah instans**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet dan tentukan `state-reason-code` filter untuk melihat contoh di mana hibernasi dimulai.

```
Get-EC2Instance `
    -Filter @{Name="state-reason-code";Value="Client.UserInitiatedHibernate"}
```

------

# Memulai instans Amazon EC2 yang hibernasi
<a name="hibernating-resuming"></a>

Mulai instans hibernasi dengan memulainya dengan cara yang sama seperti Anda memulai instans yang dihentikan.

Untuk Instans Spot, jika Amazon EC2 melakukan hibernasi instans, maka hanya Amazon EC2 yang dapat melanjutkannya. Anda hanya dapat melanjutkan Instans Spot yang hibernasi jika *Anda* menghibernasinya. Instans Spot hanya dapat dilanjutkan jika kapasitas tersedia dan harga Spot kurang dari atau sama dengan harga maksimum yang Anda tentukan.

------
#### [ Console ]

**Untuk memulai instans yang dihibernasi**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans hibernasi, dan pilih **Status instans**, **Mulai instans**. Hal ini diperlukan waktu beberapa menit hingga instans memasuki status `running`. Selama waktu ini, [pemeriksaan status](monitoring-system-instance-status-check.md#types-of-instance-status-checks) instans menunjukkan instans dalam status gagal sampai instans dimulai.

------
#### [ AWS CLI ]

**Untuk memulai instans yang dihibernasi**  
Gunakan perintah [start-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html).

```
aws ec2 start-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Untuk memulai instans yang dihibernasi**  
Gunakan [Start-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html)cmdlet.

```
Start-EC2Instance -InstanceId i-1234567890abcdef0
```

------

# 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, [sambungkan](connect-to-linux-instance.md) ke instance atau gunakan [get-console-output](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-console-output.html)perintah. 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 dukungan AMIs, 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 EC2 Launch 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`

# Nyalakan ulang EC2 instans Amazon Anda
<a name="ec2-instance-reboot"></a>

Sebuah instans yang melakukan boot ulang setara dengan penyalaan ulang sistem operasi. Dalam kebanyakan kasus, hanya diperlukan beberapa menit untuk melakukan boot ulang instans Anda.

Saat Anda melakukan boot ulang sebuah instans, hal-hal berikut akan tetap:
+ Nama DNS publik () IPv4
+  IPv4 Alamat pribadi
+  IPv4 Alamat publik
+ IPv6 alamat (jika ada)
+ Setiap data pada volume penyimpanan instansnya

Mem-boot ulang instans tidak memulai periode penagihan instans baru, tidak seperti [menghentikan dan memulai](Stop_Start.md) instance (yang memulai periode penagihan baru dengan biaya minimum satu menit).

Reboot instance dapat dimulai oleh pengguna (di mana Anda me-reboot instance secara manual) atau dimulai oleh AWS (untuk pemulihan instans otomatis, atau sebagai respons terhadap peristiwa reboot terjadwal untuk pemeliharaan yang diperlukan, seperti menerapkan pembaruan yang memerlukan reboot).

Untuk reboot yang dimulai pengguna, sebaiknya gunakan konsol Amazon EC2 , CLI, atau API alih-alih menjalankan perintah reboot sistem operasi dari instance Anda. Saat menggunakan Amazon EC2, jika instance tidak dimatikan dengan bersih dalam beberapa menit, Amazon EC2 melakukan hard reboot. Selanjutnya, AWS CloudTrail buat catatan API saat instance Anda di-boot ulang.

Topik ini menjelaskan cara melakukan reboot yang dimulai pengguna. Untuk informasi tentang reboot yang dilakukan oleh AWS, lihat [Pemulihan instans otomatis](ec2-instance-recover.md) dan[Kelola instans Amazon EC2 yang dijadwalkan untuk reboot](schedevents_actions_reboot.md).

**penting**  
Jika pembaruan diinstal pada instans Anda, kami sarankan Anda tidak mem-boot ulang atau mematikan instance Anda menggunakan EC2 konsol Amazon atau baris perintah sampai semua pembaruan diinstal. Saat Anda menggunakan EC2 konsol Amazon atau baris perintah untuk me-reboot atau mematikan instance Anda, ada risiko instans Anda akan sulit di-boot ulang. Boot ulang paksa saat pembaruan sedang diinstal dapat membuat instans Anda menjadi tidak stabil.

------
#### [ Console ]

**Untuk melakukan boot ulang instans**

1. Buka EC2 konsol Amazon di [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans dan pilih **instans state**, **Reboot instans**.

1. Pilih **Boot ulang** ketika diminta untuk konfirmasi.

   Instans tetap dalam status `running`.

------
#### [ AWS CLI ]

**Untuk melakukan boot ulang instans**  
Gunakan perintah [reboot-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/reboot-instances.html).

```
aws ec2 reboot-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Untuk melakukan boot ulang instans**  
Gunakan [Restart-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Restart-EC2Instance.html)cmdlet.

```
Restart-EC2Instance -InstanceId i-1234567890abcdef0
```

------

**Untuk menjalankan eksperimen injeksi kesalahan terkontrol**  
Anda dapat menggunakan AWS Fault Injection Service untuk menguji bagaimana aplikasi Anda merespons ketika instance Anda di-boot ulang. Untuk informasi selengkapnya, lihat [Panduan Pengguna AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html).

# Mengakhiri instans Amazon EC2
<a name="terminating-instances"></a>

**Awas**  
**Mengakhiri sebuah instance bersifat permanen dan ireversibel.**  
Setelah Anda menghentikan sebuah instance, Anda tidak dapat lagi terhubung dengannya, dan itu tidak dapat dipulihkan. Semua volume Amazon EBS terlampir yang dikonfigurasi untuk dihapus saat penghentian juga dihapus secara permanen dan tidak dapat dipulihkan. Semua data yang disimpan pada volume penyimpanan instance hilang secara permanen. Untuk informasi selengkapnya, lihat [Cara kerja penghentian instance](how-ec2-instance-termination-works.md).  
Sebelum menghentikan instans, pastikan bahwa Anda telah mencadangkan semua data yang perlu disimpan setelah penghentian penyimpanan persisten.

Anda dapat menghapus instans Anda saat tidak lagi membutuhkannya. Hal ini disebut sebagai *mengakhiri* instans Anda. Segera setelah status instans berubah menjadi `shutting-down` atau `terminated`, Anda tidak lagi dikenai biaya untuk instans itu.

Anda tidak dapat terhubung ke atau memulai sebuah instans setelah mengakhirinya. Namun, Anda dapat meluncurkan instance baru menggunakan AMI yang sama.

Jika Anda lebih suka menghentikan atau hibernasi instance Anda, lihat [Hentikan dan mulai instans Amazon EC2](Stop_Start.md) atau. [Hibernasi instans Amazon EC2 Anda](Hibernate.md) Untuk informasi selengkapnya, lihat [Perbedaan antara status instance](ec2-instance-lifecycle.md#lifecycle-differences).

**Topics**
+ [Cara kerja penghentian instance](how-ec2-instance-termination-works.md)
+ [Metode untuk mengakhiri sebuah instance](instance-terminate-methods.md)
+ [Mengakhiri instance dengan shutdown OS yang anggun](#terminating-instances-console)
+ [Hentikan instance dan lewati shutdown OS yang anggun](#terminating-instances-bypass-graceful-os-shutdown)
+ [Memecahkan masalah pengakhiran instans](#troubleshoot-instance-terminate)
+ [Ubah perlindungan penghentian instance](Using_ChangingDisableAPITermination.md)
+ [Ubah perilaku shutdown yang dimulai instance](Using_ChangingInstanceInitiatedShutdownBehavior.md)
+ [Pertahankan data saat instans diakhiri](preserving-volumes-on-termination.md)

# Cara kerja penghentian instance
<a name="how-ec2-instance-termination-works"></a>

Ketika Anda menghentikan sebuah instance, perubahan terdaftar pada tingkat sistem operasi (OS) instans, beberapa sumber daya hilang, dan beberapa sumber daya tetap ada.

Diagram berikut menunjukkan apa yang hilang dan apa yang bertahan ketika instans Amazon EC2 dihentikan. Ketika sebuah instance berakhir, data pada volume penyimpanan instans apa pun dan data yang disimpan dalam RAM instance dihapus. Alamat IP Elastis apa pun yang terkait dengan instance terlepas. Untuk volume root Amazon EBS dan volume data, hasilnya bergantung pada pengaturan **Hapus pada penghentian** setiap volume.

![\[Alamat IP, RAM, volume penyimpanan instance, dan volume root EBS hilang ketika sebuah instance dihentikan.\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/terminate-instance.png)


## Pertimbangan-pertimbangan
<a name="terminate-instance-overview"></a>
+ **Ketekunan data**
  + Volume penyimpanan instans: Semua data dihapus secara permanen saat instance berakhir. 
  + Volume akar EBS:
    + Saat dilampirkan saat peluncuran, dihapus secara default saat instance berakhir.
    + Saat dilampirkan setelah peluncuran, tetap secara default saat instance berakhir.
  + Volume data EBS:
    + Saat dilampirkan saat peluncuran menggunakan konsol: Bertahan secara default saat instance berakhir.
    + Saat dilampirkan saat peluncuran menggunakan CLI: Dihapus secara default saat instance berakhir.
    + Saat dilampirkan setelah peluncuran menggunakan konsol atau CLI: Bertahan secara default saat instance berakhir.
**catatan**  
Setiap volume yang tidak dihapus pada penghentian instans terus dikenakan biaya. Anda dapat mengubah pengaturan sehingga volume dihapus atau tetap pada penghentian instans. Untuk informasi selengkapnya, lihat [Pertahankan data saat instans diakhiri](preserving-volumes-on-termination.md).
+ **Perlindungan terhadap penghentian yang tidak disengaja**
  + Untuk mencegah instance dihentikan secara tidak sengaja oleh seseorang, [aktifkan perlindungan penghentian](Using_ChangingDisableAPITermination.md).
  + Untuk mengontrol apakah instance berhenti atau berakhir saat shutdown dimulai dari instance, ubah perilaku shutdown yang [dimulai instance](Using_ChangingInstanceInitiatedShutdownBehavior.md).
+ **Skrip shutdown** — Jika Anda menjalankan skrip pada penghentian instans, instans Anda mungkin mengalami penghentian abnormal karena kami tidak memiliki cara untuk memastikan bahwa skrip shutdown berjalan. Amazon EC2 mencoba mematikan instance dengan bersih dan menjalankan skrip shutdown sistem apa pun; namun, peristiwa tertentu (seperti kegagalan perangkat keras) dapat mencegah skrip shutdown sistem ini berjalan.
+ Instans **bare metal — instans** bare metal x86 tidak mendukung shutdown kooperatif.

## Hal yang terjadi ketika Anda mengakhiri sebuah instans
<a name="what-happens-terminate"></a>

**Perubahan terdaftar di tingkat OS**
+ Permintaan API akan mengirimkan peristiwa penekanan tombol kepada tamu.
+ Berbagai layanan sistem dihentikan sebagai akibat dari peristiwa penekanan tombol. Shutdown sistem yang anggun disediakan oleh **systemd** (Linux) atau proses Sistem (Windows). Pematian yang tertib dipicu oleh peristiwa penekanan tombol pematian ACPI dari hypervisor.
+ Pematian ACPI dimulai.
+ Instance dimatikan setelah proses shutdown yang anggun keluar. Tidak ada waktu pematian OS yang dapat dikonfigurasi. Instans akan tetap terlihat di konsol untuk beberapa saat, kemudian entri tersebut akan dihapus secara otomatis.

**Sumber daya hilang**
+ Data disimpan di volume penyimpanan instans.
+ Volume root EBS jika `DeleteOnTermination` atribut diatur ke`true`.
+ Volume data EBS (dilampirkan saat peluncuran atau setelah) jika `DeleteOnTermination` atribut disetel ke`true`.

**Sumber daya yang bertahan**
+ Volume root EBS jika `DeleteOnTermination` atribut diatur ke`false`.
+ Volume data EBS (dilampirkan saat peluncuran atau setelah) jika `DeleteOnTermination` atribut disetel ke`false`.

## Uji respons aplikasi terhadap pengakhiran instans
<a name="test-terminate-instance"></a>

Anda dapat menggunakan AWS Fault Injection Service untuk menguji bagaimana aplikasi Anda merespons ketika instance Anda dihentikan. Untuk informasi selengkapnya, silakan lihat [Panduan Pengguna AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html).

# Metode untuk mengakhiri sebuah instance
<a name="instance-terminate-methods"></a>

**Awas**  
**Mengakhiri sebuah instance bersifat permanen dan ireversibel.**  
Setelah Anda menghentikan sebuah instance, Anda tidak dapat lagi terhubung dengannya, dan itu tidak dapat dipulihkan. Semua volume Amazon EBS terlampir yang dikonfigurasi untuk dihapus saat penghentian juga dihapus secara permanen dan tidak dapat dipulihkan. Semua data yang disimpan pada volume penyimpanan instance hilang secara permanen. Untuk informasi selengkapnya, lihat [Cara kerja penghentian instance](how-ec2-instance-termination-works.md).  
Sebelum menghentikan instans, pastikan bahwa Anda telah mencadangkan semua data yang perlu disimpan setelah penghentian penyimpanan persisten.

Ada empat cara untuk melakukan terminasi instance yang dimulai pengguna: default terminate, terminate with skip OS shutdown, force terminate, dan force terminate dengan skip OS shutdown. Tabel berikut membandingkan perbedaan utama antara metode terminasi:

**catatan**  
Anda tidak dapat menghentikan instance jika perlindungan terminasi diaktifkan. Untuk informasi selengkapnya, lihat [Mengubah perlindungan penghentian instans](Using_ChangingDisableAPITermination.md).


| Metode penghentian | Tujuan utama | Kasus penggunaan | Perintah CLI | 
| --- | --- | --- | --- | 
| Mengakhiri default | Penonaktifan instance normal dengan upaya shutdown OS yang anggun. | Pengakhiran contoh tipikal. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0</pre> | 
| Hentikan dengan lewati shutdown OS | Melewati shutdown OS yang anggun saat mengakhiri sebuah instance. | Saat melewati shutdown OS yang anggun diperlukan. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0 \<br />--skip-os-shutdown</pre> | 
| Paksa mengakhiri | Menangani instance yang macet. Mencoba penghentian default terlebih dahulu; jika instance gagal untuk mengakhiri, maka secara paksa mengakhiri instance. | Ketika instance macet dalam shutting-down keadaan. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force</pre> | 
| Paksa terminate dengan skip OS shutdown | Force mengakhiri dan melewati shutdown OS yang anggun saat mengakhiri sebuah instance. | Ketika penghentian paksa dan melewati shutdown OS yang anggun diperlukan. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force \<br />--skip-os-shutdown</pre> | 

Untuk petunjuk tentang cara menggunakan setiap metode, lihat berikut ini:
+ [Mengakhiri instance dengan shutdown OS yang anggun](terminating-instances.md#terminating-instances-console)
+ [Hentikan instance dan lewati shutdown OS yang anggun](terminating-instances.md#terminating-instances-bypass-graceful-os-shutdown)
+ [Paksa menghentikan sebuah instance](TroubleshootingInstancesShuttingDown.md#force-terminate-ec2-instance)

## Mengakhiri instance dengan shutdown OS yang anggun
<a name="terminating-instances-console"></a>

Anda dapat menghentikan instance menggunakan metode terminate default, yang mencakup upaya shutdown OS yang anggun. Untuk informasi selengkapnya, lihat [Metode untuk mengakhiri sebuah instance](instance-terminate-methods.md).

------
#### [ Console ]

**Untuk mengakhiri sebuah instance menggunakan metode terminate default**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instance, dan pilih **Instance state**, **Terminate (delete) instance**.

1. Pilih **Hentikan (hapus)** saat diminta konfirmasi.

1. Setelah Anda menghentikan sebuah instance, instans tetap terlihat untuk sementara waktu, dengan status. `terminated`

   Jika penghentian gagal atau jika instance yang dihentikan terlihat selama lebih dari beberapa jam, lihat[Instans yang dihentikan masih ditampilkan](TroubleshootingInstancesShuttingDown.md#terminated-instance-still-displaying).

------
#### [ AWS CLI ]

**Untuk mengakhiri sebuah instance menggunakan metode terminate default**  
Gunakan perintah [terminate-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html).

```
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Untuk mengakhiri sebuah instance menggunakan metode terminate default**  
Gunakan [Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html)cmdlet.

```
Remove-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Hentikan instance dan lewati shutdown OS yang anggun
<a name="terminating-instances-bypass-graceful-os-shutdown"></a>

Anda dapat melewati shutdown OS yang anggun saat mengakhiri sebuah instance. Untuk informasi selengkapnya, lihat [Metode untuk mengakhiri sebuah instance](instance-terminate-methods.md).

------
#### [ Console ]

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instance, dan pilih **Instance state**, **Terminate (delete) instance**.

1. Di bawah **Lewati shutdown OS**, pilih kotak centang **Lewati OS shutdown.** Jika Anda tidak melihat opsi ini di konsol, opsi ini belum tersedia di konsol di Wilayah saat ini. Namun, Anda dapat mengakses fitur ini menggunakan AWS CLI atau SDK, atau mencoba Wilayah lain di konsol.

1. Pilih **Hentikan (hapus).**

1. Setelah Anda menghentikan sebuah instance, instans tetap terlihat untuk sementara waktu, dengan status. `terminated`

   Jika penghentian gagal atau jika instance yang dihentikan terlihat selama lebih dari beberapa jam, lihat[Instans yang dihentikan masih ditampilkan](TroubleshootingInstancesShuttingDown.md#terminated-instance-still-displaying).

------
#### [ AWS CLI ]

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**  
Gunakan perintah [terminate-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html) dengan.. `--skip-os-shutdown`

```
aws ec2 terminate-instances \
    --instance-ids i-1234567890abcdef0 \
    --skip-os-shutdown
```

------
#### [ PowerShell ]

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**  
Gunakan [Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html)cmdlet dengan.. `-SkipOsShutdown $true`

```
Remove-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -SkipOsShutdown $true
```

------

## Memecahkan masalah pengakhiran instans
<a name="troubleshoot-instance-terminate"></a>

Pemohon harus memiliki izin untuk menelepon`ec2:TerminateInstances`. Untuk informasi selengkapnya, lihat [Contoh kebijakan untuk bekerja dengan instance.](ExamplePolicies_EC2.md#iam-example-instances)

Jika Anda mengakhiri instans Anda dan instans lain dimulai, kemungkinan besar Anda telah mengonfigurasi penskalaan otomatis melalui fitur seperti Armada EC2 atau Amazon EC2 Auto Scaling. Untuk informasi selengkapnya, lihat [Instans diluncurkan atau dihentikan secara otomatis](TroubleshootingInstancesShuttingDown.md#automatic-instance-create-or-delete).

**catatan**  
Anda tidak dapat menghentikan instance jika perlindungan terminasi diaktifkan. Untuk informasi selengkapnya, lihat [Mengubah perlindungan penghentian instans](Using_ChangingDisableAPITermination.md).

Jika instans Anda berada dalam `shutting-down` status lebih lama dari biasanya, Anda dapat mencoba untuk menghentikannya secara paksa. Jika tetap dalam `shutting-down` keadaan, itu harus dibersihkan (dihentikan) oleh proses otomatis dalam layanan Amazon EC2. Untuk informasi selengkapnya, lihat [Penghentian instans yang tertunda](TroubleshootingInstancesShuttingDown.md#instance-stuck-terminating).

# Ubah perlindungan penghentian instance
<a name="Using_ChangingDisableAPITermination"></a>

Untuk mencegah instans Anda dihentikan secara tidak sengaja menggunakan Amazon EC2 API, baik Anda `TerminateInstances` menelepon secara langsung atau menggunakan antarmuka lain seperti konsol Amazon EC2, *aktifkan perlindungan penghentian* untuk instans. `DisableApiTermination`Atribut mengontrol apakah instance dapat dihentikan. Secara default, perlindungan pengakhiran dinonaktifkan untuk instans Anda. Anda dapat mengatur nilai atribut ini saat meluncurkan instance, atau saat instance sedang berjalan atau dihentikan.

`DisableApiTermination`Atribut tidak mencegah Anda menghentikan instance dengan memulai shutdown dari instance (misalnya, dengan menggunakan perintah sistem operasi untuk shutdown sistem) ketika `InstanceInitiatedShutdownBehavior` atribut disetel ke. `terminate` Untuk informasi selengkapnya, lihat [Ubah perilaku shutdown yang dimulai instance](Using_ChangingInstanceInitiatedShutdownBehavior.md).

**Pertimbangan**
+ Mengaktifkan perlindungan terminasi tidak AWS mencegah penghentian instance ketika ada [acara terjadwal](monitoring-instances-status-check_sched.md) untuk menghentikan instance.
+ Mengaktifkan perlindungan pengakhiran tidak mencegah Amazon EC2 Auto Scaling untuk mengakhiri instans saat instans tidak dalam kondisi baik atau selama peristiwa penskalaan ke dalam. Anda dapat mengontrol apakah grup Auto Scaling dapat mengakhiri instans tertentu saat menskalakan menggunakan [perlindungan penskalaan ke dalam instans](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html). Anda dapat mengontrol apakah grup Auto Scaling dapat mengakhiri instans yang tidak sehat dengan [menangguhkan proses penskalaan ReplaceUnhealthy](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-suspend-resume-processes.html).
+ Anda tidak dapat mengaktifkan perlindungan pengakhiran untuk Instans Spot.

------
#### [ Console ]

**Untuk mengaktifkan perlindungan terminasi untuk sebuah instans saat peluncuran**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada dasbor, pilih **Luncurkan instans**.

1. Perluas **Detail lanjutan**. Untuk **perlindungan Terminasi**, pilih **Aktifkan**.

1. Saat Anda selesai menentukan detail untuk instance Anda, pilih **Launch instance**.

**Untuk mengubah perlindungan terminasi untuk sebuah instans**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans.

1. Pilih **Tindakan**, **Pengaturan instans**, **Ubah perlindungan penghentian**.

1. Untuk **perlindungan Terminasi** pilih atau hapus **Aktifkan**.

1. Pilih **Simpan**.

------
#### [ AWS CLI ]

**Untuk mengaktifkan perlindungan terminasi untuk sebuah instance**  
Gunakan perintah [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --disable-api-termination
```

**Untuk menonaktifkan perlindungan terminasi untuk sebuah instance**  
Gunakan perintah [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --no-disable-api-termination
```

------
#### [ PowerShell ]

**Untuk mengaktifkan perlindungan terminasi untuk sebuah instance**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiTermination $true
```

**Untuk menonaktifkan perlindungan terminasi untuk sebuah instance**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiTermination $false
```

------

## Mengakhiri beberapa instans dengan perlindungan terminasi
<a name="terminate-multiple"></a>

Jika Anda menghentikan beberapa instans di beberapa Availability Zone dalam permintaan yang sama, dan satu atau beberapa instance yang ditentukan diaktifkan untuk perlindungan penghentian, permintaan akan gagal dengan hasil berikut:
+ Instans yang ditentukan yang berada dalam Zona Ketersediaan yang sama dengan instans yang dilindungi tidak diakhiri.
+ Instans yang ditentukan yang berada di Zona Ketersediaan yang berbeda, di mana tidak ada instans yang ditentukan lainnya yang dilindungi, berhasil diakhiri.

**Contoh**  
Misalkan Anda memiliki empat contoh berikut di dua Availability Zone.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/Using_ChangingDisableAPITermination.html)

Jika Anda mencoba untuk mengakhiri semua instans ini dalam permintaan yang sama, maka permintaan tersebut akan melaporkan kegagalan dengan hasil sebagai berikut:
+ **Instance 1** dan **Instance 2** berhasil dihentikan karena tidak ada instance yang diaktifkan untuk perlindungan terminasi.
+ **Instance 3** dan **Instance 4** gagal dihentikan karena **Instance 3** diaktifkan untuk perlindungan terminasi.

# Ubah perilaku shutdown yang dimulai instance
<a name="Using_ChangingInstanceInitiatedShutdownBehavior"></a>

**Awas**  
**Mengakhiri sebuah instance bersifat permanen dan ireversibel.**  
Setelah Anda menghentikan sebuah instance, Anda tidak dapat lagi terhubung dengannya, dan itu tidak dapat dipulihkan. Semua volume Amazon EBS terlampir yang dikonfigurasi untuk dihapus saat penghentian juga dihapus secara permanen dan tidak dapat dipulihkan. Semua data yang disimpan pada volume penyimpanan instance hilang secara permanen. Untuk informasi selengkapnya, lihat [Cara kerja penghentian instance](how-ec2-instance-termination-works.md).  
Sebelum menghentikan instans, pastikan bahwa Anda telah mencadangkan semua data yang perlu disimpan setelah penghentian penyimpanan persisten.

Saat Anda memulai pematian dari instans yang didukung Amazon EBS (menggunakan perintah seperti **shutdown** atau **poweroff**), instans akan berhenti secara default. Anda dapat mengubah perilaku ini sehingga instans berakhir dengan mengubah atribut `InstanceInitiatedShutdownBehavior` untuk instans. Anda dapat mengubah atribut ini saat instans sedang berjalan atau berhenti.

Perintah **halt** tidak memulai pematian. Jika digunakan, instans tidak diakhiri. Sebaliknya, instans menempatkan CPU ke `HLT` dan instans tersebut tetap berjalan.

**catatan**  
Atribut `InstanceInitiatedShutdownBehavior` hanya berlaku ketika Anda melakukan pematian dari sistem operasi instans itu sendiri. Ini tidak berlaku saat Anda menghentikan instans menggunakan API `StopInstances` atau konsol Amazon EC2.

------
#### [ Console ]

**Untuk mengubah perilaku pematian yang dinisiasi instans**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans.

1. Pilih **Tindakan**, **Pengaturan instans**, **Ubah perilaku pematian**.

   **Perilaku pematian** menampilkan perilaku saat ini.

1. Untuk mengubah perilaku, pada **Perilaku pematian**, pilih **Hentikan** atau **Akhiri**. 

1. Pilih **Simpan**.

------
#### [ AWS CLI ]

**Untuk mengubah perilaku pematian yang dinisiasi instans**  
Gunakan perintah [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --instance-initiated-shutdown-behavior terminate
```

------
#### [ PowerShell ]

**Untuk mengubah perilaku pematian yang dinisiasi instans**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -InstanceInitiatedShutdownBehavior terminate
```

------

# Pertahankan data saat instans diakhiri
<a name="preserving-volumes-on-termination"></a>

Saat instans Amazon EC2 dihentikan, Anda dapat menyimpan data pada volume penyimpanan instans atau volume Amazon EBS. Topik ini menjelaskan cara memastikan data Anda tetap ada setelah penghentian instans.

## Bagaimana penghentian instance memengaruhi volume root dan data
<a name="how-instance-termination-affects-root-and-data-volumes"></a>

**Volume penyimpanan instans**  
Ketika sebuah instance dihentikan, volume penyimpanan instance secara otomatis dihapus dan data hilang. Untuk menyimpan data ini di luar masa pakai instans, sebelum menghentikan instans, salin data secara manual ke penyimpanan persisten, seperti volume Amazon EBS, bucket Amazon S3, atau sistem file Amazon EFS. Untuk informasi selengkapnya, lihat [Opsi penyimpanan untuk EC2 instans Amazon Anda](Storage.md).

**Volume Amazon EBS**  
Ketika sebuah instance dihentikan, volume EBS akan dihapus atau dipertahankan, tergantung pada nilai `DeleteOnTermination` atribut untuk setiap volume:
+ **Ya** (konsol)/`true`(CLI) - Volume dihapus saat instance dihentikan.
+ **No** (console)/`false`(CLI) - Volume dipertahankan saat instance dihentikan. Volume yang diawetkan terus dikenakan biaya.
**catatan**  
Setelah instance berakhir, Anda dapat mengambil snapshot dari volume yang diawetkan atau melampirkannya ke instance lain. Untuk menghindari biaya yang dikenakan, Anda harus menghapus volume.

## Perilaku penghapusan default untuk volume EBS
<a name="default-deletion-behavior-for-ebs-volumes"></a>

`DeleteOnTermination`Nilai default berbeda tergantung pada jenis volume, apakah volume dilampirkan saat peluncuran atau sesudahnya, dan metode (konsol atau CLI) yang digunakan untuk melampirkan volume:


| Tipe volume | Terlampir saat | Metode untuk melampirkan | Perilaku default pada penghentian instance | 
| --- | --- | --- | --- | 
| Volume root | Saat peluncuran | Konsol atau CLI | Delete | 
| Volume root | Setelah peluncuran | Konsol atau CLI | Pertahankan | 
| Volume data | Saat peluncuran | Konsol | Pertahankan | 
| Volume data | Saat peluncuran | CLI | Delete | 
| Volume data | Setelah peluncuran | Konsol dan CLI | Pertahankan | 

## Periksa pengaturan persistensi volume
<a name="check-ebs-volume-persistence-settings"></a>

Nilai default saat peluncuran untuk volume EBS ditentukan oleh `DeleteOnTermination` atribut yang ditetapkan pada AMI. Anda dapat mengubah nilai saat peluncuran instance, mengesampingkan setelan AMI. Kami menyarankan Anda memverifikasi pengaturan default untuk `DeleteOnTermination` atribut setelah Anda meluncurkan instance.

**Untuk memeriksa apakah volume Amazon EBS akan dihapus saat penghentian instans**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans.

1. Pilih tab **Penyimpanan**.

1. Di bawah **Blokir perangkat**, gulir ke kanan untuk memeriksa kolom **Hapus pada penghentian**.
   + Jika **Ya**, volume akan dihapus saat instance dihentikan.
   + Jika **Tidak**, volume tidak akan dihapus ketika instance dihentikan. Setiap volume yang tidak dihapus terus dikenakan biaya.

## Ubah volume root untuk bertahan saat peluncuran
<a name="delete-on-termination-ebs-volume"></a>

Anda dapat mengubah `DeleteOnTermination` atribut volume root EBS saat meluncurkan instance. Anda juga dapat menggunakan prosedur berikut untuk volume data.

------
#### [ Console ]

**Untuk mengubah volume root dari sebuah instance agar tetap ada saat peluncuran**

1. Ikuti prosedur untuk [meluncurkan instans](ec2-launch-instance-wizard.md), tetapi jangan meluncurkan instans sampai Anda menyelesaikan langkah-langkah berikut guna mengubah volume root agar tetap ada.

1. Pada panel **Configure storage**, pilih **Advanced**.

1. Di bawah **volume EBS**, perluas informasi volume root.

1. Untuk **Hapus saat pengakhiran**, pilih **Tidak**.

1. Di panel **Summary**, tinjau konfigurasi instans Anda, lalu pilih **Launch instans**. Untuk informasi selengkapnya, lihat [Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol](ec2-launch-instance-wizard.md).

------
#### [ AWS CLI ]

**Untuk mengubah volume root dari sebuah instance agar tetap ada saat peluncuran**  
Gunakan perintah [run-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) untuk mengubah nilai `DeleteOnTermination` dalam pemetaan perangkat blok.

Tambahkan `--block-device-mappings` opsi:

```
--block-device-mappings file://mapping.json
```

Dalam `mapping.json`, tentukan nama perangkat, misalnya `/dev/sda1` atau `/dev/xvda`, dan untuk `DeleteOnTermination`, tentukan `false`.

```
[
  {
    "DeviceName": "device_name",
    "Ebs": {
      "DeleteOnTermination": false
    }
  }
]
```

------
#### [ PowerShell ]

**Untuk mengubah volume root dari sebuah instance agar tetap ada saat peluncuran**  
Gunakan [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet untuk mengubah nilai `DeleteOnTermination` dalam pemetaan perangkat blok.

Tambahkan `-BlockDeviceMapping` opsi:

```
-BlockDeviceMapping $bdm
```

Dalam `bdm`, tentukan nama perangkat, misalnya `/dev/sda1` atau `/dev/xvda`, dan untuk `DeleteOnTermination`, tentukan `false`.

```
$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice
$ebd.DeleteOnTermination = false
$bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "/dev/sda1"
$bdm.Ebs = $ebd
```

------

## Ubah volume root dari instance yang sedang berjalan untuk bertahan
<a name="delete-on-termination-running-instance"></a>

Anda dapat mengubah volume root EBS dari instance yang sedang berjalan menjadi bertahan. Anda juga dapat menggunakan prosedur berikut untuk volume data.

------
#### [ AWS CLI ]

**Untuk mengubah volume root untuk bertahan**  
Gunakan perintah [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0  \
    --block-device-mappings file://mapping.json
```

Dalam `mapping.json`, tentukan nama perangkat, misalnya `/dev/sda1` atau `/dev/xvda`, dan untuk `--DeleteOnTermination`, tentukan `false`.

```
[
  {
    "DeviceName": "device_name",
    "Ebs": {
      "DeleteOnTermination": false
    }
  }
]
```

------
#### [ PowerShell ]

**Untuk mengubah volume root untuk bertahan**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

Tambahkan `-BlockDeviceMapping` opsi:

```
-BlockDeviceMapping $bdm
```

Dalam `bdm`, tentukan nama perangkat, misalnya `/dev/sda1` atau `/dev/xvda`, dan untuk `DeleteOnTermination`, tentukan `false`.

```
$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice
$ebd.DeleteOnTermination = false
$bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "/dev/sda1"
$bdm.Ebs = $ebd
```

------

# Pensiun instans
<a name="instance-retirement"></a>

Sebuah instance dijadwalkan untuk dihentikan ketika AWS mendeteksi kegagalan yang tidak dapat diperbaiki dari perangkat keras yang mendasari yang menjadi tuan rumah instance. Jenis volume root instance menentukan perilaku pensiun instance:
+ Jika volume root instans Anda adalah volume Amazon EBS, instans dihentikan, dan Anda dapat memulainya lagi kapan saja. Memulai instans yang dihentikan, migrasikan ke perangkat keras baru.
+ Jika volume root instance Anda adalah volume penyimpanan instance, instance akan dihentikan, dan tidak dapat digunakan lagi.

Untuk informasi selengkapnya tentang tipe peristiwa instans, lihat [Acara terjadwal untuk instans Amazon EC2](monitoring-instances-status-check_sched.md).

**Topics**
+ [Identifikasi instans yang dijadwalkan untuk pensiun](#instance-retirement-identify)
+ [Tindakan yang harus diambil untuk instans yang didukung EBS yang dijadwalkan untuk pensiun](#instance-retirement-actions-EBS)
+ [Tindakan yang harus diambil untuk instans yang didukung penyimpanan instans yang dijadwalkan untuk pensiun](#instance-retirement-actions-instance-store)

## Identifikasi instans yang dijadwalkan untuk pensiun
<a name="instance-retirement-identify"></a>

Jika instans Anda dijadwalkan untuk pensiun, Anda akan menerima email sebelum peristiwa itu disertai dengan ID instans dan tanggal pensiun. Anda juga dapat memeriksa contoh yang dijadwalkan untuk pensiun.

**penting**  
Jika sebuah instans dijadwalkan untuk pensiun, kami sarankan Anda mengambil tindakan sesegera mungkin, karena instans mungkin sudah tidak dapat dijangkau. Untuk informasi selengkapnya, lihat [Check if your instance is reachable](#check-instance).

**Topics**
+ [Pantau email untuk kontak akun](#identify-by-email)
+ [Periksa instans Anda](#identify-in-console-cli)

### Pantau email untuk kontak akun
<a name="identify-by-email"></a>

Jika sebuah instance dijadwalkan untuk pensiun, kontak utama untuk akun dan kontak operasi menerima email sebelum acara. Email ini menyertakan ID instans dan tanggal pensiun terjadwal. Untuk informasi selengkapnya, lihat [Memperbarui kontak utama untuk AWS akun Anda](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact-primary.html) dan [Memperbarui kontak alternatif untuk AWS akun Anda](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-update-contact-alternate.html) di *Panduan AWS Account Management Referensi*.

### Periksa instans Anda
<a name="identify-in-console-cli"></a>

Jika Anda menggunakan akun email yang tidak Anda periksa secara teratur, Anda mungkin melewatkan pemberitahuan pensiun misalnya. Anda dapat memeriksa apakah salah satu contoh Anda dijadwalkan untuk pensiun kapan saja.<a name="identify-retiring-instances"></a>

------
#### [ Console ]

**Untuk mengidentifikasi contoh yang dijadwalkan untuk pensiun**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Dasbor EC2**. Di bawah **Peristiwa terjadwal**, Anda dapat melihat peristiwa yang terkait dengan instans dan volume Amazon EC2 Anda, yang diatur menurut Wilayah.  
![\[Peristiwa terjadwal\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/dashboard-scheduled-events.png)

1. Jika Anda memiliki instans dengan peristiwa terjadwal yang terdaftar, pilih tautannya di bawah nama Wilayah untuk membuka halaman **Peristiwa**.

1. Halaman **Peristiwa** mencantumkan semua sumber daya yang memiliki peristiwa yang terkait dengannya. Untuk melihat instans yang dijadwalkan untuk pensiun, pilih **sumber daya instans** dari daftar filter pertama, kemudian **instans atau pensiun** dari daftar filter kedua.

1. Jika hasil filter menunjukkan bahwa sebuah instans dijadwalkan untuk pensiun, pilih instans itu, dan catat tanggal serta waktu di bidang **Waktu mulai** di panel detail. Ini adalah tanggal pensiun instans Anda.

------
#### [ AWS CLI ]

**Untuk menemukan contoh yang dijadwalkan untuk pensiun**  
Gunakan perintah berikut [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html). Ulangi di setiap Wilayah tempat Anda menjalankan instance.

```
aws ec2 describe-instance-status --filters Name=event.code,Values=instance-retirement
```

------
#### [ PowerShell ]

**Untuk menemukan contoh yang dijadwalkan untuk pensiun**  
Gunakan [Get-EC2InstanceStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceStatus.html)cmdlet. Ulangi di setiap Wilayah tempat Anda menjalankan instance.

```
Get-EC2InstanceStatus -Filter @{Name="event.code"; Values="instance-retirement"}
```

------

## Tindakan yang harus diambil untuk instans yang didukung EBS yang dijadwalkan untuk pensiun
<a name="instance-retirement-actions-EBS"></a>

Untuk menyimpan data pada instans Anda yang pensiun, Anda dapat melakukan salah satu dari tindakan berikut. Anda harus mengambil tindakan ini sebelum tanggal pensiun instans untuk mencegah waktu henti dan kehilangan data yang tidak terduga.

Untuk instance Linux, jika Anda tidak yakin apakah instans Anda didukung oleh EBS atau instans store, lihat. [Volume root untuk instans Amazon EC2](RootDeviceStorage.md)

**Periksa apakah instans Anda dapat dijangkau**

Saat Anda mendapat notifikasi bahwa instans Anda dijadwalkan untuk pensiun, kami menyarankan agar Anda mengambil tindakan berikut secepat mungkin:
+ Periksa apakah instans Anda dapat dijangkau dengan [menghubungkan](connect.md) atau melakukan ping ke instans Anda.
+ Jika instans Anda dapat dijangkau, Anda harus merencanakan instans stop/start Anda pada waktu yang tepat sebelum tanggal pensiun yang dijadwalkan, ketika dampaknya minimal. Untuk informasi selengkapnya tentang menghentikan dan memulai instans Anda, dan apa yang akan terjadi saat instans Anda dihentikan, seperti efek pada alamat IP publik, privat, dan Elastis yang terkait dengan instans Anda, lihat [Hentikan dan mulai instans Amazon EC2](Stop_Start.md). Perhatikan bahwa data pada volume penyimpanan instans hilang saat Anda menghentikan dan memulai instans Anda.
+ Jika instans Anda tidak dapat dijangkau, Anda harus segera mengambil tindakan dan melakukan [penghentian/mulai](Stop_Start.md) untuk memulihkan instans Anda.
+ Atau, jika Anda ingin [mengakhiri](terminating-instances.md) instans Anda, rencanakan untuk melakukannya sesegera mungkin agar Anda tidak lagi dikenai biaya untuk instans tersebut.

**Buat cadangan instans Anda**  
Buat AMI yang didukung EBS dari instans Anda sehingga Anda memiliki cadangan. Untuk memastikan integritas data, hentikan instans sebelum Anda membuat AMI. Anda dapat menunggu tanggal pensiun yang dijadwalkan saat instans dihentikan, atau hentikan sendiri instans tersebut sebelum tanggal pensiun. Anda dapat memulai kembali instans kapan saja. Untuk informasi selengkapnya, lihat [Buat AMI yang didukung Amazon EBS-Backed](creating-an-ami-ebs.md).

**Luncurkan instans pengganti**  
Setelah Anda membuat AMI dari instans, Anda dapat menggunakan AMI untuk meluncurkan instans pengganti. Dari konsol Amazon EC2, pilih AMI baru Anda, lalu pilih **Launch instance dari AMI**. Konfigurasikan parameter untuk instance Anda dan kemudian pilih **Launch instance**. Untuk informasi lebih lanjut tentang setiap bidang, lihat[Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol](ec2-launch-instance-wizard.md).

## Tindakan yang harus diambil untuk instans yang didukung penyimpanan instans yang dijadwalkan untuk pensiun
<a name="instance-retirement-actions-instance-store"></a>

Untuk menyimpan data pada instans Anda yang pensiun, Anda dapat melakukan salah satu dari tindakan berikut. Anda harus mengambil tindakan ini sebelum tanggal pensiun instans untuk mencegah waktu henti dan kehilangan data yang tidak terduga.

**Awas**  
Jika instans Anda memiliki volume root penyimpanan instance dan melewati tanggal pensiunnya, instans akan dihentikan dan Anda tidak dapat memulihkan instance atau data apa pun yang disimpan di dalamnya. Terlepas dari jenis volume root instance Anda, data pada volume penyimpanan instans hilang saat instance dihentikan, bahkan jika volume dilampirkan ke instance dengan volume root EBS.

**Periksa apakah instans Anda dapat dijangkau**

Saat Anda mendapat notifikasi bahwa instans Anda dijadwalkan untuk pensiun, kami menyarankan agar Anda mengambil tindakan berikut secepat mungkin:
+ Periksa apakah instans Anda dapat dijangkau dengan [menghubungkan](connect-to-linux-instance.md) atau melakukan ping ke instans Anda.
+ Jika instans Anda tidak dapat dijangkau, kemungkinan sangat sedikit yang dapat dilakukan untuk memulihkan instans Anda. Untuk informasi lebih lanjut, lihat[Memecahkan masalah instans Amazon EC2 yang tidak terjangkau](troubleshoot-unreachable-instance.md). AWS akan mengakhiri instance Anda pada tanggal pensiun yang dijadwalkan, jadi, untuk contoh yang tidak terjangkau, Anda dapat segera [menghentikan](terminating-instances.md) instance itu sendiri.

**Luncurkan instans pengganti**  
Buat AMI yang didukung Amazon S3 dari instans Anda menggunakan alat AMI, seperti yang dijelaskan dalam. [Buat AMI yang didukung Amazon S3](creating-an-ami-instance-store.md) Dari konsol Amazon EC2, pilih AMI baru Anda, lalu pilih **Launch instance dari AMI**. Konfigurasikan parameter untuk instance Anda dan kemudian pilih **Launch instance**. Untuk informasi lebih lanjut tentang setiap bidang, lihat[Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol](ec2-launch-instance-wizard.md).

**Ubah instans Anda menjadi instans yang didukung EBS**  
Transfer data Anda ke volume EBS, ambil snapshot dari volume tersebut, lalu buat AMI dari snapshot. Anda dapat meluncurkan instans pengganti dari AMI baru Anda. Lihat informasi yang lebih lengkap di [Konversikan AMI yang didukung Amazon S3 Anda ke AMI yang didukung EBS](Using_ConvertingS3toEBS.md).