FAQ untuk disk NVMe jarak jauh

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.

    Cuplikan layar permintaan untuk memilih jenis pengontrol disk.

  • 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:

  1. 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>
    
  2. Buat galeri gambar dengan menggunakan Azure PowerShell, portal, atau Azure CLI.

  3. 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,NVMe
    
  4. Buat 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?

  1. Dapatkan paket nvme-cli:

    sudo apt install nvme-cli
    
  2. Jalankan perintah NVMe list untuk mengambil detail disk NVMe:

    sudo nvme list
    

    Cuplikan layar instruksi untuk mengidentifikasi disk NVMe pada komputer virtual Linux.

    Cuplikan layar instruksi untuk memilih ID namespace di portal Linux.

    Berikut adalah cara data muncul sebagai respons terhadap perintah Azure PowerShell:

    Cuplikan layar contoh 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

Cuplikan layar contoh perintah PowerShell untuk menggunakan NVMe di Windows.

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 layar yang memperlihatkan contoh perintah Azure PowerShell untuk mengidentifikasi disk NVMe pada VM Windows.

Cuplikan berikut menunjukkan output tamu untuk disk data yang terpasang di LUN 0 dan LUN 4 (CRP). ID LUN setara dengan ID namespace.

Cuplikan layar yang memperlihatkan contoh bagaimana disk NVMe muncul di VM Windows berkemampuan NVMe.

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.