Artikel ini membahas beberapa pertanyaan umum tentang dukungan untuk disk NVM Express (NVMe) jarak jauh pada komputer virtual (VM) yang dibuat di Azure.
Apa saja prasyarat untuk mengaktifkan antarmuka NVMe jarak jauh pada VM saya?
DiskControllerTypes ditentukan selama konfigurasi VM dan ditentukan oleh ukuran VM yang dipilih sebagai NVMe atau Small Computer System Interface (SCSI). Jika Anda tidak menentukan DiskControllerTypes nilai, platform secara otomatis memilih pengontrol default berdasarkan konfigurasi ukuran VM.
Untuk mengaktifkan antarmuka NVMe jarak jauh pada VM, Anda harus memenuhi prasyarat berikut:
Sebagian besar ukuran Azure VM modern mendukung jenis pengontrol disk NVMe untuk penyimpanan jarak jauh. Dukungan dimulai dengan ukuran VM Ebsv5 dan generasi yang lebih baru (v6, v7).
Pilih gambar sistem operasi yang ditandai dengan dukungan NVMe. Untuk ukuran VM yang mendukung antarmuka NVMe, Azure secara otomatis mengonfigurasi jenis pengontrol disk NVMe selama pembuatan VM. Pengaturan NVMe di tab Tingkat Lanjut dipilih secara default dan tidak dapat diubah.
Ikut serta ke NVMe dengan memilih jenis pengontrol disk NVMe di portal Azure atau di templat Azure Resource Manager, Azure CLI, atau Azure PowerShell. Untuk instruksi langkah demi langkah, lihat FAQ umum NVMe.
Bagaimana cara mengubah ukuran VM berbasis SCSI ke VM jarak jauh yang mendukung NVMe dengan ukuran yang berbeda?
Anda dapat menggunakan proses berikut untuk salah satu dari dua tujuan:
- Mengubah ukuran VM berbasis SCSI yang dibuat menggunakan gambar yang tidak diberi tag ke VM berkemampuan NVMe dengan ukuran yang berbeda tanpa membuat ulang konfigurasi VM dan tanpa menandai gambar.
- Mengubah ukuran VM berbasis SCSI ke VM berkemampuan NVMe dengan ukuran yang berbeda tanpa membuat ulang konfigurasi VM.
VM sumber dapat berupa:
- Gambar OS yang tidak diberi tag yang mendukung NVMe jarak jauh.
- Gambar OS bertag NVMe.
Untuk mengubah ukuran VM, gunakan perintah berikut untuk menjalankan skrip Azure PowerShell yang mengatur nilai tujuan discontrollertype VM sebagai NVMe:
azure-nvme-VM-update.ps1 [-subscription_id] <String> [-resource_group_name] <String> [-vm_name] <String> [[-disk_controller_change_to] <String>] [-vm_size_change_to] <String> [[-start_vm_after_update] <Boolean>] [[-write_logfile] <Boolean>]
Untuk detail selengkapnya, lihat SCSI ke NVMe untuk VM Linux
Bagaimana cara memeriksa apakah gambar ditandai sebagai NVMe?
Untuk memeriksa apakah gambar ditandai sebagai NVMe, gunakan perintah berikut:
az vm image show --urn URN_OF_IMAGE
Bagaimana cara membuat definisi gambar yang mendukung NVMe untuk disk jarak jauh?
Untuk membuat definisi gambar yang mendukung NVMe untuk disk jarak jauh, selesaikan langkah-langkah berikut:
Unggah hard disk virtual (VHD) yang didukung NVMe ke akun penyimpanan Anda. AzCopy adalah cara cepat, tetapi Anda juga dapat menggunakan portal untuk mengunggah.
azcopy copy <local path to your VHD> <container in your storage account>Buat galeri gambar dengan menggunakan Azure PowerShell, portal, atau Azure CLI.
Buat definisi gambar. Pastikan untuk menyertakan
--feature DiskControllerTypes=SCSI,NVMe.Berikut adalah contoh Azure CLI:
az sig image-definition create --resource-group <resourceGroupName> --gallery-name <galleryName> --gallery-image-definition <imageName> --publisher <publisher> --offer <offerName> --sku <skuName> --os-type <osType> --os-state <osState> --feature DiskControllerTypes=SCSI,NVMeBuat versi gambar dengan VHD yang didukung NVMe.
Berikut adalah contoh Azure CLI:
az sig image-version create --resource-group <resourceGroupName> --gallery-name <galleryName> --gallery-image-definition <imageName> --gallery-image-version <version> --target-regions <region1> <region2> --replica-count <replicaCount> --os-vhd-uri <NVMe-supported vhd uri> --os-vhd-storage-account <storageAccount>
Opsi penyimpanan disk Azure mana yang kompatibel dengan disk NVMe jarak jauh?
Ukuran NVMe dapat dikombinasikan dengan Azure Standard HDD, Standard SSD, Premium SSD v1, Premium SSD v2, dan Ultra Disk Storage. Untuk informasi selengkapnya tentang penawaran disk Azure, lihat Jenis disk terkelola Azure.
Apakah Azure mendukung pengubahan ukuran langsung pada disk dengan ukuran VM NVMe?
Pengubahan ukuran langsung NVMe didukung pada disk Azure Premium SSD v1, disk Premium SSD v2, SSD Standar, dan HDD Standar. Anda juga dapat menambahkan disk NVMe jarak jauh tanpa memulai ulang VM.
Bagaimana cara mengidentifikasi disk NVMe jarak jauh pada VM Linux?
Dapatkan paket
nvme-cli:sudo apt install nvme-cliJalankan perintah NVMe
listuntuk mengambil detail disk NVMe:sudo nvme list
Berikut adalah cara data muncul sebagai respons terhadap perintah Azure PowerShell:
Bagaimana cara mengidentifikasi disk NVMe pada VM Windows?
Buka Azure PowerShell dan gunakan perintah berikut:
wmic diskdrive get model,scsilogicalunit
Disk yang terlampir ASAP ditampilkan di tamu dengan string model Virtual_Disk NVMe Premium. Unit logikal SCSI memiliki nilai untuk ID LUN yang terlihat melalui portal yang dinaikkan sebesar 1.
Berikut adalah rekam jepret tentang bagaimana disk NVMe muncul di VM Windows berkemampuan NVMe:
Cuplikan berikut menunjukkan output tamu untuk disk data yang terpasang di LUN 0 dan LUN 4 (CRP). ID LUN setara dengan ID namespace.
Apakah disk bersama di disk jarak jauh didukung dengan VM yang mendukung NVMe?
Fitur disk bersama didukung untuk disk Premium SSD, Premium SSD v2, dan Ultra Disk Storage. Disk Bersama yang menggunakan NVMe tidak didukung dengan OS Windows Server 2019.
Dapatkah disk data dilepas dari VM berbasis SCSI lalu dilampirkan ke VM berbasis NVMe?
Ya. Disk data dapat dilepas dari VM berbasis SCSI dan dilampirkan ke VM berbasis NVMe. Setelah terpasang, jenis disk akan secara otomatis dikonversi ke NVMe.
Apakah semua disk VM saya akan dilampirkan ke satu pengontrol NVMe, atau didistribusikan di beberapa pengontrol?
Jenis Azure VM yang lebih lama (seperti Ebsv6) melampirkan semua disk ke satu pengontrol NVMe. Pilih ukuran VM yang lebih baru (V7 ke atas, berjalan pada perangkat keras Intel dan ARM) secara otomatis mendistribusikan disk di beberapa pengontrol dan disk cache terpisah (termasuk disk OS) dan disk data yang tidak di-cache untuk meningkatkan performa dan keandalan.
Bagaimana disk dikelola oleh pengontrol, dan apa yang harus saya ketahui tentang manajemen disk?
Disk data boot dan cache ditetapkan ke pengontrol yang di-cache dan disk data yang tidak di-cache masuk ke pengontrol yang tidak di-cache. Penetapan pengontrol bersifat otomatis berdasarkan kebijakan caching disk yang dipilih dalam pengaturan VM.
Jika Anda perlu mengubah kebijakan penyimpanan sementara disk, disarankan untuk menghentikan VM, mengubah kebijakan penyimpanan sementara, dan kemudian mulai ulang VM untuk memastikan operasi yang stabil. Ini membantu menghindari status yang tidak konsisten atau masalah pemetaan ulang. Perubahan caching disk OS tidak berpengaruh secara fungsional dan akan dinonaktifkan dalam pembaruan di masa mendatang.
Bagaimana cara mengidentifikasi dan mengelola disk di seluruh pengontrol di Linux dan Windows?
Nota
Menggunakan UUID (Linux) atau GUID (Windows) memastikan disk diidentifikasi dan di-remount dengan benar setelah peristiwa VM, peningkatan, atau perubahan pengontrol. Jika nama perangkat berubah setelah reboot atau operasi disk, andalkan UUID/GUID atau penamaan persisten untuk otomatisasi dan pembuatan skrip.
- Untuk melihat pengontrol NVMe dan disk yang terpasang, jalankan:
lsblk -o NAME,MODEL,SIZE,TYPE,MOUNTPOINT
Ini mencantumkan semua perangkat blok dan menunjukkan disk mana (misalnya, nvme0n1, nvme1n1) yang terhubung ke pengontrol mana. Disk yang di-cache (termasuk disk OS) biasanya muncul di bawah nvme0, sementara disk data yang tidak di-cache muncul di bawah nvme1.
- Untuk info NVMe terperinci, jalankan:
nvme list
Ini menampilkan semua perangkat NVMe, ID pengontrol, namespace, dan nomor serinya.
- Untuk identifikasi disk persisten, gunakan:
blkid
Ini menunjukkan UUID untuk setiap disk, yang dapat digunakan untuk pemountingan ulang yang andal setelah peristiwa VM.