Ez a cikk az Azure-ban létrehozott virtuális gépek NVM Express (NVMe) támogatásával kapcsolatos gyakori kérdéseket ismerteti.
Áttekintés
Mi az az NVMe?
Az NVMe egy kommunikációs protokoll, amely gyorsabb és hatékonyabb adatátvitelt tesz lehetővé a kiszolgálók és a tárolórendszerek között nemvolatilis memória (NVM) használatával. Az NVMe használatával az adatok a legmagasabb átviteli sebességgel és a leggyorsabb válaszidővel továbbíthatók.
Az NVMe nagyobb bemeneti/kimeneti műveleteket kínál másodpercenként (IOPS) és nagyobb átviteli sebességet másodpercenként megabájtban (MBps). Ez a képesség jelentősen javíthatja az ideiglenes (helyi) és a távoli NVMe-lemeztárolás teljesítményét az Azure által felügyelt lemezekkel. A nagyobb teljesítmény különösen előnyös az I/O-igényes számítási feladatok esetében, amelyek gyors adatátvitelt igényelnek az Azure-beli felügyelt lemezekre.
Milyen típusú tárolófelületek támogatottak az Azure-beli virtuálisgép-családokban?
Az Azure-beli virtuális gépek kétféle tárolófelületet támogatnak: a kisszámítógép-rendszerillesztőt (SCSI) és az NVMe-t. Az SCSI-interfész egy régi szabvány, amely fizikai kapcsolatot és adatátvitelt biztosít a számítógépek és a perifériaeszközök között. Az NVMe az SCSI-hez hasonló, mivel kapcsolatot és adatátvitelt biztosít, de az NVMe gyorsabb és hatékonyabb interfész a kiszolgálók és a tárolórendszerek közötti adatátvitelhez. További információ a virtuális gépek SCSI-ről NVMe-vé való konvertálásáról.
Hogyan javíthatja az Azure Boost és az NVMe az Azure által kínált virtuális gépek teljesítményét?
Az Azure Boost egy Microsoft által tervezett rendszer, amely a hipervizor és a gazdagép operációs rendszere által hagyományosan végrehajtott kiszolgálóvirtualizálási folyamatokat a célként létrehozott szoftverekre és hardverekre építi ki. Ezeknek a folyamatoknak a kiszervezése gyorsabb tárolási és hálózati teljesítményt tesz lehetővé az Azure-beli virtuálisgép-ügyfelek számára.
Az Azure Boost egyik elsődleges előnye, hogy képes növelni az Azure által felügyelt lemezek és a helyi tárolók átviteli sebességét. Ez a fejlesztés az Azure Boost számára dedikált hardverre való kiszervezésével engedélyezve van.
Az Azure Boost az iparági szabványnak megfelelő NVMe-interfész használatával is optimalizálja a teljesítményt, amely kihasználja a szilárd állapotú tárolómeghajtók alacsony késését és belső párhuzamosságát. Az Azure Boost által nyújtott teljesítménnyel kapcsolatos részletekért tekintse meg a Microsoft blogbejegyzését az Azure Boost általános elérhetőségéről.
Az Azure továbbra is támogatja az SCSI-felületi virtuális gépeket?
Igen. Az Azure továbbra is támogatja az SCSI-felületet az SCSI-tárolót biztosító virtuálisgép-ajánlatok verzióiban. Azonban nem minden új virtuálisgép-sorozat rendelkezik SCSI-tárhellyel, mint lehetőség.
NVMe-támogatás
Mely virtuálisgép-generációk támogatják az NVMe-lemezeket?
Az általános célú, memóriaoptimalizált és számításoptimalizált virtuális gépek (D/Ev5 vagy Fv2 és régebbi) régebbi generációi általában támogatják az SCSI-t. Az újabb generációk (Da/Ea/Fav6 és újabb) általában csak az NVMe storage-felületet támogatják. Az Ebsv5/Ebdsv5 és az Lsv2/Lsv3/Lasv3 virtuális gépek azonban az NVMe-t vezették be ideiglenes lemezekre.
Arról, hogy mely virtuálisgép-generációk támogatják a tárolótípusokat, tekintse meg az Azure-beli virtuálisgép-méretekkel kapcsolatos dokumentációt.
Az 1. generációs virtuális gépek támogatottak lesznek NVMe-lemezekkel?
Nem, az 1. generációs virtuális gépeken nem tervezik támogatni az NVMe-lemezeket. Ha úgy gondolja, hogy a számítási feladat az NVMe teljesítményéből származik, át kell váltania a 2. generációs virtuális gépekre. 2. generációs virtuális gép létrehozásához kövesse a dokumentált lépéseket. Ha 1. generációs virtuálisgép-rendszerképet próbál használni, vagy nem tud NVMe-kompatibilis virtuális gépet választani, vagy a következő hibaüzenet jelenik meg: "A kijelölt rendszerkép nem támogatott az NVMe-hez. Lásd a támogatott virtuálisgép-rendszerképeket."
Mi történik, ha az általam használt operációs rendszer nem NVMe-támogatottként van megjelölve?
NVMe által támogatott virtuális gépet csak NVMe címkével ellátott rendszerkép (platformrendszerképtár és Azure Compute Gallery) használatával hozhat létre. Ha nem megjelölt rendszerképet használ, létrejön egy SCSI-alapú virtuális gép, és előfordulhat, hogy a virtuális gép nem a kívánt módon működik. Mindenképpen kövesse az összes utasítást.
Az NVMe-felülettel rendelkező virtuális gépek létrehozásához elengedhetetlen az NVMe-ként megjelölt támogatott operációsrendszer-rendszerképek egyikének kiválasztása. Ha az aktuális operációsrendszer-rendszerkép nem támogatott az NVMe-ben, a következő hibaüzenet jelenik meg: "A kijelölt rendszerkép nem támogatott az NVMe-hez. Lásd a támogatott virtuálisgép-rendszerképeket."
Mikor lesz hozzáadva az NVMe-támogatás a jelenleg használt operációsrendszer-lemezképhez?
Az NVMe-támogatás a legnépszerűbb operációsrendszer-rendszerképek közül több mint 50-ben érhető el. Nem adunk hozzá NVMe-támogatást a régebbi operációsrendszer-rendszerképekhez. Azonban folyamatosan fejlesztjük az operációs rendszer képeinek lefedettségét. Javasoljuk, hogy ezen a lapon frissítse a legújabb operációsrendszer-rendszerkép-támogatást Linux és Windows rendszeren egyaránt.
Mi történik, ha a használni kívánt operációs rendszer nem támogatja az NVMe-t?
Az Azure-beli virtuális gépek legújabb generációi közül sok csak NVMe-t használ, és olyan operációsrendszer-rendszerképet igényel , amely támogatja az NVMe-t. Ha olyan operációs rendszerre van szüksége, amely nem támogatja az NVMe-t, használjon olyan virtuálisgép-sorozatot, amely továbbra is rendelkezik SCSI-támogatással.
Hogyan hozhatok létre virtuális gépet az NVMe felülettel?
A virtuális gépek létrehozása során engedélyezheti az NVMe-t olyan módszerekkel, mint az Azure Portal, az Azure CLI, az Azure PowerShell és az Azure Resource Manager-sablonok. NVMe-kompatibilis virtuális gép létrehozásához először engedélyeznie kell az NVMe beállítást egy virtuális gépen, majd ki kell választania a virtuális gép NVMe lemezvezérlőjének típusát. Ha a virtuális gép mérete támogatja az NVMe-t, akkor a virtuális gépet NVMe-re is frissítheti, ha az le van állítva és felszabadítva.
Az NVMe-felület engedélyezése a virtuális gépek létrehozása során az Azure Portal használatával:
Vegyen fel egy lemezvezérlő szűrőt. Az NVMe-nek megfelelő méretek megkereséséhez válassza az Összes méret megtekintése, a Lemezvezérlő szűrő, majd az NVMe lehetőséget.
Az NVMe funkció engedélyezéséhez lépjen a Speciális lapra, és jelölje be a Teljesítmény (NVMe) jelölőnégyzetet.
Ellenőrizze, hogy a funkció engedélyezve van-e, lépjen a Véleményezés és létrehozás lapra, és győződjön meg arról, hogy a Lemezvezérlő típusa NVMe.
A megbízható indítással konfigurált virtuális gépek áthelyezhetők az SCSI-ről az NVMe-be?
Nem, a megbízható indítással konfigurált virtuális gépek nem tudnak SCSI-ről NVMe-re váltani.
Azure Storage-teljesítmény NVMe-lemezekkel
Milyen típusú számítási feladatok élvezik az NVMe-lemezek előnyeit?
Az NVMe lemezeket használó virtuálisgép-családok az SCSI-hez képest teljesítménybeli előnyöket mutatnak különböző számítási feladatok esetében, amelyek magasabb I/O-t és jobb tárolási teljesítményt igényelnek. Ezek a számítási feladatok közé tartoznak az alkalmazáskiszolgálók, a webkiszolgálók, az adatbázisok, az adattárházak és az elemzések. Ezeket az előnyöket az ideiglenes és/vagy távoli NVMe-lemezeket használó virtuális gépeken érheti el.
Milyen teljesítménynövekedésre számíthatok az NVMe-lemezektől?
Az alkalmazások által elért teljesítménynövekedés számos tényezőtől függ, például a virtuális gép típusától, a virtuális gép méretétől és az I/O blokk méretétől. Az ideális blokkméret azonosításához és a maximális átviteli sebesség eléréséhez tesztelje az egyes virtuálisgép-méreteket. Fontos az I/O-méret optimalizálása az alkalmazás konkrét követelményei alapján. Az egyes virtuálisgép-típusok teljesítményképességéről további információt az Azure-beli virtuálisgép-méretek dokumentációjában talál.