Redigera

Dela via


NVMe – Vanliga frågor och svar

Den här artikeln tar upp några vanliga frågor om NVMe-stöd på virtuella datorer som skapats i Azure.

Översikt

Vad är NVMe?

NVMe står för nonvolatile memory express, ett kommunikationsprotokoll som underlättar snabbare och effektivare dataöverföring mellan servrar och lagringssystem. Med NVMe kan data överföras med det högsta dataflödet och med de snabbaste svarstiderna. NVMe erbjuder högre IOPS (indata-/utdataåtgärder per sekund) och dataflöde (MB/s), vilket avsevärt kan förbättra prestandan för både temp (lokal) och fjärr-NVMe-disklagring med Azure-hanterade diskar. Högre prestanda är särskilt fördelaktigt för I/O-intensiva arbetsbelastningar som kräver snabb dataöverföring till Azure-hanterade diskar.

Vilka typer av lagringsgränssnitt stöds i Azures VM-familjer?

I Azure finns det två typer av lagringsgränssnitt som vi stöder, SCSI (Small Computer System Interface) och NVMe (Non-Volatile Memory Express). SCSI-gränssnittet är en äldre standard som ger fysisk anslutning och dataöverföring mellan datorer och kringutrustning. NVMe liknar SCSI eftersom det ger anslutning och dataöverföring, men NVMe är ett betydligt snabbare och effektivare gränssnitt för dataöverföring mellan servrar och lagringssystem.

Hur förbättrar Azure Boost och NVMe prestandan för de virtuella datorer som Azure erbjuder?

Azure Boost är ett system som utformats av Microsoft och som avlastar servervirtualiseringsprocesser som traditionellt utförs av hypervisor-programmet och värdoperativsystemet till specialbyggd programvara och maskinvara, vilket möjliggör snabbare lagrings- och nätverksprestanda för Azure VM-kunder. En av de främsta fördelarna med Azure Boost är dess förmåga att förbättra dataflödet för Azure Managed Disks och lokal lagring. Den här förbättringen aktiveras genom att lagringsbearbetningsuppgifterna avlastas till Azure Boosts dedikerade maskinvara. Dessutom optimerar Azure Boost prestanda genom att använda NVMe-gränssnittet av branschstandard, som utnyttjar den låga svarstiden och den interna parallelliteten hos solid state-lagringsenheter. Mer information om de prestanda som erbjuds finns i microsoft Azure Boost-bloggen för allmän tillgänglighet.

Kommer Azure att fortsätta att stödja virtuella SCSI-gränssnittsdatorer?

Ja, Azure kommer att fortsätta att stödja SCSI-gränssnittet på de versioner av VM-erbjudanden som erbjuder SCSI-lagring, men inte alla nya VM-serier kommer att ha SCSI-lagring som ett alternativ framöver.

NVMe-support

Vilka VM-generationer stöder NVMe-diskar?

Vanligtvis stöder de äldre generationerna av generell användning, minnesoptimerad och beräkningsoptimerade virtuella datorer (d.v.s. D/Ev5 eller Fv2 och äldre) SCSI, medan de nyare generationerna (t.ex. Da/Ea/Fav6 eller senare) endast stöder NVMe-lagringsgränssnittet. De virtuella datorerna Ebsv5/Ebdsv5 och Lsv2/Lsv3/Lasv3 har dock introducerat NVMe som ett alternativ för temporär disk.
Kontrollera alltid de detaljerade produktsidorna för detaljer om vilka VM-generationer som stöder vilka lagringstyper.

Kommer virtuella Datorer i Gen 1 att stödjas med NVMe-diskar?

Nej, det finns inga planer på att stödja NVMe-diskar på virtuella Datorer i Gen 1. Om du tror att din arbetsbelastning drar nytta av NVMe-prestanda måste du växla till de virtuella Datorerna Gen 2. Se stegen för att skapa en ny virtuell Gen 2-dator. Om du försöker använda en gen 1 VM-avbildning kan du antingen inte välja en NVMe-kompatibel virtuell dator eller få ett felmeddelande med texten: "Den valda avbildningen stöds inte för NVMe. Se VM-avbildningar som stöds".

