Aktifkan hibernasi untuk instans Amazon EC2 - Amazon Elastic Compute Cloud

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

Aktifkan hibernasi untuk instans Amazon EC2

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.

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. Di bawah Application and OS Images (Amazon Machine Image), pilih AMI yang mendukung hibernasi. Untuk informasi selengkapnya, lihat AMIs.

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

    3. Pada Konfigurasikan penyimpanan, pilih Lanjutan (di sebelah kanan), dan tentukan informasi berikut untuk volume root:

      • Untuk Ukuran (GiB), masukkan ukuran volume EBS root. Volume harus cukup besar untuk menyimpan RAM konten dan mengakomodasi penggunaan yang Anda harapkan.

      • Untuk jenis Volume, pilih jenis EBS volume yang didukung: Tujuan Umum SSD (gp2dangp3) atau Disediakan IOPS SSD (io1danio2).

      • Untuk Terenkripsi, pilih Ya. Jika Anda mengaktifkan enkripsi secara default dalam hal ini AWS Wilayah, Ya dipilih.

      • Untuk KMSkunci, pilih kunci enkripsi untuk volume. Jika Anda mengaktifkan enkripsi secara default dalam hal ini AWS Wilayah, kunci enkripsi default dipilih.

      Untuk informasi selengkapnya tentang prasyarat volume root, lihat Prasyarat untuk hibernasi instans Amazon EC2.

    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 Luncurkan EC2 instance menggunakan wizard instance peluncuran di konsol.

AWS CLI
Untuk mengaktifkan hibernasi pada Instans Sesuai Permintaan

Gunakan perintah run-instances untuk meluncurkan instans. Tentukan parameter volume EBS root menggunakan --block-device-mappings file://mapping.json parameter, 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 denganAMI. Untuk menemukan nama perangkat root, gunakan perintah describe-images.

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

Jika Anda mengaktifkan enkripsi secara default dalam hal ini AWS Wilayah, Anda dapat menghilangkan"Encrypted": true.

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

Gunakan New-EC2Instanceperintah untuk meluncurkan sebuah instance. Tentukan volume EBS root dengan terlebih dahulu mendefinisikan pemetaan perangkat blok, dan kemudian 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
catatan

Nilai untuk DeviceName harus cocok dengan nama perangkat root yang terkait denganAMI. Untuk menemukan nama perangkat root, gunakan Get-EC2Imageperintah.

Get-EC2Image -ImageId ami-0abcdef1234567890

Jika Anda mengaktifkan enkripsi secara default dalam hal ini AWS Wilayah, Anda dapat menghilangkan 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 instance peluncuran di EC2 konsol Amazon untuk 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. Di bawah Application and OS Images (Amazon Machine Image), pilih AMI yang mendukung hibernasi. Untuk informasi selengkapnya, lihat AMIs.

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

    3. Pada Konfigurasikan penyimpanan, pilih Lanjutan (di sebelah kanan), dan tentukan informasi berikut untuk volume root:

      • Untuk Ukuran (GiB), masukkan ukuran volume EBS root. Volume harus cukup besar untuk menyimpan RAM konten dan mengakomodasi penggunaan yang Anda harapkan.

      • Untuk jenis Volume, pilih jenis EBS volume yang didukung: Tujuan Umum SSD (gp2dangp3) atau Disediakan IOPS SSD (io1danio2).

      • Untuk Terenkripsi, pilih Ya. Jika Anda mengaktifkan enkripsi secara default dalam hal ini AWS Wilayah, Ya dipilih.

      • Untuk KMSkunci, pilih kunci enkripsi untuk volume. Jika Anda mengaktifkan enkripsi secara default dalam hal ini AWS Wilayah, kunci enkripsi default dipilih.

      Untuk informasi selengkapnya tentang prasyarat volume root, lihat Prasyarat untuk hibernasi instans Amazon EC2.

    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 Luncurkan EC2 instance menggunakan wizard instance peluncuran di konsol.

AWS CLI

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

Untuk mengaktifkan hibernasi untuk Instans Spot menggunakan parameter hibernation-options

Gunakan perintah run-instances untuk meminta Instans Spot. Tentukan parameter volume EBS root menggunakan --block-device-mappings file://mapping.json parameter, 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 EBS root 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 denganAMI. Untuk menemukan nama perangkat root, gunakan perintah describe-images.

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

Jika Anda mengaktifkan enkripsi secara default dalam hal ini AWS Wilayah, Anda dapat menghilangkan"Encrypted": true.

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

Gunakan New-EC2Instanceperintah untuk meminta Instance Spot. Tentukan volume EBS root dengan terlebih dahulu mendefinisikan pemetaan perangkat blok, dan kemudian 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 denganAMI. Untuk menemukan nama perangkat root, gunakan Get-EC2Imageperintah.

Get-EC2Image -ImageId ami-0abcdef1234567890

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

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 EC2 konsol Amazon 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 sebuah instance diaktifkan untuk hibernasi menggunakan AWS Tools for Windows PowerShell

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

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

Output mencantumkan EC2 instance yang diaktifkan untuk hibernasi.