Pertahankan data saat instans diakhiri - Amazon Elastic Compute Cloud

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

Pertahankan data saat instans diakhiri

Saat EC2 instans Amazon 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

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.

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

DeleteOnTerminationNilai 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 Hapus
Volume root Setelah peluncuran Konsol atau CLI Pertahankan
Volume data Saat peluncuran Konsol Pertahankan
Volume data Saat peluncuran CLI Hapus
Volume data Setelah peluncuran Konsol dan CLI Pertahankan

Periksa pengaturan persistensi volume

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 EC2 konsol Amazon di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Instans.

  3. Pilih instans.

  4. Pilih tab Penyimpanan.

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

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, tetapi jangan meluncurkan instans sampai Anda menyelesaikan langkah-langkah berikut guna mengubah volume root agar tetap ada.

  2. Pada panel Configure storage, pilih Advanced.

  3. Di bawah volume EBS, perluas informasi volume root.

  4. Untuk Hapus saat pengakhiran, pilih Tidak.

  5. 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 mengubah volume root dari sebuah instance agar tetap ada saat peluncuran

Gunakan perintah run-instance 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-EC2Instancecmdlet 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

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.

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

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