Delen via


Overzicht van NVMe

NVM Express (NVMe) is een communicatieprotocol dat snellere en efficiëntere gegevensoverdracht tussen servers en opslagsystemen mogelijk maakt met behulp van niet-compatibel geheugen (NVM). Met NVMe kunnen gegevens worden overgedragen op de hoogste doorvoer en met de snelste reactietijden. In dit overzicht vindt u meer informatie over NVMe-ondersteuning op virtuele machines (VM) die zijn gemaakt in Azure.

NVMe biedt hogere invoer-/uitvoerbewerkingen per seconde (IOPS) en hogere doorvoer in megabytes per seconde (MBps). Deze mogelijkheid kan de prestaties van zowel tijdelijke (lokale) als externe NVMe-schijfopslag aanzienlijk verbeteren met beheerde Azure-schijven. Hogere prestaties zijn met name nuttig voor I/O-intensieve workloads die snelle gegevensoverdracht naar de beheerde Azure-schijven vereisen.

Vergoedingen

Prestaties van Azure Storage met NVMe-schijven

De prestatieverbeteringen die uw toepassingen kunnen bereiken, zijn afhankelijk van verschillende factoren, waaronder VM-type, VM-grootte en I/O-blokgrootte. Als u de ideale blokgrootte wilt identificeren en pieksnelheden wilt bereiken, test u de afzonderlijke VM-grootten. Het is belangrijk om de I/O-grootte te optimaliseren op basis van de specifieke vereisten van uw toepassing. Zie de documentatie over VM-grootten in Azure voor meer informatie over de prestatiemogelijkheden van afzonderlijke VM-typen.

Workloads

De VM-families die gebruikmaken van NVMe-schijven tonen prestatievoordelen ten opzichte van Small Computer System Interface (SCSI) voor verschillende workloads waarvoor hogere I/O en verbeterde opslagprestaties nodig zijn. Deze workloads omvatten toepassingsservers, webservers, databases, datawarehousing en analyses. U kunt deze voordelen bereiken voor vm's die gebruikmaken van tijdelijke en/of externe NVMe-schijven.

Voordelen van Azure Boost en NVMe-VM

Azure Boost is een door Microsoft ontworpen systeem dat servervirtualisatieprocessen die traditioneel worden uitgevoerd door de hypervisor en het hostbesturingssysteem, offload naar speciaal gebouwde software en hardware. Het offloaden van deze processen maakt snellere opslag- en netwerkprestaties mogelijk voor azure-VM-klanten.

Een van de belangrijkste voordelen van Azure Boost is de mogelijkheid om de doorvoer van door Azure beheerde schijven en lokale opslag te verbeteren. Deze uitbreiding wordt ingeschakeld door de opslagverwerkingstaken te offloaden naar hardware die is toegewezen voor Azure Boost.

Azure Boost optimaliseert ook de prestaties met behulp van de industriestandaard NVMe-interface, die gebruikmaakt van de lage latentie en interne parallelle uitvoering van ssd-opslagstations. Raadpleeg het Microsoft-blogbericht over de algemene beschikbaarheid van Azure Boost voor meer informatie over de prestaties die Azure Boost biedt.

SCSI naar NVMe

Voor v6, Ebsv5 en grotere VM's; u moet overstappen van SCSI naar NVMe. Lees voor meer informatie over SCSI naar NVMe met behulp van Linux.

Ondersteuning

Formaten van virtuele machines

Normaal gesproken ondersteunen de oudere generaties algemeen gebruik, geoptimaliseerd voor geheugen en berekende VM's (D/Ev5 of Fv2 en oudere) SCSI. De nieuwere generaties (Ebsv5, Da/Ea/Fav6 en hoger) ondersteunen doorgaans alleen de NVMe-opslaginterface (of sommige aanbiedingen ondersteunen SCSI en NVMe, beide interfaces, Ebsv5 is een voorbeeld van een dergelijke aanbieding). Vanaf Da/Ea/Fav6 en een deel van het toekomstige aanbod hebben we ook de NVMe-interface voor de lokale SSD-schijven geïntroduceerd.

Raadpleeg de documentatie over VM-grootten in Azure voor specifieke informatie over welke VM-generaties welke opslagtypen ondersteunen.

Generatie van VM-installatiekopieën

