SSDvolume penyimpanan instance untuk EC2 instance - Amazon Elastic Compute Cloud

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

SSDvolume penyimpanan instance untuk EC2 instance

Seperti volume penyimpanan instance lainnya, Anda harus memetakan volume penyimpanan SSD instance untuk instance Anda saat meluncurkannya. Data pada volume SSD instance hanya bertahan selama masa pakai instance terkaitnya. Untuk informasi selengkapnya, lihat Tambahkan volume penyimpanan instance ke sebuah EC2 instance.

NVMeSSDvolume

Beberapa instance menawarkan volume penyimpanan instance express (NVMe) solid state drive () non-volatile memory express (SSD). Untuk informasi selengkapnya tentang tipe volume penyimpanan instans yang didukung oleh setiap tipe instans, lihat Batas volume penyimpanan EC2 instans untuk instance.

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.

Untuk mengakses NVMe volume, NVMe driver harus diinstal. Berikut AMIs memenuhi persyaratan ini:

  • AL2023

  • Amazon Linux 2

  • Amazon Linux AMI 2018.03 dan yang lebih baru

  • 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

  • SUSELinux 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, Server Perusahaan SUSE Linux, 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

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

AWS Windows terbaru AMIs untuk sistem operasi berikut berisi AWS NVMe driver yang digunakan untuk berinteraksi dengan volume penyimpanan SSD instance yang diekspos sebagai perangkat NVMe blok untuk kinerja yang lebih baik:

  • 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 terbaruAMIs, Anda dapat menginstal AWS NVMe driver saat ini.

Non- NVMe SSD volume

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 EC2 instans untuk instance.

SSDkinerja I/O volume penyimpanan instance berbasis

Saat Anda mengisi volume penyimpanan instance SSD berbasis untuk instans Anda, jumlah penulisan IOPS yang dapat Anda capai berkurang. Ini karena pekerjaan ekstra yang harus dilakukan SSD pengontrol untuk menemukan ruang yang tersedia, menulis ulang data yang ada, dan menghapus ruang yang tidak terpakai sehingga dapat ditulis ulang. Proses pengumpulan sampah ini menghasilkan amplifikasi penulisan internal keSSD, dinyatakan sebagai rasio operasi SSD tulis dengan operasi penulisan 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 atau byte yang lebih kecil yang tidak selaras, SSD pengontrol harus membaca data di sekitarnya dan menyimpan hasilnya di lokasi baru. Pola ini menghasilkan peningkatan amplifikasi tulis secara signifikan, peningkatan latensi, dan penurunan performa I/O yang drastis.

SSDpengendali dapat menggunakan beberapa strategi untuk mengurangi dampak amplifikasi tulis. Salah satu strategi tersebut adalah untuk memesan ruang dalam penyimpanan SSD instance sehingga controller dapat lebih efisien mengelola ruang yang tersedia untuk operasi tulis. Hal ini disebut penyediaan berlebih. Volume penyimpanan instans SSD berbasis yang disediakan untuk sebuah instance tidak memiliki ruang yang disediakan untuk penyediaan berlebih. Untuk mengurangi amplifikasi tulis, sebaiknya Anda membiarkan 10 persen volume tidak dipartisi sehingga SSD pengontrol 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 mendukungTRIM, Anda dapat menggunakan TRIM perintah untuk memberi tahu SSD pengontrol 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 TRIMDukungan volume penyimpanan instans.

TRIMDukungan volume penyimpanan instans

Beberapa tipe instance mendukung SSD volume denganTRIM. Untuk informasi selengkapnya, lihat Batas volume penyimpanan EC2 instans untuk instance.

catatan

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

Volume penyimpanan instans yang mendukung sepenuhnya TRIM 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 TRIM operasi saat Anda memformatnya.

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

Dengan volume penyimpanan instance yang mendukungTRIM, Anda dapat menggunakan TRIM perintah untuk memberi tahu SSD pengontrol ketika Anda tidak lagi membutuhkan data yang telah Anda tulis. Hal ini memberikan lebih banyak ruang kosong bagi pengontrol, yang dapat mengurangi amplifikasidan meningkatkan performa. Pada instance Linux, gunakan fstrim perintah untuk mengaktifkan periodikTRIM. Pada instance Windows, gunakan fsutil behavior set DisableDeleteNotify 0 perintah untuk memastikan TRIM dukungan diaktifkan selama operasi normal.