Upravit

Sdílet prostřednictvím


Obecné nejčastější dotazy k NVMe

Tento článek se zabývá některými běžnými dotazy týkajícími se podpory NVM Express (NVMe) na virtuálních počítačích vytvořených v Azure.

Přehled

Co je NVMe?

NVMe je komunikační protokol, který usnadňuje rychlejší a efektivnější přenos dat mezi servery a úložnými systémy pomocí nevolatilní paměti (NVM). S NVMe je možné přenášet data s nejvyšší propustností a nejrychlejší dobou odezvy.

NVMe nabízí vyšší vstupně-výstupní operace za sekundu (IOPS) a vyšší propustnost v megabajtech za sekundu (MB/s). Tato funkce může výrazně zlepšit výkon dočasného (místního) i vzdáleného diskového úložiště NVMe se spravovanými disky Azure. Vyšší výkon je zvlášť výhodný pro úlohy náročné na vstupně-výstupní operace, které vyžadují rychlý přenos dat na spravované disky Azure.

Jaké typy rozhraní úložiště se podporují v rodinách virtuálních počítačů Azure?

Virtuální počítače Azure podporují dva typy rozhraní úložiště: Small Computer System Interface (SCSI) a NVMe. Rozhraní SCSI je starší standard, který poskytuje fyzické připojení a přenos dat mezi počítači a periferními zařízeními. NVMe se podobá rozhraní SCSI v tom, že poskytuje připojení a přenos dat, ale NVMe je rychlejší a efektivnější rozhraní pro přenos dat mezi servery a úložnými systémy. Další informace najdete v článku o převodu virtuálních počítačů ze služby SCSI na NVMe.

Jak Azure Boost a NVMe vylepšují výkon virtuálních počítačů, které Azure nabízí?

Azure Boost je systém navržený Microsoftem, který tradičně provádí procesy virtualizace serverů, které hypervisor a hostitelský operační systém provádí, na účelově sestavený software a hardware. Snižování zátěže těchto procesů umožňuje zákazníkům virtuálních počítačů Azure rychlejší výkon úložiště a sítě.

Jednou z hlavních výhod služby Azure Boost je její schopnost zvýšit propustnost spravovaných disků Azure a místního úložiště. Toto vylepšení je povoleno přesměrováním úloh zpracování úložiště na hardware vyhrazený pro Azure Boost.

Azure Boost také optimalizuje výkon pomocí standardního rozhraní NVMe, které využívá nízkou latenci a interní paralelismus jednotek ssd-state storage. Podrobnosti o výkonu, který Azure Boost nabízí, najdete v blogovém příspěvku Microsoftu o obecné dostupnosti služby Azure Boost.

Bude Azure dál podporovat virtuální počítače rozhraní SCSI?

Ano. Azure bude i nadále podporovat rozhraní SCSI ve verzích nabídek virtuálních počítačů, které poskytují úložiště SCSI. Ne všechny nové řady virtuálních počítačů ale budou mít úložiště SCSI jako další možnost.

Možnosti podpory NVMe

Které generace virtuálních počítačů podporují disky NVMe?

Starší generace pro obecné účely, optimalizovány pro paměť a výpočetní virtuální počítače (D/Ev5 nebo Fv2 a starší) obvykle podporují rozhraní SCSI. Novější generace (Da/Ea/Fav6 a novější) obvykle podporují pouze rozhraní úložiště NVMe. Virtuální počítače Ebsv5/Ebdsv5 a Lsv2/Lsv3/Lasv3/Lasv3 však jako možnost pro dočasné disky zavedly NVMe.

Konkrétní informace o tom, které generace virtuálních počítačů podporují typy úložišť, najdete v dokumentaci k velikostem virtuálních počítačů v Azure.

Budou virtuální počítače generace 1 podporovány s disky NVMe?

Ne, neexistují žádné plány podpory disků NVMe na virtuálních počítačích generace 1. Pokud si myslíte, že vaše úloha přináší výhody výkonu NVMe, musíte přejít na virtuální počítače generace 2. Pokud chcete vytvořit virtuální počítač generace 2, postupujte podle zdokumentovaných kroků. Pokud se pokusíte použít image virtuálního počítače generace 1, nebudete moct vybrat virtuální počítač podporující NVMe, nebo se zobrazí tato chybová zpráva: Vybraná image není pro NVMe podporovaná. Prohlédni si podporované image virtuálních počítačů.

Co se stane, když se operační systém, který používám, neoznačí jako podporovaný NVMe?