Als u denkt dat uw workload profiteert van NVMe-prestaties, moet u overschakelen naar de VM's van de tweede generatie. Volg de gedocumenteerde stappen om een vm van de tweede generatie te maken.

Notitie

We bieden momenteel geen ondersteuning voor NVMe-schijven op VM's van de eerste generatie.

Als u probeert een VM-installatiekopieën van de eerste generatie te gebruiken, kunt u geen VM met NVMe-functionaliteit selecteren of ontvangt u een foutbericht met de mededeling that the selected image is not supported for NVMe.

Beschikbaarheid van ondersteuning

NVMe-ondersteuning is beschikbaar in meer dan 50 van de populairste installatiekopieën van het besturingssysteem. We voegen geen NVMe-ondersteuning toe aan oudere installatiekopieën van het besturingssysteem. De dekking van de installatiekopieën van het besturingssysteem wordt echter continu verbeterd. Voor updates over de nieuwste ondersteuning voor besturingssysteeminstallatiekopieën voor Linux en Windows raden we deze documentatie aan over de installatiekopieën van het besturingssysteem die ONDERSTEUNING bieden voor NVMe.

Als het besturingssysteem dat u wilt gebruiken geen ondersteuning biedt voor NVMe, gebruikt u een VM-serie met nog steeds SCSI-ondersteuning. Veel van de nieuwste Azure VM-generaties zijn alleen NVMe en vereisen een installatiekopieën van het besturingssysteem die ONDERSTEUNING bieden voor NVMe.

Een VIRTUELE machine maken met de NVMe-interface

U kunt NVMe inschakelen tijdens het maken van de VIRTUELE machine met behulp van methoden zoals:

  • Azure Portal
  • Azure-CLI
  • Azure PowerShell
  • Azure Resource Manager-sjablonen

Als u een VM met NVMe wilt maken, moet u eerst de NVMe-optie op een VIRTUELE machine inschakelen en het type NVMe-schijfcontroller voor de VIRTUELE machine selecteren. U kunt ook een VIRTUELE machine bijwerken naar NVMe wanneer deze is gestopt en de toewijzing ervan ongedaan wordt gemaakt, als de VM-grootte ONDERSTEUNING biedt voor NVMe.

Markeren als NVMe-geschikt

U kunt alleen vm's met NVMe-interface maken met behulp van een installatiekopieën (beschikbaar in Marketplace of gedeeld in Azure Compute Gallery binnen uw bedrijf) die zijn gemarkeerd als NVMe.

Waarschuwing

Als u een niet-gemarkeerde installatiekopieën gebruikt, wordt er een op SCSI gebaseerde VM gemaakt en wordt de VM mogelijk niet uitgevoerd zoals u hebt bedoeld.

Als u VM's wilt maken met een NVMe-interface, is het essentieel om een van de ondersteunde installatiekopieën van het besturingssysteem te kiezen die zijn gemarkeerd als NVMe. Als uw huidige installatiekopieën van het besturingssysteem niet worden ondersteund voor NVMe, wordt dit foutbericht weergegeven: "The selected image is not supported for NVMe. See supported VM images."Schermopname van een voorbeeld van het kiezen van een van de ondersteunde installatiekopieën van besturingssystemen op NVMe.

Azure Portal gebruiken om de NVMe-interface in te schakelen tijdens het maken van de VIRTUELE machine

  1. Voeg een schijfcontrollerfilter toe. Als u de grootten wilt zoeken die in aanmerking komen voor NVMe, selecteert u Alle grootten weergeven, selecteert u het filter Schijfcontroller en selecteert u VERVOLGENS NVMe.

    Schermopname van selecties voor het toevoegen van een schijfcontrollerfilter voor de NVMe-interface.

  2. Schakel de FUNCTIE NVMe in door naar het tabblad Geavanceerd te gaan en het selectievakje onder Prestaties (NVMe) in te schakelen.

    Schermopname van het selectievakje voor het inschakelen van de NVMe-interfacefunctie.

  3. Controleer of de functie is ingeschakeld door naar het tabblad Controleren en Maken te gaan en te bevestigen dat de waarde van het type schijfcontroller NVMe is.

    Schermopname van het gebied voor het controleren en controleren van geavanceerde functies voor een virtuele machine, inclusief de NVMe-functie.