當您的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驅動。 說明
|
雲端硬碟 | 說明
|
計費說明
NVMe協議不會產生額外費用,支援NVMe協議的相關資源仍保持各資源原有的計費方式。關於ECS資源計費的更多資訊,請參見計費概述。
相關操作
在使用NVMe協議提升ECS執行個體的儲存效能時,可能涉及如下相關操作:
相關操作 | 說明 |
建立支援NVMe協議的ECS執行個體 | 自訂購買執行個體時,可以隨執行個體一起建立ESSD雲端硬碟或ESSD AutoPL雲端硬碟。 |
單獨購買ESSD雲端硬碟、ESSD AutoPL雲端硬碟或ESSD同城冗餘雲端硬碟並掛載至ECS執行個體 |
|
初始化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。