Vad händer om operativsystemet jag använder inte är taggat som NVMe som stöds?

En virtuell NVMe-dator kan bara skapas med en avbildning (PLATFORM Image Repository (PIR) och Azure Compute Gallery) som har taggats som NVMe. Om en icke-taggad avbildning används skapas en virtuell SCSI-dator och den virtuella datorn kanske inte fungerar som du hade tänkt dig. Se till att följa alla instruktioner som anges här. Om du vill starta virtuella datorer med ett NVMe-gränssnitt är det viktigt att välja en av de OS-avbildningar som stöds taggade som NVMe. Om den aktuella OS-avbildningen inte stöds för NVMe visas ett felmeddelande med texten: "Den valda avbildningen stöds inte för NVMe. Se VM-avbildningar som stöds".

Skärmbild av exempel på val av en av os-avbildningarna som stöds på NVMe

När kommer NVMe-stöd att läggas till i os-avbildningen som jag använder för närvarande?

NVMe-stöd finns i 50+ av de mest populära OS-avbildningarna. Vi lägger inte till NVMe-stöd till äldre OS-avbildningar. Men vi förbättrar kontinuerligt operativsystemets avbildningstäckning och rekommenderar att du refererar till den här sidan för uppdateringar av det senaste os-avbildningsstödet som lagts till för både Linux och Windows.

Vad händer om operativsystemet jag vill använda inte stöder NVMe?

Många av de senaste generationerna av virtuella Azure-datorer är nvme-only och kräver en OS-avbildning som stöder NVMe som finns här. Om du behöver ett operativsystem som inte stöder NVMe bör du använda en VM-serie som fortfarande har SCSI-stöd.

Hur startar jag en virtuell dator med NVMe-gränssnittet?

NVMe kan aktiveras när den virtuella datorn skapas med hjälp av olika metoder som: Azure-portalen, CLI, PowerShell och ARM-mallar. Om du vill skapa en virtuell NVMe-dator måste du först aktivera alternativet NVMe på en virtuell dator och välja disktypen NVMe-styrenhet för den virtuella datorn. Observera att NVMe-diskstyrtypen kan aktiveras när den skapas eller uppdateras till NVMe när den virtuella datorn stoppas och frigörs, förutsatt att vm-storleken stöder NVMe.

Azure Portal-vy

  1. Lägg till diskkontrollantfilter. Om du vill hitta de NVMe-berättigade storlekarna väljer du Se alla storlekar, väljer filtret Diskkontrollant och väljer sedan NVMe:

    Skärmbild av instruktioner för att lägga till diskstyrenhetsfilter för NVMe-gränssnittet.

  2. Aktivera NVMe-funktionen genom att gå till fliken Avancerat .

    Skärmbild av instruktioner för att aktivera nvme-gränssnittsfunktionen.

  3. Kontrollera att funktionen är aktiverad genom att gå till Granska och skapa.

    Skärmbild av instruktioner för att granska och verifiera funktionsaktivering.

Azure Storage-prestanda med NVMe-diskar

Vilka typer av arbetsbelastningar drar nytta av NVMe-diskar?

De virtuella datorfamiljer som använder NVMe-diskar visar prestandafördelar jämfört med SCSI för olika arbetsbelastningar som kräver högre I/O och bättre lagringsprestanda. Dessa fördelar uppnås på virtuella datorer som använder temporära och/eller fjärranslutna NVMe-diskar. Att använda virtuella datorer med NVMe-diskar ger prestandafördelar för många arbetsbelastningar, allt från programservrar, webbservrar, databaser, datalagerhantering, analys med mera.

Vilka prestandavinster kan jag förvänta mig av NVMe-diskar?

De prestandavinster som dina program kan uppnå beror på flera faktorer, till exempel VM-typ, VM-storlek och I/O-blockstorlek. Testa de enskilda VM-storlekarna för att identifiera den perfekta blockstorleken och uppnå högsta överföringshastighet. Det är viktigt att optimera I/O-storleken baserat på programmets specifika krav. Mer information om prestandafunktionerna för enskilda typer av virtuella datorer finns på deras detaljerade produktsidor.