

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

------