Artikel ini membahas beberapa pertanyaan umum tentang dukungan NVM Express (NVMe) pada komputer virtual (VM) yang dibuat di Azure.
Gambaran Umum
Apa itu NVMe?
NVMe adalah protokol komunikasi yang memfasilitasi transfer data yang lebih cepat dan lebih efisien antara server dan sistem penyimpanan dengan menggunakan memori nonvolatile (NVM). Dengan NVMe, data dapat ditransfer pada throughput tertinggi dan dengan waktu respons tercepat.
NVMe menawarkan operasi input/output yang lebih tinggi per detik (IOPS) dan throughput yang lebih tinggi dalam megabyte per detik (MBps). Kemampuan ini dapat secara signifikan meningkatkan performa penyimpanan disk NVMe sementara (lokal) dan jarak jauh dengan disk terkelola Azure. Performa yang lebih tinggi sangat bermanfaat untuk beban kerja intensif I/O yang memerlukan transfer data cepat ke disk terkelola Azure.
Jenis antarmuka penyimpanan mana yang didukung dalam keluarga Azure VM?
Azure VM mendukung dua jenis antarmuka penyimpanan: Antarmuka Sistem Komputer Kecil (SCSI) dan NVMe. Antarmuka SCSI adalah standar warisan yang menyediakan konektivitas fisik dan transfer data antara komputer dan perangkat periferal. NVMe mirip dengan SCSI karena menyediakan konektivitas dan transfer data, tetapi NVMe adalah antarmuka yang lebih cepat dan lebih efisien untuk transfer data antara server dan sistem penyimpanan. Untuk informasi selengkapnya, baca tentang mengonversi VM dari SCSI ke NVMe.
Bagaimana Azure Boost dan NVMe meningkatkan performa VM yang ditawarkan Azure?
Azure Boost adalah sistem yang dirancang Microsoft yang membongkar proses virtualisasi server yang secara tradisional dilakukan oleh hypervisor dan OS host ke perangkat lunak dan perangkat keras yang dibuat khusus. Membongkar proses ini memungkinkan penyimpanan dan performa jaringan yang lebih cepat untuk pelanggan Azure VM.
Salah satu keunggulan utama Azure Boost adalah kemampuannya untuk meningkatkan throughput disk terkelola Azure dan penyimpanan lokal. Peningkatan ini diaktifkan dengan membongkar tugas pemrosesan penyimpanan ke perangkat keras yang didedikasikan untuk Azure Boost.
Azure Boost juga mengoptimalkan performa dengan menggunakan antarmuka NVMe standar industri, yang memanfaatkan latensi rendah dan paralelisme internal drive penyimpanan solid-state. Untuk detail tentang performa yang ditawarkan Azure Boost, lihat posting blog Microsoft tentang ketersediaan umum Azure Boost.
Apakah Azure akan terus mendukung VM antarmuka SCSI?
Ya. Azure akan terus mendukung antarmuka SCSI pada versi penawaran VM yang menyediakan penyimpanan SCSI. Namun, tidak semua seri VM baru akan memiliki penyimpanan SCSI sebagai opsi ke depannya.
Dukungan NVMe
Generasi VM mana yang mendukung disk NVMe?
Biasanya, generasi lama tujuan umum, memori yang dioptimalkan, dan komputasi VM yang dioptimalkan (D/Ev5 atau Fv2 dan yang lebih lama) mendukung SCSI. Generasi yang lebih baru (Da/Ea/Fav6 dan yang lebih baru) biasanya hanya mendukung antarmuka penyimpanan NVMe. Namun, VM Ebsv5/Ebdsv5 dan Lsv2/Lsv3/Lasv3 memperkenalkan NVMe sebagai opsi untuk disk sementara.
Untuk detail tentang generasi VM mana yang mendukung jenis penyimpanan mana, periksa dokumentasi tentang ukuran VM di Azure.
Apakah VM Generasi 1 akan didukung dengan disk NVMe?
Tidak, tidak ada rencana untuk mendukung disk NVMe pada VM Generasi 1. Jika menurut Anda beban kerja Anda mendapat manfaat dari performa NVMe, Anda harus beralih ke VM Generasi 2. Untuk membuat VM Generasi 2, ikuti langkah-langkah yang didokumenkan. Jika Anda mencoba menggunakan gambar VM Generasi 1, Anda tidak akan dapat memilih VM berkemampukan NVMe, atau Anda akan mendapatkan pesan kesalahan ini: "Gambar yang dipilih tidak didukung untuk NVMe. Lihat gambar VM yang didukung."
Apa yang terjadi jika OS yang saya gunakan tidak ditandai sebagai NVMe yang didukung?
Anda dapat membuat VM yang didukung NVMe hanya dengan menggunakan gambar (Repositori Gambar Platform dan Azure Compute Gallery) yang ditandai sebagai NVMe. Jika Anda menggunakan gambar yang tidak diberi tag, VM berbasis SCSI dibuat, dan VM mungkin tidak berfungsi seperti yang Anda inginkan. Pastikan untuk mengikuti semua instruksi.
Untuk membuat VM dengan antarmuka NVMe, penting untuk memilih salah satu gambar OS yang didukung yang ditandai sebagai NVMe. Jika gambar OS Anda saat ini tidak didukung untuk NVMe, Anda akan mendapatkan pesan kesalahan ini: "Gambar yang dipilih tidak didukung untuk NVMe. Lihat gambar VM yang didukung."
Kapan dukungan NVMe akan ditambahkan ke gambar OS yang saat ini saya gunakan?
Dukungan NVMe tersedia di lebih dari 50 gambar OS paling populer. Kami tidak menambahkan dukungan NVMe ke gambar OS yang lebih lama. Namun, kami terus meningkatkan cakupan gambar OS. Kami menyarankan agar Anda merujuk ke halaman ini untuk pembaruan pada dukungan gambar OS terbaru untuk Linux dan Windows.
Apa yang terjadi jika OS yang ingin saya gunakan tidak mendukung NVMe?
Banyak generasi Azure VM terbaru hanya NVMe dan memerlukan gambar OS yang mendukung NVMe. Jika Anda memerlukan OS yang tidak mendukung NVMe, gunakan seri VM yang masih memiliki dukungan SCSI.
Bagaimana cara membuat VM dengan antarmuka NVMe?
Anda dapat mengaktifkan NVMe selama pembuatan VM dengan menggunakan metode seperti templat portal Azure, Azure CLI, Azure PowerShell, dan Azure Resource Manager. Untuk membuat VM yang mendukung NVMe, Anda harus terlebih dahulu mengaktifkan opsi NVMe pada VM dan memilih jenis pengontrol disk NVMe untuk VM. Anda juga dapat memperbarui VM ke NVMe saat dihentikan dan dibatalkan alokasinya, jika ukuran VM mendukung NVMe.
Untuk mengaktifkan antarmuka NVMe selama pembuatan VM dengan menggunakan portal Azure:
Tambahkan filter pengontrol disk. Untuk menemukan ukuran yang memenuhi syarat NVMe, pilih Lihat Semua Ukuran, pilih filter Pengontrol Disk, lalu pilih NVMe.
Aktifkan fitur NVMe dengan masuk ke tab Tingkat Lanjut dan pilih kotak centang di bawah Performa (NVMe).
Verifikasi bahwa fitur diaktifkan dengan masuk ke tab Tinjau dan Buat dan konfirmasikan bahwa nilai Jenis pengontrol Disk adalah NVMe.
Dapatkah VM dikonfigurasi dengan Peluncuran Tepercaya berpindah dari SCSI ke NVMe?
Tidak, VM yang dikonfigurasi dengan Peluncuran Tepercaya tidak dapat berpindah dari SCSI ke NVMe.
Performa penyimpanan Azure dengan disk NVMe
Jenis beban kerja apa yang mendapat manfaat dari disk NVMe?
Keluarga VM yang menggunakan disk NVMe menunjukkan manfaat performa dibandingkan dengan SCSI di berbagai beban kerja yang membutuhkan I/O yang lebih tinggi dan peningkatan performa penyimpanan. Beban kerja ini termasuk server aplikasi, server web, database, pergudangan data, dan analitik. Anda dapat mencapai manfaat ini di seluruh VM yang menggunakan disk NVMe sementara dan/atau jarak jauh.
Keuntungan performa apa yang dapat saya harapkan dari disk NVMe?
Perolehan performa yang dapat dicapai aplikasi Anda bergantung pada beberapa faktor, termasuk jenis VM, ukuran VM, dan ukuran blok I/O. Untuk mengidentifikasi ukuran blok yang ideal dan untuk mencapai tingkat transfer puncak, uji ukuran VM individual. Penting untuk mengoptimalkan ukuran I/O berdasarkan persyaratan spesifik aplikasi Anda. Untuk informasi selengkapnya tentang kemampuan performa masing-masing jenis VM, lihat dokumentasi tentang ukuran VM di Azure.