全部產品
Search
文件中心

Elastic Compute Service:NVMe協議概述

更新時間:Dec 07, 2024

當您的ECS執行個體需要通過NVMe協議來提升儲存效能時,可以通過本文瞭解對ECS執行個體規格、鏡像以及雲端硬碟的限制約束及相關操作,從而建立符合要求的ECS執行個體。

非易失性儲存空間標準介面NVMe(Non-Volatile Memory Express)是一種專為固態儲存(如基於快閃記憶體的SSD)設計的高速介面協議,支援存放裝置直接與CPU通訊,無需經過傳統儲存介面和協議(如SATA、SAS)中必需的控制器,從而減少了資料轉送過程中的延遲。當ECS執行個體基於NVMe協議掛載雲端硬碟時,允許雲端硬碟直接與ECS執行個體的CPU通訊,從而大大減少了資料轉送路徑,顯著降低了I/O訪問的延遲時間。

使用限制

ECS執行個體使用NVMe協議時,對執行個體規格類型系列、鏡像以及雲端硬碟的要求如下:

資源

限制說明

執行個體規格類型系列

執行個體規格類型系列需要預設支援NVMe協議。

說明

您可以通過DescribeInstanceTypes介面查詢執行個體規格類型系列,再根據查詢結果中的NvmeSupport參數確認執行個體規格類型系列是否支援NVMe。

鏡像

鏡像需要包含NVMe驅動。

說明

雲端硬碟

僅支援ESSD雲端硬碟ESSD AutoPL雲端硬碟

說明
  • 支援NVMe協議的雲端硬碟被稱為NVMe雲端硬碟。

  • 開啟多重掛載功能的NVMe雲端硬碟被稱為NVMe共用盤。NVMe共用盤支援掛載到多台ECS執行個體上,從而實現資料共用。更多資訊,請參見雲端硬碟多重掛載功能

計費說明

NVMe協議不會產生額外費用,支援NVMe協議的相關資源仍保持各資源原有的計費方式。關於ECS資源計費的更多資訊,請參見計費概述

相關操作

在使用NVMe協議提升ECS執行個體的儲存效能時,可能涉及如下相關操作:

相關操作

說明

建立支援NVMe協議的ECS執行個體

自訂購買執行個體時,可以隨執行個體一起建立ESSD雲端硬碟或ESSD AutoPL雲端硬碟。

單獨購買ESSD雲端硬碟、ESSD AutoPL雲端硬碟或ESSD同城冗餘雲端硬碟並掛載至ECS執行個體

  1. 建立空資料盤

    說明

    單獨建立ESSD雲端硬碟或ESSD AutoPL雲端硬碟時,可選擇開啟多重掛載功能。更多資訊,請參見雲端硬碟多重掛載功能

  2. 掛載資料盤

初始化NVMe雲端硬碟

隨執行個體一起建立的或單獨購買的NVMe雲端硬碟需要初始化才能使用。更多資訊,請參見初始化資料盤

說明

初始化NVMe雲端硬碟時,雲端硬碟的裝置名稱和分區名稱與其他雲端硬碟不同。更多資訊,請參見NVMe雲端硬碟的裝置名稱

其他更多操作與雲端硬碟類似,請參見管理雲端硬碟

NVMe雲端硬碟的裝置名稱

當Linux執行個體基於NVMe協議掛載了ESSD雲端硬碟或ESSD AutoPL雲端硬碟時,雲端硬碟的裝置名稱和分區名稱與其他雲端硬碟不同,您可以運行sudo fdisk -lu命令查看。

如下圖所示表示該執行個體掛載了三塊雲端硬碟:

  • 雲端硬碟的裝置名稱顯示為/dev/nvmeXn1

    • 系統硬碟:/dev/nvme0n1

    • 資料盤:/dev/nvme1n1/dev/nvme2n1,以此類推。

  • 雲端硬碟的分區名稱顯示為<裝置名稱>p<分區號>,例如系統硬碟/dev/nvme0n1有3個分區,分區名稱分別為/dev/nvme0n1p1/dev/nvme0n1p2/dev/nvme0n1p3

image