In dit artikel vindt u enkele veelgestelde vragen over NVM Express-ondersteuning (NVMe) voor virtuele machines (VM's) die zijn gemaakt in Azure.
Overzicht
Wat is NVMe?
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.
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.
Welke typen opslaginterfaces worden ondersteund in Azure VM-families?
Azure-VM's ondersteunen twee typen opslaginterfaces: Small Computer System Interface (SCSI) en NVMe. De SCSI-interface is een verouderde standaard die fysieke connectiviteit en gegevensoverdracht biedt tussen computers en randapparatuur. NVMe is vergelijkbaar met SCSI omdat het connectiviteit en gegevensoverdracht biedt, maar NVMe is een snellere en efficiëntere interface voor gegevensoverdracht tussen servers en opslagsystemen. Lees voor meer informatie over het converteren van VM's van SCSI naar NVMe.
Hoe verbeteren Azure Boost en NVMe de prestaties van de VM's die Azure biedt?
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 is 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.
Blijft Azure vm's van de SCSI-interface ondersteunen?
Ja. Azure blijft ondersteuning bieden voor de SCSI-interface in de versies van VM-aanbiedingen die SCSI-opslag bieden. Niet alle nieuwe VM-reeksen hebben echter SCSI-opslag als optie.
Ondersteuning voor NVMe
Welke VM-generaties ondersteunen NVMe-schijven?
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 (Da/Ea/Fav6 en hoger) ondersteunen doorgaans alleen de NVMe-opslaginterface. Ebsv5/Ebdsv5- en Lsv2/Lsv3/Lasv3-VM's hebben NVMe echter geïntroduceerd als optie voor tijdelijke schijven.
Raadpleeg de documentatie over VM-grootten in Azure voor specifieke informatie over welke VM-generaties welke opslagtypen ondersteunen.
Worden VM's van generatie 1 ondersteund met NVMe-schijven?
Nee, er zijn geen plannen om NVMe-schijven te ondersteunen op VM's van de eerste generatie. 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. Als u een VM-installatiekopieën van de eerste generatie probeert te gebruiken, kunt u geen VM met NVMe-functionaliteit selecteren of krijgt u het volgende foutbericht: 'De geselecteerde installatiekopieën worden niet ondersteund voor NVMe. Bekijk ondersteunde VM-installatiekopieën.
Wat gebeurt er als het besturingssysteem dat ik gebruik, niet als NVMe wordt gelabeld?
U kunt alleen een DOOR NVMe ondersteunde VM maken met behulp van een installatiekopieën (Platform Image Repository en Azure Compute Gallery) die is gelabeld als NVMe. Als u een installatiekopieën zonder vlag gebruikt, wordt er een vm op basis van SCSI gemaakt en wordt de VM mogelijk niet uitgevoerd zoals u hebt bedoeld. Volg alle instructies.
Als u VIRTUELE machines wilt maken met een NVMe-interface, is het essentieel om een van de ondersteunde installatiekopieën van het besturingssysteem te kiezen die als NVMe zijn getagd. Als uw huidige installatiekopieën van het besturingssysteem niet worden ondersteund voor NVMe, krijgt u het volgende foutbericht: 'De geselecteerde installatiekopieën worden niet ondersteund voor NVMe. Bekijk ondersteunde VM-installatiekopieën.
Wanneer wordt ondersteuning voor NVMe toegevoegd aan de installatiekopieën van het besturingssysteem die ik momenteel gebruik?
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. We raden u aan deze pagina te raadplegen voor updates over de nieuwste ondersteuning voor besturingssysteeminstallatiekopieën voor Linux en Windows.
Wat gebeurt er als het besturingssysteem dat ik wil gebruiken geen ondersteuning biedt voor NVMe?
Veel van de nieuwste Azure VM-generaties zijn alleen NVMe en vereisen een installatiekopieën van het besturingssysteem die ONDERSTEUNING bieden voor NVMe. Als u een besturingssysteem nodig hebt dat NVMe niet ondersteunt, gebruikt u een VM-serie die nog steeds SCSI-ondersteuning heeft.
Hoe kan ik een virtuele machine maken met de NVMe-interface?
U kunt NVMe inschakelen tijdens het maken van een VIRTUELE machine met behulp van methoden zoals Azure Portal, De Azure CLI, Azure PowerShell en 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 een VIRTUELE machine ook bijwerken naar NVMe wanneer deze is gestopt en de toewijzing ervan ongedaan wordt gemaakt, als de VM-grootte NVMe ondersteunt.
De NVMe-interface inschakelen tijdens het maken van de VIRTUELE machine met behulp van Azure Portal:
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.
Schakel de FUNCTIE NVMe in door naar het tabblad Geavanceerd te gaan en het selectievakje onder Prestaties (NVMe) in te schakelen.
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.
Kunnen VM's die zijn geconfigureerd met vertrouwde start, worden verplaatst van SCSI naar NVMe?
Nee, VM's die zijn geconfigureerd met Vertrouwde start, kunnen niet worden verplaatst van SCSI naar NVMe.
Prestaties van Azure Storage met NVMe-schijven
Welke typen workloads profiteren van NVMe-schijven?
De VM-families die gebruikmaken van NVMe-schijven tonen prestatievoordelen ten opzichte van SCSI voor verschillende workloads waarvoor hogere I/O-prestaties en betere 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.
Welke prestatieverbeteringen kan ik verwachten van 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.