

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

# Instans menyimpan penyimpanan blok sementara untuk instans EC2
<a name="InstanceStorage"></a>

*Toko instans* menyediakan penyimpanan tingkat blok sementara untuk instans EC2 Anda. Penyimpanan ini disediakan oleh disk yang secara fisik terpasang ke komputer host. Penyimpanan instans ideal untuk penyimpanan sementara informasi yang sering berubah, seperti buffer, cache, data awal, dan konten sementara lainnya. Ini juga dapat digunakan untuk menyimpan data sementara yang Anda replikasi di seluruh armada instans, seperti kumpulan server web yang seimbang dengan beban.

Penyimpanan instans terdiri dari satu atau lebih volume penyimpanan instans yang terekspos sebagai perangkat blok. Ukuran penyimpanan instans serta jumlah perangkat yang tersedia bervariasi berdasarkan tipe instans dan ukuran instans. Misalnya, tidak setiap jenis instance menyediakan volume penyimpanan instance. Untuk informasi selengkapnya, lihat [Batas volume penyimpanan instans untuk instans EC2](instance-store-volumes.md).

Perangkat virtual misalnya volume penyimpanan diberi nama perangkat virtual dalam urutan dari `ephemeral0` ke`ephemeral23`. Misalnya, dengan jenis instance yang mendukung satu volume penyimpanan instance, nama perangkat virtual dari satu volume adalah`ephemeral0`. Dengan tipe instans yang mendukung empat volume penyimpanan instans, nama perangkat virtual dari empat volume adalah sebagai berikut:`ephemeral0`,`ephemeral1`, `ephemeral2` dan`ephemeral3`.

