Aktifkan hibernasi untuk instans - Amazon Elastic Compute Cloud

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

Aktifkan hibernasi untuk instans

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.

Aktifkan hibernasi pada Instans Sesuai Permintaan

Gunakan salah satu metode berikut guna mengaktifkan hibernasi untuk Instans Sesuai Permintaan Anda.

New console
Untuk mengaktifkan hibernasi pada Instans Sesuai Permintaan
  1. Ikuti prosedur untuk meluncurkan instans, tetapi jangan meluncurkan instans sampai Anda menyelesaikan langkah-langkah berikut untuk mengaktifkan hibernasi.

  2. 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 AMI Windows yang didukung.

    2. Pada Tipe instans, pilih tipe instans yang didukung. Untuk informasi selengkapnya, lihat Keluarga instans yang didukung.

    3. 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 Wilayah AWS ini, Ya akan dipilih.

      • Untuk Kunci KMS, pilih kunci enkripsi untuk volume. Jika Anda mengaktifkan enkripsi secara default di Wilayah AWS ini, kunci enkripsi default akan dipilih.

      Untuk informasi selengkapnya tentang prasyarat volume root, lihat Prasyarat hibernasi.

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

  3. Di panel Summary, tinjau konfigurasi instans Anda, lalu pilih Launch instans. Untuk informasi selengkapnya, lihat Meluncurkan sebuah instans menggunakan wizard peluncuran instans baru.

Old console
Untuk mengaktifkan hibernasi pada Instans Sesuai Permintaan
  1. Ikuti prosedur Meluncurkan sebuah instans menggunakan wizard peluncuran instans lama.

  2. Di halaman Pilih Amazon Machine Image (AMI), pilih AMI yang mendukung hibernasi. Untuk informasi lebih lanjut tentang AMI yang didukung, lihat Prasyarat hibernasi.

  3. Di halaman Pilih Tipe Instans, pilih satu tipe instans yang didukung, lalu pilih Berikutnya: Konfigurasikan Detail Instans. Untuk informasi tentang tipe instans yang didukung, lihat Prasyarat hibernasi.

  4. Di halaman Konfigurasikan Detail Instans, untuk Perilaku Berhenti - Hibernasi, pilih kotak centang Aktifkan hibernasi sebagai perilaku berhenti tambahan.

  5. Di halaman Tambahkan Penyimpanan, untuk volume root, tentukan informasi berikut:

    • 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 Enkripsi, pilih kunci enkripsi untuk volume. Jika Anda mengaktifkan enkripsi secara default di Wilayah AWS ini, kunci enkripsi default akan dipilih.

    Untuk informasi selengkapnya tentang prasyarat volume root, lihat Prasyarat hibernasi.

  6. Lanjutkan seperti yang diminta oleh wizard. Setelah Anda selesai meninjau opsi di halaman Peluncuran Instans Peninjauan, pilih Luncurkan. Untuk informasi selengkapnya, lihat Meluncurkan sebuah instans menggunakan wizard peluncuran instans lama.

AWS CLI
Untuk mengaktifkan hibernasi pada Instans Sesuai Permintaan

Gunakan perintah run-instances 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 } } ]
catatan

Nilai untuk DeviceName harus cocok dengan nama perangkat root yang terkait dengan AMI. Untuk menemukan nama perangkat root, gunakan perintah describe-images.

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

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

PowerShell
Untuk mengaktifkan hibernasi pada Instans Sesuai Permintaan menggunakan AWS Tools for Windows PowerShell

Gunakan perintah New-EC2Instance untuk meluncurkan instans. Tentukan volume root EBS dengan menentukan pemetaan perangkat blok terlebih dahulu, lalu menambahkannya ke perintah menggunakan-BlockDeviceMappings parameter. Aktifkan hibernasi menggunakan parameter -HibernationOptions_Configured $true.

