

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

# 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
```

------