![\[Penyimpanan instans Amazon EC2\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/instance_storage.png)


**Harga penyimpanan instans**  
Tidak ada biaya tambahan untuk menggunakan volume penyimpanan instans yang disediakan untuk instans Anda. Volume penyimpanan instans disertakan sebagai bagian dari biaya penggunaan instance.

**Topics**
+ [

# Persistensi data untuk volume penyimpanan instans Amazon EC2
](instance-store-lifetime.md)
+ [

# Batas volume penyimpanan instans untuk instans EC2
](instance-store-volumes.md)
+ [

# Volume penyimpanan instans SSD untuk instans EC2
](ssd-instance-store.md)
+ [

# Tambahkan volume penyimpanan instans ke instans EC2
](add-instance-store-volumes.md)
+ [

# Aktifkan volume swap penyimpanan instans untuk instans M1 dan C1 EC2
](instance-store-swap-volumes.md)
+ [

# Inisialisasi volume penyimpanan instans pada instans EC2
](disk-performance.md)
+ [

# Statistik performa terperinci untuk volume penyimpanan instans Amazon EC2
](nvme-detailed-performance-stats.md)

# Persistensi data untuk volume penyimpanan instans Amazon EC2
<a name="instance-store-lifetime"></a>

Volume penyimpanan instans dilampirkan hanya pada peluncuran instans. Anda tidak dapat memasang volume penyimpanan instans setelah peluncuran. Anda tidak dapat melepaskan volume penyimpanan instans dari satu instans dan memasangnya ke instans yang berbeda.

Volume penyimpanan instans hanya ada selama masa pakai instans yang dilampirkan. Anda tidak dapat mengonfigurasi volume penyimpanan instans agar bertahan melebihi masa pakai instans terkait.

Data pada volume penyimpanan instans tetap ada meskipun instans di-boot ulang. Namun, data tidak bertahan jika instans dihentikan, dihibernasi, atau dihentikan. Saat instans dihentikan, dihibernasi, atau diakhiri, setiap blok volume penyimpanan instans dihapus secara kriptografis.

Oleh karena itu, jangan bergantung pada volume penyimpanan instans untuk data jangka panjang yang berharga. Jika Anda perlu mempertahankan data yang disimpan pada volume penyimpanan instans di luar masa pakai instans, Anda perlu menyalin data tersebut secara manual ke penyimpanan yang lebih persisten, seperti volume Amazon EBS, bucket Amazon S3, atau sistem file Amazon EFS.

Ada beberapa peristiwa yang dapat mengakibatkan data Anda tidak bertahan sepanjang masa instans. Tabel berikut menunjukkan apakah data pada volume penyimpanan instans dipertahankan selama peristiwa tertentu, baik untuk instans virtualisasi maupun bare metal.


| Peristiwa | Apa yang terjadi pada data Anda? | 
| --- |--- |
| **Peristiwa siklus hidup instans yang diinisiasi pengguna** | 
| --- |
| [Instance di-boot ulang](ec2-instance-reboot.md) | Data tetap ada | 
| [Instance dihentikan](Stop_Start.md) | Data tidak bertahan | 
| [Contohnya hibernasi](Hibernate.md) | Data tidak bertahan | 
| [Instance dihentikan](terminating-instances.md) | Data tidak bertahan | 
| [Jenis instance diubah](ec2-instance-resize.md) | Data tidak bertahan \$1 | 
| [AMI yang didukung EBS dibuat dari instance](creating-an-ami-ebs.md) | Data tidak bertahan di AMI yang dibuat\$1\$1 | 
| [AMI yang didukung Amazon S3 dibuat dari instance (instance](creating-an-ami-instance-store.md) Linux) | Data tetap ada dalam bundel AMI yang diunggah ke Amazon S3 \$1\$1\$1 | 
| **Peristiwa OS yang diinisiasi pengguna** | 
| --- |
| Shutdown dimulai | Data tidak bertahan † | 
| Restart dimulai | Data tetap ada | 
| **AWS acara terjadwal** | 
| --- |
| [Contoh berhenti](schedevents_actions_retire.md) | Data tidak bertahan | 
| [Contoh reboot](schedevents_actions_reboot.md) | Data tetap ada | 
| [Reboot sistem](schedevents_actions_reboot.md) | Data tetap ada | 
| [Pensiun contoh](schedevents_actions_retire.md) | Data tidak bertahan | 
| **Peristiwa yang tidak direncanakan** | 
| --- |
| [Pemulihan otomatis yang disederhanakan](instance-configuration-recovery.md) | Data tidak bertahan | 
| [CloudWatch pemulihan berbasis tindakan](cloudwatch-recovery.md) | Data tidak bertahan | 
| Disk yang mendasarinya gagal | Data pada disk yang gagal tidak bertahan | 
| Kegagalan daya | Data tetap ada saat reboot | 

\$1 Jika tipe instans baru mendukung penyimpanan instans, instans mendapatkan jumlah volume penyimpanan instans yang didukung oleh tipe instans baru, tetapi data tidak ditransfer ke instans baru. Jika tipe instans baru tidak mendukung penyimpanan instans, instans tidak mendapatkan volume penyimpanan instans.

\$1\$1 Data tidak disertakan dalam AMI yang didukung EBS, dan tidak disertakan pada volume penyimpanan instans yang dilampirkan ke instans yang diluncurkan dari AMI tersebut.

\$1\$1\$1 Data disertakan dalam bundel AMI yang diunggah ke Amazon S3. Saat Anda meluncurkan instans dari AMI tersebut, instans mendapatkan volume penyimpanan instans yang dibundel dalam AMI dengan data yang dikandungnya pada saat AMI dibuat.

† Perlindungan penghentian dan perlindungan penghentian tidak melindungi instans terhadap penghentian atau penghentian instans sebagai akibat dari penghentian yang dimulai melalui sistem operasi pada instans. Data yang disimpan pada volume penyimpanan instans tidak bertahan dalam peristiwa penghentian dan penghentian instans.

# Batas volume penyimpanan instans untuk instans EC2
<a name="instance-store-volumes"></a>

Jumlah, ukuran, dan jenis volume penyimpanan instans ditentukan oleh jenis instance. Beberapa tipe instans, seperti C8i, M8i, dan R8i, tidak mendukung volume penyimpanan instans, sementara jenis instans lainnya, seperti C8id, M8id, dan R8id, mendukung volume penyimpanan instans. Anda tidak dapat melampirkan lebih banyak volume penyimpanan instans ke instans daripada yang didukung oleh tipe instans-nya. Untuk tipe instans yang mendukung volume penyimpanan instans, jumlah dan ukuran volume penyimpanan instans bervariasi menurut ukuran instans. Misalnya, `r8id.large` mendukung volume penyimpanan instans 1 x 118 GB, sementara `r8id.32xlarge` mendukung volume penyimpanan instans 2 x 3800 GB.

Untuk tipe **NVMe instance dengan volume penyimpanan instance**, semua volume penyimpanan instans yang didukung secara otomatis dilampirkan ke instance saat peluncuran. Misalnya jenis dengan **volume penyimpanan NVMe non-instance**, seperti C1, C3, M1, M2, M3, R3, D2, H1, I2, X1, dan X1e, Anda harus secara manual menentukan pemetaan perangkat blok untuk volume penyimpanan instance yang ingin Anda lampirkan saat peluncuran. Kemudian, setelah instans diluncurkan, Anda harus [memformat dan memasang volume penyimpanan instans terlampir](making-instance-stores-available-on-your-instances.md) sebelum Anda dapat menggunakannya. Anda tidak dapat melampirkan volume penyimpanan instans setelah Anda meluncurkan instans tersebut.

Beberapa tipe contoh menggunakan NVMe solid state drive (SSD) berbasis SATA, sementara yang lain menggunakan hard disk drive (HDD) berbasis SATA. SSDs memberikan I/O kinerja acak tinggi dengan latensi yang sangat rendah, tetapi Anda tidak memerlukan data untuk bertahan saat instance dihentikan atau Anda dapat memanfaatkan arsitektur toleran kesalahan. Untuk informasi selengkapnya, lihat [Volume penyimpanan instans SSD untuk instans EC2](ssd-instance-store.md).

Data pada volume penyimpanan NVMe instance dan beberapa volume penyimpanan instans HDD dienkripsi saat istirahat. Untuk informasi selengkapnya, lihat [Perlindungan data dalam Amazon EC2](data-protection.md).

## Volume penyimpanan instans yang tersedia
<a name="available-instance-store-volumes"></a>

*Panduan Jenis Instans Amazon EC2* menyediakan pengoptimalan kuantitas, ukuran, jenis, dan performa volume penyimpanan instans yang tersedia pada setiap jenis instans yang didukung. Untuk informasi selengkapnya, lihat berikut ini:
+ [Spesifikasi toko instans — Tujuan umum](https://docs.aws.amazon.com/ec2/latest/instancetypes/gp.html#gp_instance-store)
+ [Spesifikasi toko instans — Komputasi dioptimalkan](https://docs.aws.amazon.com/ec2/latest/instancetypes/co.html#co_instance-store)
+ [Spesifikasi toko instans - Memori dioptimalkan](https://docs.aws.amazon.com/ec2/latest/instancetypes/mo.html#mo_instance-store)
+ [Spesifikasi toko instans — Penyimpanan dioptimalkan](https://docs.aws.amazon.com/ec2/latest/instancetypes/so.html#so_instance-store)
+ [Spesifikasi toko instans — Komputasi yang dipercepat](https://docs.aws.amazon.com/ec2/latest/instancetypes/ac.html#ac_instance-store)
+ [Spesifikasi toko instans — Komputasi berkinerja tinggi](https://docs.aws.amazon.com/ec2/latest/instancetypes/hpc.html#hpc_instance-store)
+ [Spesifikasi toko instans — Generasi sebelumnya](https://docs.aws.amazon.com/ec2/latest/instancetypes/pg.html#pg_instance-store)

------
#### [ Console ]

**Untuk mengambil informasi volume penyimpanan instance**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada panel navigasi, pilih **Tipe Instans**.

1. Tambahkan filter **Penyimpanan instance lokal = true**. Kolom **Storage** menunjukkan ukuran total penyimpanan instance untuk jenis instance.

1. (Opsional) Klik ikon **Preferensi** dan kemudian nyalakan **jumlah disk penyimpanan**. Kolom ini menunjukkan jumlah volume penyimpanan instance.

1. (Opsional) Tambahkan filter ke cakupan lebih lanjut ke jenis instans tertentu yang menarik.

------
#### [ AWS CLI ]

**Untuk mengambil informasi volume penyimpanan instance**  
Gunakan perintah [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html). Contoh berikut menampilkan ukuran total penyimpanan instans untuk setiap jenis instance dalam keluarga instance R8i dengan volume penyimpanan instance.

```
aws ec2 describe-instance-types \
    --filters "Name=instance-type,Values=r8i*" "Name=instance-storage-supported,Values=true" \
    --query 'sort_by(InstanceTypes, &InstanceStorageInfo.TotalSizeInGB)[].{InstanceType:InstanceType,TotalSizeInGB:InstanceStorageInfo.TotalSizeInGB}' \
    --output table
```

Berikut ini adalah output contoh.

```
--------------------------------------
|        DescribeInstanceTypes       |
+------------------+-----------------+
|   InstanceType   |  TotalSizeInGB  |
+------------------+-----------------+
|  r8id.large      |  118            |
|  r8id.xlarge     |  237            |
|  r8id.2xlarge    |  474            |
|  r8id.4xlarge    |  950            |
|  r8id.8xlarge    |  1900           |
|  r8id.12xlarge   |  2850           |
|  r8id.16xlarge   |  3800           |
|  r8id.24xlarge   |  5700           |
|  r8id.32xlarge   |  7600           |
|  r8id.48xlarge   |  11400          |
|  r8id.metal-48xl |  11400          |
|  r8id.96xlarge   |  22800          |
|  r8id.metal-96xl |  22800          |
+------------------+-----------------+
```

**Untuk mendapatkan detail penyimpanan instance lengkap untuk jenis instans**  
Gunakan perintah [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html).

```
aws ec2 describe-instance-types \
    --filters "Name=instance-type,Values=r8id.32xlarge" \
    --query 'InstanceTypes[0].InstanceStorageInfo' \
    --output json
```

Contoh output menunjukkan bahwa jenis instance ini memiliki dua volume NVMe SSD 3800 GB, dengan total penyimpanan instans 7600 GB.

```
{
    "TotalSizeInGB": 7600,
    "Disks": [
        {
            "SizeInGB": 3800,
            "Count": 2,
            "Type": "ssd"
        }
    ],
    "NvmeSupport": "required",
    "EncryptionSupport": "required"
}
```

------
#### [ PowerShell ]

**Untuk mengambil informasi volume penyimpanan instance**  
Gunakan [Get-EC2InstanceType](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceType.html)cmdlet. Contoh berikut menampilkan ukuran total penyimpanan instans untuk setiap jenis instance dalam keluarga instance R8i dengan volume penyimpanan instance.

```
(Get-EC2InstanceType -Filter `
    @{Name="instance-type"; Values="r8i*"},
    @{Name="instance-storage-supported"; Values="true"}) |
    Sort-Object {$_.InstanceStorageInfo.TotalSizeInGB} |
    Format-Table InstanceType,
        @{Name="Disks.SizeInGB";Expression={$_.InstanceStorageInfo.Disks[0].SizeInGB}},
        @{Name="Disks.Count";Expression={$_.InstanceStorageInfo.Disks[0].Count}},
        @{Name="TotalSizeInGB";Expression={$_.InstanceStorageInfo.TotalSizeInGB}}
```

Berikut ini adalah output contoh.

```
InstanceType    Disks.SizeInGB Disks.Count TotalSizeInGB
------------    -------------- ----------- -------------
r8id.large                 118           1           118
r8id.xlarge                237           1           237
r8id.2xlarge               474           1           474
r8id.4xlarge               950           1           950
r8id.8xlarge              1900           1          1900
r8id.12xlarge             2850           1          2850
r8id.16xlarge             3800           1          3800
r8id.24xlarge             2850           2          5700
r8id.32xlarge             3800           2          7600
r8id.48xlarge             3800           3         11400
r8id.metal-48xl           3800           3         11400
r8id.96xlarge             3800           6         22800
r8id.metal-96xl           3800           6         22800
```

**Untuk mendapatkan detail penyimpanan instance lengkap untuk jenis instans**  
Gunakan [Get-EC2InstanceType](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceType.html)cmdlet.

```
(Get-EC2InstanceType `
    -Filter @{Name="instance-type"; Values="r8id.32xlarge"}).InstanceStorageInfo |
    Format-List *,
        @{Name="Disks.Count";Expression={$_.Disks[0].Count}},
        @{Name="Disks.SizeInGB";Expression={$_.Disks[0].SizeInGB}},
        @{Name="Disks.Type";Expression={$_.Disks[0].Type.Value}}
```

Contoh output menunjukkan bahwa jenis instance ini memiliki dua volume NVMe SSD 3800 GB, dengan total penyimpanan instans 7600 GB.

```
Disks             : {Amazon.EC2.Model.DiskInfo}
EncryptionSupport : required
NvmeSupport       : required
TotalSizeInGB     : 7600
Disks.Count       : 2
Disks.SizeInGB    : 3800
Disks.Type        : ssd
```

------

# Volume penyimpanan instans SSD untuk instans EC2
<a name="ssd-instance-store"></a>

Seperti volume penyimpanan instans lainnya, Anda harus memetakan volume penyimpanan instans SSD untuk instans Anda saat meluncurkannya. Data di SSD merupakan volume instans SSD yang hanya bertahan selama masa pakai instans terkait. Untuk informasi selengkapnya, lihat [Tambahkan volume penyimpanan instans ke instans EC2](add-instance-store-volumes.md).

## NVMe Volume SSD
<a name="nvme-ssd-volumes"></a>

Beberapa instance menawarkan volume penyimpanan instans solid state drive (SSDNVMe) non-volatile memory express (). Untuk informasi selengkapnya tentang tipe volume penyimpanan instans yang didukung oleh setiap tipe instans, lihat [Batas volume penyimpanan instans untuk instans EC2](instance-store-volumes.md).

Data pada penyimpanan NVMe instance dienkripsi menggunakan cipher blok XTS-AES-256 yang diimplementasikan dalam modul perangkat keras pada instance. Kunci enkripsi dihasilkan menggunakan modul perangkat keras dan unik untuk setiap perangkat penyimpanan NVMe instance. Semua kunci enkripsi tersebut akan dihancurkan saat instans dihentikan atau diakhiri dan tidak dapat dipulihkan. Anda tidak dapat menonaktifkan enkripsi ini dan Anda tidak dapat menyediakan kunci enkripsi Anda sendiri.

### Instans Linux
<a name="nvme-ssd-linux"></a>

Untuk mengakses NVMe volume, NVMe driver harus diinstal. Berikut ini AMIs memenuhi persyaratan ini:
+ AL2023
+ Amazon Linux 2
+ Amazon Linux AMI 2018.03 dan setelahnya
+ Ubuntu 14.04 atau setelahnya dengan kernel `linux-aws`
**catatan**  
AWS Jenis instance berbasis Graviton memerlukan Ubuntu 18.04 atau yang lebih baru dengan kernel `linux-aws`
+ Red Hat Enterprise Linux 7.4 atau setelahnya
+ SUSE Linux Enterprise Server 12 SP2 atau yang lebih baru
+ CentOS 7.4.1708 atau setelahnya
+ FreeBSD 11.1 atau yang lebih baru
+ Debian GNU/Linux 9 atau yang lebih baru
+ Bottlerocket

Setelah Anda terhubung ke instans Anda, Anda dapat membuat daftar NVMe perangkat menggunakan **lspci** perintah. Berikut ini adalah contoh output untuk sebuah `i3.8xlarge` instance, yang mendukung empat NVMe perangkat.

```
[ec2-user ~]$ lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01)
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
00:03.0 Ethernet controller: Device 1d0f:ec20
00:17.0 Non-Volatile memory controller: Device 1d0f:cd01
00:18.0 Non-Volatile memory controller: Device 1d0f:cd01
00:19.0 Non-Volatile memory controller: Device 1d0f:cd01
00:1a.0 Non-Volatile memory controller: Device 1d0f:cd01
00:1f.0 Unassigned class [ff80]: XenSource, Inc. Xen Platform Device (rev 01)
```

Jika Anda menggunakan sistem operasi yang didukung tetapi Anda tidak melihat NVMe perangkat, verifikasi bahwa NVMe modul dimuat menggunakan perintah berikut.
+ Amazon Linux, Amazon Linux 2, Ubuntu 14/16, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, CentOS 7

  ```
  $ lsmod | grep nvme
  nvme          48813  0
  ```
+ Ubuntu 18

  ```
  $ cat /lib/modules/$(uname -r)/modules.builtin | grep nvme
  s/nvme/host/nvme-core.ko
  kernel/drivers/nvme/host/nvme.ko
  kernel/drivers/nvmem/nvmem_core.ko
  ```

 NVMe Volume sesuai dengan spesifikasi NVMe 1.0e. Anda dapat menggunakan NVMe perintah dengan NVMe volume Anda. Dengan Amazon Linux, Anda dapat menginstal paket `nvme-cli` dari repo menggunakan perintah **yum install**. Dengan versi Linux lain yang didukung, Anda dapat mengunduh paket `nvme-cli` jika tidak tersedia pada citra.

### Instans Windows
<a name="nvme-ssd-windows"></a>

 AWS Windows terbaru AMIs untuk sistem operasi berikut berisi AWS NVMe driver yang digunakan untuk berinteraksi dengan volume penyimpanan instans SSD yang diekspos sebagai perangkat NVMe blok untuk kinerja yang lebih baik:
+ Windows Server 2025
+ Windows Server 2022
+ Windows Server 2019
+ Windows Server 2016
+ Windows Server 2012 R2

Setelah Anda terhubung ke instans Anda, Anda dapat memverifikasi bahwa Anda melihat NVMe volume di Disk Manager. Pada bilah tugas, buka menu konteks (klik kanan) untuk logo Windows dan pilih **Manajemen Disk**.

 AWS Windows yang AMIs disediakan oleh Amazon termasuk AWS NVMe driver. Jika Anda tidak menggunakan AWS Windows terbaru AMIs, Anda dapat [menginstal AWS NVMe driver saat ini](aws-nvme-drivers.md).

## Volume NVMe non-SSD
<a name="ssd-volumes"></a>

Instans berikut mendukung volume penyimpanan instans yang menggunakan non- NVMe SSDs untuk memberikan kinerja I/O acak yang tinggi: C3, I2, M3, R3, dan X1. Untuk informasi selengkapnya tentang volume penyimpanan instans yang didukung oleh setiap tipe instans, lihat [Batas volume penyimpanan instans untuk instans EC2](instance-store-volumes.md).

## Kinerja volume penyimpanan instans berbasis SSD I/O
<a name="ssd-volume-perf"></a>

Saat Anda mengisi volume penyimpanan instans berbasis SSD untuk instans Anda, jumlah IOPS tulis yang dapat Anda capai akan menurun. Hal ini disebabkan kerja ekstra yang harus dilakukan pengontrol SSD untuk menemukan ruang yang tersedia, menulis ulang data yang ada, dan menghapus ruang yang tidak digunakan agar dapat ditulis ulang. Proses pengumpulan sampah ini menghasilkan amplifikasi tulis internal ke SSD, yang dinyatakan sebagai rasio operasi tulis SSD terhadap operasi tulis pengguna. Penurunan performa ini bahkan lebih besar jika operasi tulis tidak dalam kelipatan 4.096 byte atau tidak diselaraskan dengan batas 4.096 byte. Jika Anda menulis jumlah byte yang lebih kecil yang tidak selaras, pengontrol SSD harus membaca data di sekitarnya dan menyimpan hasilnya di lokasi baru. Pola ini menghasilkan peningkatan amplifikasi tulis yang signifikan, peningkatan latensi, dan penurunan I/O kinerja secara dramatis.

Pengontrol SSD dapat menggunakan beberapa strategi untuk mengurangi dampak amplifikasi tulis. Salah satu strateginya adalah mencadangkan ruang dalam penyimpanan instans SSD sehingga pengontrol dapat mengelola ruang yang tersedia untuk operasi tulis dengan lebih efisien. Hal ini disebut *penyediaan berlebih*. Volume penyimpanan instans berbasis SSD yang disediakan untuk sebuah instans tidak memiliki ruang yang disediakan untuk penyediaan berlebih. Untuk mengurangi amplifikasi tulis, sebaiknya Anda membiarkan 10 persen volume tidak dipartisi sehingga pengontrol SSD dapat menggunakannya untuk penyediaan berlebih. Hal ini akan mengurangi penyimpanan yang dapat Anda gunakan, tetapi meningkatkan performa meskipun kapasitas disk hampir penuh.

Misalnya menyimpan volume yang mendukung TRIM, Anda dapat menggunakan perintah TRIM untuk memberi tahu pengontrol SSD kapan pun Anda tidak lagi membutuhkan data yang telah Anda tulis. Hal ini memberikan lebih banyak ruang kosong bagi pengontrol, yang dapat mengurangi amplifikasidan meningkatkan performa. Untuk informasi selengkapnya, lihat [Dukungan TRIM volume penyimpanan instans](#InstanceStoreTrimSupport).

## Dukungan TRIM volume penyimpanan instans
<a name="InstanceStoreTrimSupport"></a>

Beberapa tipe instans mendukung volume SSD dengan TRIM. Untuk informasi selengkapnya, lihat [Batas volume penyimpanan instans untuk instans EC2](instance-store-volumes.md).

**catatan**  
(Hanya instance Windows) Instans yang menjalankan Windows Server 2012 R2 mendukung TRIM pada AWS PV Driver versi 7.3.0. Instans yang menjalankan versi Windows Server sebelumnya tidak mendukung TRIM.

Volume penyimpanan instans yang mendukung TRIM sepenuhnya dipangkas sebelum dialokasikan ke instans Anda. Volume ini tidak diformat dengan sistem file saat instans diluncurkan, jadi Anda harus memformatnya sebelum dapat dipasang dan digunakan. Untuk akses yang lebih cepat ke volume ini, Anda harus melewati operasi TRIM saat Anda memformatnya.

(Instans Windows) Untuk menonaktifkan sementara dukungan TRIM selama pemformatan awal, gunakan perintah. `fsutil behavior set DisableDeleteNotify 1` Setelah pemformatan selesai, aktifkan kembali dukungan TRIM dengan menggunakan. `fsutil behavior set DisableDeleteNotify 0`

Untuk volume penyimpanan instans yang mendukung TRIM, Anda dapat menggunakan perintah TRIM untuk memberi tahu kontroler SSD setiap kali Anda tidak lagi membutuhkan data yang telah Anda tulis. Hal ini memberikan lebih banyak ruang kosong bagi kontroler, yang dapat mengurangi amplifikasi dan meningkatkan performa. Pada **instance Linux**, gunakan `fstrim` perintah untuk mengaktifkan TRIM periodik. Pada **instance Windows**, gunakan `fsutil behavior set DisableDeleteNotify 0` perintah untuk memastikan dukungan TRIM diaktifkan selama operasi normal.

# Tambahkan volume penyimpanan instans ke instans EC2
<a name="add-instance-store-volumes"></a>

Untuk tipe **NVMe instance dengan volume penyimpanan instance**, semua volume penyimpanan instans yang didukung secara otomatis dilampirkan ke instance saat peluncuran. Volume tersebut secara otomatis dilakukan enumerasi dan diberi nama perangkat saat peluncuran instans.

Misalnya jenis dengan **volume penyimpanan NVMe non-instance**, seperti C1, C3, M1, M2, M3, R3, D2, H1, I2, X1, dan X1e, Anda harus secara manual menentukan pemetaan perangkat blok untuk volume penyimpanan instance yang ingin Anda lampirkan saat peluncuran. Pemetaan perangkat blok dapat ditentukan dalam permintaan peluncuran instans atau dalam AMI yang digunakan untuk meluncurkan instans. Pemetaan perangkat blok mencakup nama perangkat dan volume yang dipetakannya. Untuk informasi selengkapnya, lihat [Blokir pemetaan perangkat untuk volume di instans Amazon EC2](block-device-mapping-concepts.md)

**penting**  
Volume penyimpanan instans dapat dilampirkan ke instans hanya saat Anda meluncurkannya. Anda tidak dapat melampirkan volume penyimpanan instans ke instans setelah Anda meluncurkannya.

Setelah Anda meluncurkan suatu instans, Anda harus memastikan bahwa volume penyimpanan instans untuk instans Anda diformat dan dipasang sebelum Anda dapat menggunakannya. Volume root penyimpanan instance dipasang secara otomatis.

**Pertimbangan untuk volume root**  
Pemetaan perangkat blok selalu menentukan volume root untuk instans tersebut. Volume root selalu dipasang secara otomatis.

**Instance Linux** — Volume root adalah volume Amazon EBS atau volume penyimpanan instans. Untuk instans dengan volume penyimpanan instans untuk volume root, ukuran volume ini bervariasi berdasarkan AMI, tetapi ukuran maksimumnya adalah 10 GB. Untuk informasi selengkapnya, lihat [Tipe volume root](ComponentsAMIs.md#storage-for-the-root-device).

**Instans Windows** — Volume root harus berupa volume Amazon EBS. Penyimpanan instance tidak didukung untuk volume root.

**Topics**
+ [

# Tambahkan volume penyimpanan instans ke Amazon EC2 AMI
](adding-instance-storage-ami.md)
+ [

# Tambahkan volume penyimpanan instans ke instans EC2 selama peluncuran
](adding-instance-storage-instance.md)
+ [

# Jadikan volume penyimpanan instans tersedia untuk digunakan pada instans EC2
](making-instance-stores-available-on-your-instances.md)

# Tambahkan volume penyimpanan instans ke Amazon EC2 AMI
<a name="adding-instance-storage-ami"></a>

Anda dapat membuat AMI dengan pemetaan perangkat blok yang mencakup volume penyimpanan instans.

Jika Anda meluncurkan instance yang mendukung **volume penyimpanan NVMe non-instance** menggunakan AMI yang menentukan pemetaan perangkat blok volume penyimpanan instance, instance tersebut menyertakan volume penyimpanan instans. Jika jumlah pemetaan perangkat blok volume penyimpanan instans di AMI melebihi jumlah volume penyimpanan instans yang tersedia untuk instans, pemetaan perangkat blok volume penyimpanan instans tambahan akan diabaikan.

Jika Anda meluncurkan instance yang mendukung **volume penyimpanan NVMe instance** menggunakan AMI yang menentukan pemetaan perangkat blok volume penyimpanan instance, pemetaan perangkat blok volume penyimpanan instance akan diabaikan. Instans yang mendukung volume penyimpanan NVMe instans mendapatkan semua volume penyimpanan instans yang didukung, terlepas dari pemetaan perangkat blok yang ditentukan dalam permintaan peluncuran instance dan AMI. Pemetaan perangkat volume ini tergantung pada urutan di mana sistem operasi menghitung volume.

**Pertimbangan-pertimbangan**
+ Jumlah volume penyimpanan instans yang tersedia bergantung pada tipe instans. Untuk informasi selengkapnya, lihat [Volume penyimpanan instans yang tersedia](instance-store-volumes.md#available-instance-store-volumes).
+ Anda harus menentukan nama perangkat untuk setiap perangkat blok. Untuk informasi selengkapnya, lihat [Nama perangkat untuk volume di EC2 instans Amazon](device_naming.md).
+ Saat meluncurkan instance, Anda dapat menghilangkan volume penyimpanan NVMe non-instance yang ditentukan dalam pemetaan perangkat blok AMI atau menambahkan volume penyimpanan instans.
+ Untuk instans M3, tentukan volume penyimpanan instans dalam pemetaan perangkat blok instans, bukan AMI. Amazon EC2 dapat mengabaikan pemetaan perangkat blok volume penyimpanan instans di AMI.

------
#### [ Console ]

**Untuk menambahkan volume penyimpanan instans ke AMI yang didukung Amazon EBS-backed**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans** dan pilih instans.

1. Pilih **Tindakan**, **Citra dan templat**, **Buat citra**.

1. Di halaman **Buat citra**, masukkan nama dan deskripsi yang berarti untuk citra Anda.

1. Untuk setiap volume penyimpanan instans yang akan ditambahkan, pilih **Tambahkan volume**, dari **Tipe volume** pilih volume penyimpanan instan, dan dari **Perangkat** pilih nama perangkat. 

1. Pilih **Buat citra**.

------
#### [ AWS CLI ]

**Untuk menambahkan volume penyimpanan instance ke AMI**  
Gunakan perintah [create-image](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-image.html) dengan `--block-device-mappings` opsi untuk menentukan pemetaan perangkat blok untuk AMI yang didukung EBS. Gunakan perintah [register-image](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-image.html) dengan `--block-device-mappings` opsi untuk menentukan pemetaan perangkat blok untuk AMI yang didukung iAmazon S3.

```
--block-device-mappings file://mapping.json
```

Pemetaan perangkat blok berikut menambahkan dua volume penyimpanan instance.

```
[
    {
        "DeviceName": "/dev/sdc",
        "VirtualName": "ephemeral0"
    },
    {
        "DeviceName": "/dev/sdd",
        "VirtualName": "ephemeral1"
    }
]
```

------
#### [ PowerShell ]

**Untuk menambahkan volume penyimpanan instance ke AMI**  
Gunakan [New-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Image.html)cmdlet dengan `-BlockDeviceMapping` parameter untuk menentukan pemetaan perangkat blok untuk AMI yang didukung EBS. Gunakan [Register-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Image.html)cmdlet dengan `-BlockDeviceMapping` parameter untuk menentukan pemetaan perangkat blok untuk AMI yang didukung Amazon S3.

```
-BlockDeviceMapping $bdm
```

Pemetaan perangkat blok berikut menambahkan dua volume penyimpanan instance.

```
$bdm = @()

$sdc = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$sdc.DeviceName = "/dev/sdc"
$sdc.VirtualName = "ephemeral0"
$bdm += $sdc

$sdd = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$sdd.DeviceName = "/dev/sdd"
$sdd.VirtualName = "ephemeral1"
$bdm += $sdd
```

------

# Tambahkan volume penyimpanan instans ke instans EC2 selama peluncuran
<a name="adding-instance-storage-instance"></a>

Saat meluncurkan jenis instans dengan **volume penyimpanan NVMe non-instans**, seperti C1, C3, M1, M2, M3, R3, D2, H1, I2, X1, dan X1e, Anda harus menentukan pemetaan perangkat blok untuk volume penyimpanan instans yang ingin Anda lampirkan saat peluncuran. Pemetaan perangkat blok harus ditentukan dalam permintaan peluncuran instans atau dalam AMI yang digunakan untuk meluncurkan instans.

Jika AMI menyertakan pemetaan perangkat blok untuk volume penyimpanan instans, Anda tidak perlu menentukan pemetaan perangkat blok dalam permintaan peluncuran instans, kecuali jika Anda membutuhkan lebih banyak volume penyimpanan instans daripada yang disertakan dalam AMI.

Jika AMI tidak menyertakan pemetaan perangkat blok untuk volume penyimpanan instans, Anda harus menentukan pemetaan perangkat blok dalam permintaan peluncuran instans.

Untuk tipe NVMe instance dengan volume penyimpanan instance, semua volume penyimpanan instans yang didukung secara otomatis dilampirkan ke instance saat peluncuran.

**Pertimbangan-pertimbangan**
+ Jumlah volume penyimpanan instans yang tersedia bergantung pada tipe instans. Untuk informasi selengkapnya, lihat [Volume penyimpanan instans yang tersedia](instance-store-volumes.md#available-instance-store-volumes).
+ Anda harus menentukan nama perangkat untuk setiap perangkat blok. Untuk informasi selengkapnya, lihat [Nama perangkat untuk volume di EC2 instans Amazon](device_naming.md).
+ Untuk instans M3, Anda dapat menerima volume penyimpanan instans bahkan jika Anda tidak menentukannya dalam pemetaan perangkat blok untuk instans tersebut.

------
#### [ Console ]

**Untuk menentukan pemetaan perangkat blok dalam permintaan peluncuran instance**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Dari dasbor, pilih **Luncurkan instans**.

1. Di bagian **Citra Aplikasi dan OS**, pilih AMI yang akan digunakan.

1. Di bagian **Konfigurasikan penyimpanan**, bagian **Volume penyimpanan Instans** mencantumkan volume penyimpanan instans yang dapat dilampirkan ke instans.

1. Untuk setiap volume penyimpanan instans yang akan dilampirkan, untuk **Nama perangkat**, pilih nama perangkat yang akan digunakan.

1. Konfigurasikan pengaturan instans yang tersisa sesuai kebutuhan, lalu pilih **Luncurkan instans**.

------
#### [ AWS CLI ]

**Untuk menentukan pemetaan perangkat blok dalam permintaan peluncuran instance**  
Gunakan perintah [run-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) dengan opsi. `--block-device-mappings`

```
--block-device-mappings file://mapping.json
```

Pemetaan perangkat blok berikut menambahkan dua volume penyimpanan instance.

```
[
    {
        "DeviceName": "/dev/sdc",
        "VirtualName": "ephemeral0"
    },
    {
        "DeviceName": "/dev/sdd",
        "VirtualName": "ephemeral1"
    }
]
```

------
#### [ PowerShell ]

**Untuk menentukan pemetaan perangkat blok dalam permintaan peluncuran instance**  
Gunakan [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet dengan opsi. `-BlockDeviceMapping`

```
-BlockDeviceMapping $bdm
```

Pemetaan perangkat blok berikut menambahkan dua volume penyimpanan instance.

```
$bdm = @()

$sdc = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$sdc.DeviceName = "/dev/sdc"
$sdc.VirtualName = "ephemeral0"
$bdm += $sdc

$sdd = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$sdd.DeviceName = "/dev/sdd"
$sdd.VirtualName = "ephemeral1"
$bdm += $sdd
```

------

# Jadikan volume penyimpanan instans tersedia untuk digunakan pada instans EC2
<a name="making-instance-stores-available-on-your-instances"></a>

Setelah meluncurkan instans dengan volume penyimpanan instans terlampir, Anda harus memasang volume sebelum dapat mengaksesnya.

## Instans Linux
<a name="view-instance-store-linux"></a>

Anda dapat memformat volume dengan sistem file pilihan Anda setelah meluncurkan instance Anda.

**Untuk membuat volume penyimpanan instans tersedia di Linux**

1. Sambungkan ke instans Anda menggunakan SSH. Untuk informasi selengkapnya, lihat [Hubungkan ke instans Linux Anda, menggunakan SSH.](connect-to-linux-instance.md).

1. Gunakan perintah `df -h` untuk melihat volume yang diformat dan dipasang.

   ```
   $ df -h
   Filesystem      Size  Used Avail Use% Mounted on
   devtmpfs        3.8G   72K  3.8G   1% /dev
   tmpfs           3.8G     0  3.8G   0% /dev/shm
   /dev/nvme0n1p1  7.9G  1.2G  6.6G  15% /
   ```

1. Gunakan `lsblk` untuk melihat volume yang dipetakan saat peluncuran tetapi tidak diformat dan dipasang.

   ```
   $ lsblk
   NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
   nvme0n1       259:1    0    8G  0 disk
   ├─nvme0n1p1   259:2    0    8G  0 part /
   └─nvme0n1p128 259:3    0    1M  0 part
   nvme1n1       259:0    0 69.9G  0 disk
   ```

1. Untuk memformat dan memasang volume penyimpanan instans yang dipetakan saja, lakukan hal berikut:

   1. Buat sistem file di perangkat menggunakan perintah `mkfs`.

      ```
      $ sudo mkfs -t xfs /dev/nvme1n1
      ```

   1. Buat direktori tempat memasang perangkat menggunakan perintah `mkdir`.

      ```
      $ sudo mkdir /data
      ```

   1. Pasang perangkat di direktori yang baru dibuat dengan menggunakan perintah `mount`.

      ```
      $ sudo mount /dev/nvme1n1 /data
      ```

## Instans Windows
<a name="view-instance-store-windows"></a>

Untuk instans Windows, kami memformat ulang volume penyimpanan instans dengan sistem file NTFS.

Anda dapat melihat volume penyimpanan instance menggunakan Windows Disk Management. Untuk informasi selengkapnya, lihat [Daftar non- NVMe disk](windows-list-disks.md#windows-disks).

**Untuk secara manual memasang volume penyimpanan instans**

1. Pilih **Mulai**, masukkan **Manajemen Komputer**, lalu tekan **Enter**.

1. Di panel kiri, pilih **Manajemen Disk**.

1. Jika Anda diminta untuk menginisialisasi volume, pilih volume untuk inisialisasi, pilih jenis partisi yang diperlukan bergantung pada kasus penggunaan Anda, lalu pilih **OKE**.

1. Pada daftar volume, klik kanan volume yang akan dipasang, kemudian pilih **Volume Sederhana Baru**.

1. Di wizard, pilih **Selanjutnya**.

1. Pada layar Tetapkan Ukuran Volume, pilih **Selanjutnya** untuk menggunakan ukuran volume maksimum. Atau, pilih ukuran volume antara ruang disk minimum dan maksimum.

1. Pada layar Tetapkan Huruf Drive atau Jalur, lakukan salah satu hal berikut ini, lalu pilih **Next**.
   + Untuk memasang volume dengan huruf drive, pilih **Tetapkan huruf drive berikut**, lalu pilih huruf drive yang akan digunakan.
   + Untuk memasang volume sebagai folder, pilih **Pasang di folder NTFS kosong berikut** lalu pilih **Jelajahi** untuk membuat atau memilih folder yang akan digunakan.
   + Untuk memasang volume tanpa huruf drive atau jalur, pilih **Jangan tetapkan huruf drive atau jalur drive**.

1. Pada layar Format Partisi, tentukan apakah akan memformat volume atau tidak. Jika Anda memilih untuk memformat volume, pilih sistem file dan ukuran unit yang diperlukan, dan tentukan label volume.

1. Pilih **Selanjutnya**, **Selesai**.

# Aktifkan volume swap penyimpanan instans untuk instans M1 dan C1 EC2
<a name="instance-store-swap-volumes"></a>

**catatan**  
Topik ini berlaku untuk `c1.medium` dan instance `m1.small` Linux saja.

Tipe `c1.medium` dan `m1.small` instance memiliki jumlah memori fisik yang terbatas. Oleh karena itu, mereka diberi volume swap 900 MiB pada waktu peluncuran untuk bertindak sebagai memori virtual, atau *ruang swap*, untuk sistem Linux. Ruang swap di Linux dapat digunakan ketika sistem membutuhkan lebih banyak memori daripada yang dialokasikan secara fisik. Ketika ruang swap diaktifkan, sistem Linux dapat menukar halaman memori yang jarang digunakan dari memori fisik ke ruang swap (baik partisi khusus atau file swap pada sistem file yang ada) dan mengosongkan ruang tersebut untuk halaman memori yang membutuhkan akses berkecepatan tinggi.

**catatan**  
Menggunakan ruang swap untuk paging memori tidak secepat atau seefisien menggunakan RAM. Jika beban kerja Anda secara teratur memindahkan memori ke ruang swap, Anda harus mempertimbangkan untuk bermigrasi ke tipe instans yang lebih besar dengan RAM yang lebih besar. Untuk informasi selengkapnya, lihat [Perubahan jenis instans Amazon EC2](ec2-instance-resize.md).
Meskipun kernel Linux melihat ruang swap ini sebagai partisi pada volume root, sebenarnya ini adalah volume penyimpanan instance terpisah, terlepas dari jenis volume root Anda.

Amazon Linux secara otomatis mengaktifkan dan menggunakan ruang swap ini, tetapi AMI Anda mungkin memerlukan beberapa langkah tambahan untuk mengenali dan menggunakan ruang swap ini. Untuk melihat apakah instans Anda menggunakan ruang swap, Anda dapat menggunakan perintah **swapon -s**.

```
[ec2-user ~]$ swapon -s
Filename                                Type            Size    Used    Priority
/dev/xvda3                              partition       917500  0       -1
```

Instans di atas memiliki 900 MiB volume swap yang dilampirkan dan diaktifkan. Jika Anda tidak melihat volume swap yang tercantum dalam perintah ini, Anda mungkin perlu mengaktifkan ruang swap untuk perangkat. Periksa disk yang tersedia menggunakan perintah **lsblk**.

```
[ec2-user ~]$ lsblk
NAME  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda1 202:1    0    8G  0 disk /
xvda3 202:3    0  896M  0 disk
```

Di sini, volume swap `xvda3` tersedia untuk instans, tetapi tidak diaktifkan (perhatikan bahwa `MOUNTPOINT` bidang kosong). Anda dapat mengaktifkan volume swap dengan perintah **swapon**.

**catatan**  
Anda harus melakukan prepend `/dev/` ke nama perangkat yang terdaftar oleh **lsblk**. Perangkat Anda mungkin diberi nama berbeda, seperti `sda3`, `sde3`, atau `xvde3`. Gunakan nama perangkat untuk sistem Anda pada perintah di bawah ini.

```
[ec2-user ~]$ sudo swapon /dev/xvda3
```

Sekarang, ruang swap akan muncul dalam output **lsblk** dan **swapon -s**.

```
[ec2-user ~]$ lsblk
NAME  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda1 202:1    0    8G  0 disk /
xvda3 202:3    0  896M  0 disk [SWAP]
[ec2-user ~]$ swapon -s
Filename                                Type            Size    Used    Priority
/dev/xvda3                              partition       917500  0       -1
```

Anda juga harus mengedit file `/etc/fstab` sehingga ruang swap ini secara otomatis diaktifkan di setiap boot sistem.

```
[ec2-user ~]$ sudo vim /etc/fstab
```

Tambahkan baris berikut ke file `/etc/fstab` (menggunakan nama perangkat swap untuk sistem Anda):

```
/dev/xvda3       none    swap    sw  0       0
```

**Untuk menggunakan volume penyimpanan instans sebagai ruang swap**

Setiap volume penyimpanan instans dapat digunakan sebagai ruang swap. Misalnya, tipe instans `m3.medium` mencakup volume penyimpanan instans SSD 4 GB yang sesuai untuk ruang swap. Jika volume penyimpanan instans Anda jauh lebih besar (misalnya, 350 GB), Anda dapat mempertimbangkan untuk membagi volume tersebut dengan partisi pertukaran yang lebih kecil sebesar 4-8 GB dan sisanya untuk volume data.
**catatan**  
Prosedur ini hanya berlaku untuk tipe instans yang mendukung penyimpanan instans. Untuk daftar tipe instans yang didukung, lihat [Batas volume penyimpanan instans untuk instans EC2](instance-store-volumes.md).

1. <a name="step_swap_start"></a>Buat daftar perangkat blok yang dilampirkan ke instans Anda untuk mendapatkan nama perangkat untuk volume penyimpanan instans Anda.

   ```
   [ec2-user ~]$ lsblk -p
   NAME       MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
   /dev/xvdb  202:16   0   4G  0 disk /media/ephemeral0
   /dev/xvda1 202:1    0   8G  0 disk /
   ```

   Dalam contoh ini, volume penyimpanan instans adalah `/dev/xvdb`. Karena ini adalah instans Amazon Linux, volume penyimpanan instans diformat dan dipasang di `/media/ephemeral0`; tidak semua sistem operasi Linux melakukan ini secara otomatis.

1. (Opsional) Jika volume penyimpanan instans Anda dipasang (mencantumkan `MOUNTPOINT` dalam output perintah **lsblk**), lepaskan dengan perintah berikut ini.

   ```
   [ec2-user ~]$ sudo umount /dev/xvdb
   ```

1. <a name="step_mkswap"></a>Siapkan area swap Linux di perangkat dengan perintah **mkswap**.

   ```
   [ec2-user ~]$ sudo mkswap /dev/xvdb
   mkswap: /dev/xvdb: warning: wiping old ext3 signature.
   Setting up swapspace version 1, size = 4188668 KiB
   no label, UUID=b4f63d28-67ed-46f0-b5e5-6928319e620b
   ```

1. Aktifkan ruang swap baru.

   ```
   [ec2-user ~]$ sudo swapon /dev/xvdb
   ```

1. <a name="step_swap_enable"></a>Verifikasi bahwa ruang swap baru sedang digunakan.

   ```
   [ec2-user ~]$ swapon -s
   Filename				Type		Size	Used	Priority
   /dev/xvdb                              	partition	4188668	0	-1
   ```

1. Edit file `/etc/fstab` sehingga ruang swap ini secara otomatis diaktifkan di setiap boot sistem.

   ```
   [ec2-user ~]$ sudo vim /etc/fstab
   ```

   Jika file `/etc/fstab` memiliki entri untuk `/dev/xvdb` (atau `/dev/sdb`), ubah agar cocok dengan baris di bawah ini; jika tidak memiliki entri untuk perangkat ini, tambahkan baris berikut ke file `/etc/fstab` (menggunakan nama perangkat swap untuk sistem Anda):

   ```
   /dev/xvdb       none    swap    sw  0       0
   ```
**penting**  
Data volume penyimpanan instans hilang saat instans dihentikan atau dihibernasi; ini termasuk pemformatan ruang swap penyimpanan instans yang dibuat dalam file [Step 3](#step_mkswap). Jika Anda berhenti dan memulai ulang suatu instans yang telah dikonfigurasi untuk menggunakan ruang swap penyimpanan instans, Anda harus mengulangi [Step 1](#step_swap_start) melalui [Step 5](#step_swap_enable) pada volume penyimpanan instan baru.

# Inisialisasi volume penyimpanan instans pada instans EC2
<a name="disk-performance"></a>

Karena cara Amazon EC2 dalam memvirtualisasi disk, penulisan pertama ke lokasi mana pun pada beberapa volume penyimpanan instans berjalan lebih lambat dibandingkan penulisan berikutnya. Untuk sebagian besar aplikasi, mengamortisasi biaya ini selama masa pakai instans dapat diterima. Namun, jika Anda membutuhkan performa disk yang tinggi, sebaiknya inisialisasi drive dengan menulis satu kali ke setiap lokasi drive sebelum digunakan dalam produksi.

**catatan**  
Jenis instans dengan solid state drive (SSD) yang terpasang langsung dan dukungan TRIM memberikan kinerja maksimum pada waktu peluncuran, tanpa inisialisasi. Untuk informasi tentang penyimpanan instans untuk setiap tipe instans, lihat [Batas volume penyimpanan instans untuk instans EC2](instance-store-volumes.md).

Jika Anda membutuhkan fleksibilitas yang lebih besar dalam hal latensi atau throughput, sebaiknya gunakan Amazon EBS.

Untuk menginisialisasi volume penyimpanan instans, gunakan perintah `dd` berikut, bergantung pada penyimpanan yang akan menginisialisasi (misalnya, `/dev/sdb` atau `/dev/nvme1n1`).

**catatan**  
Pastikan untuk melepaskan drive sebelum melakukan perintah ini.   
Inisialisasi dapat memakan waktu lama (sekitar 8 jam untuk instans sangat besar).

Untuk menginisialisasi volume penyimpanan instans, gunakan perintah berikut pada tipe instans `m1.large`, `m1.xlarge`, `c1.xlarge`, `m2.xlarge`, `m2.2xlarge`, dan `m2.4xlarge`:

```
dd if=/dev/zero of=/dev/sdb bs=1M          
dd if=/dev/zero of=/dev/sdc bs=1M          
dd if=/dev/zero of=/dev/sdd bs=1M          
dd if=/dev/zero of=/dev/sde bs=1M
```

Untuk melakukan inisialisasi pada semua volume penyimpanan instans pada saat bersamaan, gunakan perintah berikut: 

```
dd if=/dev/zero bs=1M|tee /dev/sdb|tee /dev/sdc|tee /dev/sde > /dev/sdd
```

Mengonfigurasi drive untuk RAIDdengan melakukanke setiap lokasi drive. Saat mengonfigurasi RAID berbasis perangkat lunak, pastikan untuk mengubah kecepatan rekonstruksi minimum: 

```
echo $((30*1024)) > /proc/sys/dev/raid/speed_limit_min
```

# Statistik performa terperinci untuk volume penyimpanan instans Amazon EC2
<a name="nvme-detailed-performance-stats"></a>

Amazon EC2 menyediakan statistik kinerja resolusi tinggi real-time untuk volume penyimpanan instans NVMe yang dilampirkan ke instans Amazon EC2 berbasis Nitro. Statistik ini disajikan sebagai penghitung agregat yang dipertahankan selama masa hidup instans. Statistik memberikan rincian tentang jumlah kumulatif operasi, byte yang dikirim dan diterima, waktu yang dihabiskan untuk operasi baca dan tulis, dan histogram untuk I/O operasi baca dan tulis. I/O Meskipun statistik ini mempertahankan konsistensi dengan statistik [kinerja terperinci Amazon EBS, statistik](https://docs.aws.amazon.com/ebs/latest/userguide/nvme-detailed-performance-stats.html) ini juga menyertakan histogram latensi terperinci yang dipecah berdasarkan I/O ukuran, yang dapat memberikan wawasan yang lebih terperinci tentang pola kinerja penyimpanan Anda. Visibilitas yang ditingkatkan ini memungkinkan Anda mengidentifikasi secara tepat I/O ukuran spesifik mana yang mengalami masalah latensi, memungkinkan Anda mengoptimalkan kinerja aplikasi dan memecahkan masalah dengan lebih efektif.

Anda dapat mengumpulkan statistik ini dengan perincian hingga interval 1 detik. Jika permintaan dibuat lebih sering dari interval 1 detik, NVMe pengemudi mungkin mengantri permintaan, bersama dengan perintah admin lainnya, untuk diproses di lain waktu.

**Pertimbangan-pertimbangan**
+ Statistik hanya didukung untuk volume penyimpanan NVMe misalnya yang dilampirkan ke instance berbasis Nitro.
+ Penghitung tidak persisten di seluruh instance stop dan restart.
+ Statistik tersedia tanpa biaya tambahan.

## Statistik
<a name="nvme-stats"></a>

Perangkat NVMe blok menjual statistik berikut:


| Nama statistik | Nama lengkap | Tipe | Deskripsi | 
| --- | --- | --- | --- | 
| total\$1read\$1ops | Total operasi baca | Penghitung | Jumlah total operasi baca yang selesai. | 
| total\$1write\$1ops | Total operasi tulis | Penghitung | Jumlah total operasi penulisan yang diselesaikan. | 
| total\$1read\$1bytes | Total byte baca | Penghitung | Jumlah total byte baca yang ditransfer. | 
| total\$1write\$1bytes | Total byte tulis | Penghitung | Jumlah total byte tulis yang ditransfer. | 
| total\$1read\$1time | Total waktu baca | Penghitung | Total waktu yang dihabiskan, dalam mikrodetik, oleh semua operasi baca yang diselesaikan. | 
| total\$1write\$1time | Total waktu tulis | Penghitung | Total waktu yang dihabiskan, dalam mikrodetik, oleh semua operasi penulisan yang diselesaikan. | 
| instance\$1store\$1volume\$1performance\$1exceeded\$1iops | Total permintaan waktu melebihi IOPS maksimum volume | Penghitung | Total waktu, dalam mikrodetik, permintaan IOPS melebihi IOPS maksimum volume. Nilai apa pun di atas 0 menunjukkan bahwa beban kerja Anda menuntut lebih banyak IOPS daripada yang dapat diberikan volume. Idealnya, jumlah tambahan metrik ini, antara dua waktu snapshot, harus minimal. | 
| instance\$1store\$1volume\$1performance\$1exceeded\$1tp | Total permintaan waktu melebihi throughput maksimum volume | Penghitung | Total waktu, dalam mikrodetik, permintaan throughput melebihi throughput maksimum volume. Nilai apa pun di atas 0 menunjukkan bahwa beban kerja Anda menuntut lebih banyak throughput daripada yang dapat diberikan volume. Idealnya, jumlah tambahan metrik ini, antara dua waktu snapshot, harus minimal. | 
| volume\$1queue\$1length | Panjang antrian volume | Titik waktu | Jumlah operasi baca dan tulis yang menunggu untuk diselesaikan. | 
| read\$1io\$1latency\$1histogram | Baca I/O histogram | Histogram \$1 | Jumlah operasi baca yang diselesaikan dalam setiap bin latensi, dalam mikrodetik.  | 
| write\$1io\$1latency\$1histogram | Tulis I/O histogram | Histogram \$1 | Jumlah operasi tulis yang diselesaikan dalam setiap bin latensi, dalam mikrodetik.  | 

**catatan**  
\$1 Statistik histogram hanya mewakili I/O operasi yang telah selesai dengan sukses. I/O Operasi yang macet atau terganggu tidak termasuk, tetapi akan terbukti dalam `volume_queue_length` statistik, yang disajikan sebagai point-in-time statistik.

## Mengakses statistik
<a name="nvme-stat-access"></a>

Statistik harus diakses langsung dari instance dimana volume penyimpanan instance dilampirkan. Anda dapat mengakses statistik menggunakan salah satu metode berikut.

### Instans Linux
<a name="nvme-stat-access-linux"></a>

------
#### [ Amazon CloudWatch ]

Anda dapat mengonfigurasi CloudWatch agen Amazon untuk mengumpulkan statistik dari instans Anda dan membuatnya tersedia sebagai metrik khusus di CloudWatch. Anda kemudian dapat menggunakan metrik CloudWatch untuk menganalisis I/O pola, melacak tren kinerja, membuat dasbor khusus, dan mengatur alarm otomatis berdasarkan ambang kinerja.

Untuk informasi selengkapnya tentang mengonfigurasi CloudWatch agen, lihat [Mengumpulkan metrik volume penyimpanan instans Amazon EC2](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Container-Insights-metrics-instance-store-Collect.html).

------
#### [ nvme-cli tool ]

**Untuk mengakses statistik**

1. Hubungkan ke instance tempat volume terpasang.

1. Amazon Linux 2023 AMIs dirilis setelah 15 September 2025 menyertakan versi terbaru dari alat ini`nvme-cli`. Jika Anda menggunakan AMI Amazon Linux yang lebih lama, perbarui `nvme-cli` alat ini.

   ```
   sudo yum install nvme-cli
   ```

1. Jalankan perintah berikut dan tentukan nama perangkat untuk volume.

   ```
   sudo nvme amzn stats /dev/nvme0n1
   ```

Statistik juga menyediakan histogram latensi terperinci yang dipecah berdasarkan ukuran. I/O Untuk melihat statistik yang dipecah berdasarkan I/O ukuran, sertakan `--details` opsi. Contoh:

```
sudo nvme amzn stats --details /dev/nvme0n1
```

Anda bisa mendapatkan informasi lebih lanjut tentang cara menggunakan alat ini dengan menentukan `--help` opsi. Contoh:

```
sudo nvme amzn stats --help
```

------

### Instans Windows
<a name="nvme-stat-access-windows"></a>

------
#### [ nvme\$1amzn.exe tool ]

**Untuk mengakses statistik**

1. Hubungkan ke instance tempat volume terpasang.

1. Pastikan Anda menggunakan versi AWSNVMe driver `1.7.0` atau yang lebih baru. Untuk informasi lebih lanjut tentang memperbarui AWSNVMe driver, lihat [AWS NVMe driver](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/aws-nvme-drivers.html).

1. Dapatkan nomor disk untuk volume. Untuk informasi selengkapnya, lihat [Memetakan disk NVMe di Amazon EC2 Windows instans](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/windows-list-disks-nvme.html) ke volume.

1. Jalankan perintah berikut sebagai Administrator dan tentukan nomor disk untuk volume.

   ```
   .\nvme_amzn.exe stats disk_number
   ```

Statistik juga menyediakan histogram latensi terperinci yang dipecah berdasarkan ukuran. I/O Untuk melihat statistik yang dipecah berdasarkan I/O ukuran, sertakan `--details` opsi. Contoh:

```
.\nvme_amzn.exe stats --details disk_number
```

------