編輯

共用方式為


NVMe - 一般常見問題

本文說明有關在 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 支援何時會新增至我目前使用的 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 入口網站 檢視

  1. 新增磁碟控制器篩選。 若要尋找符合 NVMe 資格的大小,請選取 [查看所有大小],選取 [磁碟控制器] 篩選,然後選取 [NVMe]

    針對 NVMe 介面新增磁碟控制器篩選的指示螢幕快照。

  2. 瀏覽 [進階] 索引標籤,以啟用 NVMe 功能。

    啟用 NVMe 介面功能的指示螢幕快照。

  3. 移至 [檢閱並建立],確認功能已啟用。

    檢閱和驗證功能啟用的指示螢幕快照。

使用 NVMe 磁碟的 Azure 記憶體效能

哪些類型的工作負載受益於 NVMe 磁碟?

使用 NVMe 磁碟的 VM 系列會示範相較於需要更高 I/O 和改善記憶體效能的各種工作負載的 SCSI 效能優勢。 這些優點將會在利用暫存和/或遠端 NVMe 磁碟的 VM 之間實現。 使用具有 NVMe 磁碟的 VM,可讓應用程式伺服器、Web 伺服器、資料庫、數據倉儲、分析等許多工作負載的效能優勢。

NVMe 磁碟可以預期哪些效能提升?

應用程式可達成的效能提升取決於數個因素,包括 VM 類型、VM 大小和 I/O 區塊大小。 若要識別理想的區塊大小,並達到尖峰傳輸速率,請在個別 VM 大小上進行測試。 請務必根據應用程式的特定需求來優化 I/O 大小。 如需個別 VM 類型效能功能的詳細資訊,請參閱其詳細的 產品頁面