Virtuální počítač s podporou NVMe můžete vytvořit jenom pomocí image (úložiště imagí platformy a Galerie výpočetních prostředků Azure), která je označená jako NVMe. Pokud použijete neoznačené image, vytvoří se virtuální počítač založený na rozhraní SCSI a virtuální počítač nemusí fungovat tak, jak jste chtěli. Nezapomeňte postupovat podle všech pokynů.

Pokud chcete vytvářet virtuální počítače s rozhraním NVMe, je důležité zvolit jednu z podporovaných imagí operačního systému označených jako NVMe. Pokud aktuální image operačního systému není pro NVMe podporovaná, zobrazí se tato chybová zpráva: Vybraná image není pro NVMe podporovaná. Prohlédni si podporované image virtuálních počítačů.

Snímek obrazovky s příkladem výběru jedné z podporovaných imagí operačního systému na NVMe

Kdy bude podpora NVMe přidána do image operačního systému, kterou aktuálně používám?

Podpora NVMe je k dispozici ve více než 50 nejoblíbenějších imagích operačního systému. Do starších imagí operačního systému nepřidáme podporu NVMe. Neustále ale vylepšujeme pokrytí imagí operačního systému. Doporučujeme, abyste se na této stránce zaměřili na aktualizace nejnovější podpory imagí operačního systému pro Linux i Windows.

Co se stane, když operační systém, který chci použít, nepodporuje NVMe?

Řada nejnovějších generací virtuálních počítačů Azure je jenom NVMe a vyžaduje image operačního systému, která podporuje NVMe. Pokud potřebujete operační systém, který nvMe nepodporuje, použijte řadu virtuálních počítačů, které stále podporují rozhraní SCSI.

Jak můžu vytvořit virtuální počítač pomocí rozhraní NVMe?

NvMe můžete povolit během vytváření virtuálního počítače pomocí metod, jako jsou Azure Portal, Azure CLI, Azure PowerShell a šablony Azure Resource Manageru. Pokud chcete vytvořit virtuální počítač s podporou NVMe, musíte nejprve na virtuálním počítači povolit možnost NVMe a vybrat typ řadiče disku NVMe pro virtuální počítač. Pokud velikost virtuálního počítače podporuje NVMe, můžete také aktualizovat virtuální počítač na NVMe, když je zastavený a uvolněný.

Povolení rozhraní NVMe během vytváření virtuálního počítače pomocí webu Azure Portal:

  1. Přidejte filtr řadiče disku. Pokud chcete najít vhodné velikosti NVMe, vyberte Zobrazit všechny velikosti, vyberte filtr Disk controller a pak vyberte NVMe.

    Snímek obrazovky s výběrem pro přidání filtru řadiče disku pro rozhraní NVMe

  2. Povolte funkci NVMe tak, že přejdete na kartu Upřesnit a zaškrtnete políčko v části Výkon (NVMe).

    Snímek obrazovky se zaškrtávacím políčkam pro povolení funkce rozhraní NVMe

  3. Ověřte, že je tato funkce povolená, přejděte na kartu Revize a vytvořit a ověřte, že hodnota typu řadiče disku je NVMe.

    Snímek obrazovky oblasti pro kontrolu a ověření pokročilých funkcí virtuálního počítače, včetně funkce NVMe

Můžou se virtuální počítače nakonfigurované s důvěryhodným spuštěním přesunout z SCSI na NVMe?

Ne, virtuální počítače nakonfigurované s důvěryhodným spuštěním se nemůžou přesunout z SCSI na NVMe.

Výkon úložiště Azure s disky NVMe

Jaké typy úloh využívají disky NVMe?

Rodiny virtuálních počítačů, které používají disky NVMe, ukazují výhody výkonu oproti rozhraní SCSI v různých úlohách, které vyžadují vyšší vstupně-výstupní operace a vyšší výkon úložiště. Mezi tyto úlohy patří aplikační servery, webové servery, databáze, datové sklady a analýzy. Tyto výhody můžete dosáhnout napříč virtuálními počítači, které používají dočasné nebo vzdálené disky NVMe.

Jaké zvýšení výkonu můžu očekávat od disků NVMe?

Zvýšení výkonu, které mohou aplikace dosáhnout, závisí na několika faktorech, včetně typu virtuálního počítače, velikosti virtuálního počítače a velikosti bloku vstupně-výstupních operací. Pokud chcete identifikovat ideální velikost bloku a dosáhnout maximální přenosové rychlosti, otestujte velikost jednotlivých virtuálních počítačů. Je důležité optimalizovat velikost vstupně-výstupních operací na základě konkrétních požadavků vaší aplikace. Další informace o možnostech výkonu jednotlivých typů virtuálních počítačů najdete v dokumentaci k velikostem virtuálních počítačů v Azure.