PS C:\> $ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping PS C:\> $ebs_encrypt.DeviceName = "/dev/xvda" PS C:\> $ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice PS C:\> $ebs_encrypt.Ebs.VolumeSize = 30 PS C:\> $ebs_encrypt.Ebs.VolumeType = "gp2" PS C:\> $ebs_encrypt.Ebs.Encrypted = $true PS C:\> New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType m5.large ` -BlockDeviceMappings $ebs_encrypt ` -HibernationOptions_Configured $true ` -MinCount 1 ` -MaxCount 1 ` -KeyName MyKeyPair
catatan

Nilai untuk DeviceName harus cocok dengan nama perangkat root yang terkait dengan AMI. Untuk menemukan nama perangkat root, gunakan perintah Get-EC2Image.

Get-EC2Image -ImageId ami-0abcdef1234567890

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

Aktifkan hibernasi untuk Instans Spot

Gunakan salah satu metode berikut guna mengaktifkan hibernasi untuk Instans Spot Anda. Untuk informasi selengkapnya tentang hibernasi instans Spot saat interupsi, lihat Interupsi Instans Spot.

Console

Anda dapat menggunakan wizard peluncuran instans di konsol Amazon EC2 guna mengaktifkan hibernasi untuk Instans Spot.

Untuk mengaktifkan hibernasi untuk Instans Spot
  1. Ikuti prosedur untuk meminta Instans Spot menggunakan wizard peluncuran instans, tetapi jangan luncurkan instans sampai Anda menyelesaikan langkah-langkah berikut untuk mengaktifkan hibernasi.

  2. 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 AMI Windows yang didukung.

    2. Pada Tipe instans, pilih tipe instans yang didukung. Untuk informasi selengkapnya, lihat Keluarga instans yang didukung.

    3. 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 Wilayah AWS ini, Ya akan dipilih.

      • Untuk Kunci KMS, pilih kunci enkripsi untuk volume. Jika Anda mengaktifkan enkripsi secara default di Wilayah AWS ini, kunci enkripsi default akan dipilih.

      Untuk informasi selengkapnya tentang prasyarat volume root, lihat Prasyarat hibernasi.

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

      1. Untuk Tipe permintaan, pilih Persisten.

      2. 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.

  3. Di panel Summary, tinjau konfigurasi instans Anda, lalu pilih Launch instans. Untuk informasi selengkapnya, lihat Meluncurkan sebuah instans menggunakan wizard peluncuran instans baru.

AWS CLI

Anda dapat mengaktifkan hibernasi untuk instans Spot menggunakan perintah AWS CLI run-instances.

Untuk mengaktifkan hibernasi untuk Instans Spot menggunakan parameter hibernation-options

Gunakan perintah run-instances 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 } } ]
catatan

Nilai untuk DeviceName harus cocok dengan nama perangkat root yang terkait dengan AMI. Untuk menemukan nama perangkat root, gunakan perintah describe-images.

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

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

PowerShell
Untuk mengaktifkan hibernasi untuk Instans Spot menggunakan AWS Tools for Windows PowerShell

Gunakan perintah New-EC2Instance untuk meminta Instans 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.

PS C:\> $ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping PS C:\> $ebs_encrypt.DeviceName = "/dev/xvda" PS C:\> $ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice PS C:\> $ebs_encrypt.Ebs.VolumeSize = 30 PS C:\> $ebs_encrypt.Ebs.VolumeType = "gp2" PS C:\> $ebs_encrypt.Ebs.Encrypted = $true PS C:\> 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} )
catatan

Nilai untuk DeviceName harus cocok dengan nama perangkat root yang terkait dengan AMI. Untuk menemukan nama perangkat root, gunakan perintah Get-EC2Image.

Get-EC2Image -ImageId ami-0abcdef1234567890

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

Ada beberapa cara di mana Anda dapat mengaktifkan hibernasi untuk Instans Spot. Untuk informasi selengkapnya, lihat Menentukan perilaku interupsi.

Untuk melihat apakah instans diaktifkan untuk hibernasi

Gunakan instruksi berikut untuk melihat apakah sebuah instans diaktifkan untuk hibernasi.

Console
Untuk melihat apakah instans diaktifkan untuk hibernasi
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Instans.

  3. 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 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 menggunakan AWS Tools for Windows PowerShell

Gunakan perintah Get-EC2Instance dan tentukan parameter -Filter @{ Name="hibernation-options.configured"; Value="true"} untuk memfilter instans yang diaktifkan untuk hibernasi.

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

Outputnya mencantumkan instans EC2 yang diaktifkan untuk hibernasi.