本文說明有關在 Azure 中建立之虛擬機上 NVMe 支援的一些常見問題。
概觀
什麼是 NVMe?
NVMe 代表非揮發性記憶體協定,是一種通訊協定,可加速伺服器與儲存體系統之間的更快速且更有效率的資料傳輸。 透過 NVMe,資料能夠以最高輸送量和最短回應時間傳輸。 NVMe 提供較高的 IOPS(每秒輸入/輸出作業)和輸送量(MB/秒),這可大幅改善使用 Azure 受控磁碟的暫存(本機)和遠端 NVMe 磁碟記憶體的效能。 較高的效能特別有利於需要快速數據傳輸至 Azure 受控磁碟的 IO 密集工作負載。
Azure VM 系列支援哪種類型的記憶體介面?
在 Azure 中,我們支援的記憶體介面有兩種類型:SCSI(小型電腦系統介面)和 NVMe(非揮發性記憶體快速)。 SCSI 介面是舊版標準,可在計算機與周邊裝置之間提供實體連線和數據傳輸。 NVMe 與 SCSI 類似,因為它提供連線和數據傳輸,但 NVMe 是伺服器與儲存系統之間數據傳輸的快速且更有效率的介面。
Azure Boost 和 NVMe 如何改善 Azure 所提供的 VM 效能?
Azure Boost 是 Microsoft 所設計的系統,會將 Hypervisor 傳統上執行的伺服器虛擬化程式卸載到專用的軟體和硬體上,為 Azure VM 客戶提供更快的記憶體和網路效能。 Azure Boost 的主要優點之一是能夠增強 Azure 受控磁碟 和本機記憶體的輸送量。 將記憶體處理工作卸除至 Azure Boost 的專用硬體,可啟用這項增強功能。 此外,Azure Boost 利用業界標準 NVMe 介面來優化效能,其利用固態硬碟的低延遲和內部平行處理原則。 如需所提供效能的詳細資訊, 請參閱 Microsoft Azure Boost 正式運作部落格 。
Azure 是否會繼續支援 SCSI 介面 VM?
是,Azure 會繼續支援 SCSI 供應專案版本上提供 SCSI 記憶體的 SCSI 介面,但並非所有新的 VM 系列都會有 SCSI 記憶體作為未來選項。
NVMe 支援能力
哪些 VM 世代支援 NVMe 磁碟?
一般而言,舊一代的一般用途、記憶體優化和計算優化 VM(例如 D/Ev5 或 Fv2 和較舊版本)支援 SCSI,而較新的世代(例如 Da/Ea/Fav6 或更新版本)僅支援 NVMe 記憶體介面。 不過,Ebsv5/Ebdsv5 和 Lsv2/Lsv3/Lasv3 VM 已引進 NVMe 作為暫存磁碟的選項。
請一律檢查詳細產品頁面,以瞭解哪些 VM 世代支援哪些記憶體類型。
NVMe 磁碟是否支援第 1 代 VM?
否,第 1 代 VM 上沒有支援 NVMe 磁碟的計劃。 如果您認為工作負載受益於 NVMe 效能,則必須切換至第 2 代 VM。 請參閱建立新 Gen 2 VM 的步驟。 如果您嘗試使用 Gen 1 VM 映射,您將無法選取支援 NVMe 的 VM,或收到錯誤訊息,指出「NVMe 不支援選取的映像。 請參閱支援的 VM 映像」 。
如果我使用的OS未標記為NVMe支援,會發生什麼事?
NVMe VM 只能使用已標記為 NVMe 的映像(平臺映射存放庫 (PIR) 和 Azure 計算資源庫來建立。 如果使用未標記的映像,則會建立 SCSI VM,而且 VM 可能無法如預期般執行。 請務必遵循此處所列的所有指示。 若要使用 NVMe 介面啟動 VM,請務必選擇其中一個標記為 NVMe 的支援 OS 映射 。 如果您的目前 OS 映射不支援 NVMe,您會看到錯誤訊息:「NVMe 不支援選取的映像。 請參閱支援的 VM 映像」 。
NVMe 支援何時會新增至我目前使用的 OS 映像?
NVMe 支援適用於 50 個以上最熱門的 OS 映像。 我們不會將 NVMe 支援新增至較舊的 OS 映像。 不過,我們會持續改善OS映像涵蓋範圍,並建議參考 此頁面 ,以取得針對Linux和Windows新增的最新OS映像支援更新。
如果我要使用的OS不支援 NVMe,會發生什麼事?
許多最新的 Azure VM 世代都是 NVMe,而且需要 支援 NVMe 的 OS 映射,可在這裡找到。 如果您需要不支援 NVMe 的 OS,您應該使用仍具有 SCSI 支援的 VM 系列。
如何使用 NVMe 介面啟動 VM?
NVMe 可以在 VM 建立期間使用各種方法啟用,例如:Azure 入口網站、CLI、PowerShell 和 ARM 範本。 若要建立 NVMe VM,您必須先在 VM 上啟用 NVMe 選項,然後選取 VM 的 NVMe 控制器磁碟類型。 請注意,如果 VM 大小支援 NVMe,則可以在建立期間啟用 NVMe diskcontrollertype,或在 VM 停止和解除配置時將其更新為 NVMe。
Azure 入口網站 檢視
新增磁碟控制器篩選。 若要尋找符合 NVMe 資格的大小,請選取 [查看所有大小],選取 [磁碟控制器] 篩選,然後選取 [NVMe]:
瀏覽 [進階] 索引標籤,以啟用 NVMe 功能。
移至 [檢閱並建立],確認功能已啟用。
使用 NVMe 磁碟的 Azure 記憶體效能
哪些類型的工作負載受益於 NVMe 磁碟?
使用 NVMe 磁碟的 VM 系列會示範相較於需要更高 I/O 和改善記憶體效能的各種工作負載的 SCSI 效能優勢。 這些優點將會在利用暫存和/或遠端 NVMe 磁碟的 VM 之間實現。 使用具有 NVMe 磁碟的 VM,可讓應用程式伺服器、Web 伺服器、資料庫、數據倉儲、分析等許多工作負載的效能優勢。
NVMe 磁碟可以預期哪些效能提升?
應用程式可達成的效能提升取決於數個因素,包括 VM 類型、VM 大小和 I/O 區塊大小。 若要識別理想的區塊大小,並達到尖峰傳輸速率,請在個別 VM 大小上進行測試。 請務必根據應用程式的特定需求來優化 I/O 大小。 如需個別 VM 類型效能功能的詳細資訊,請參閱其詳細的 產品頁面。