このトピックでは、Elastic Compute Service (ECS) インスタンスで NVMe プロトコルを使用するためのインスタンスファミリー、イメージ、およびクラウドディスクの要件について説明します。関連操作についても説明します。
Non-Volatile Memory Express (NVMe) は、フラッシュベースの SSD などのソリッドステートストレージ向けに設計された高速インターフェイスプロトコルです。これにより、ストレージデバイスが CPU と直接通信できるようになり、データ転送のレイテンシが削減されます。NVMe プロトコルを介してクラウドディスクを ECS インスタンスにアタッチすると、I/O レイテンシが大幅に削減されます。
使用制限
ECS インスタンスで NVMe プロトコルを使用するには、インスタンスファミリー、イメージ、クラウドディスクが次の要件を満たしている必要があります。
|
リソース |
説明 |
|
インスタンスファミリー |
インスタンスファミリーは、デフォルトで NVMe プロトコルをサポートしている必要があります。 説明
DescribeInstanceTypes API を呼び出してインスタンスファミリーを照会し、レスポンスの NvmeSupport パラメーターでインスタンスファミリーが NVMe をサポートしているか確認できます。 |
|
イメージ |
イメージに NVMe ドライバーが含まれている必要があります。 説明
|
|
クラウドディスク |
サポートされているのは、ESSD および ESSD AutoPL ディスクのみです。 説明
|
課金
NVMe プロトコルを使用しても追加料金は発生しません。NVMe をサポートするリソースは、標準的な方法に従って課金されます。ECS リソースの課金の詳細については、「課金の概要」をご参照ください。
関連操作
ECS インスタンスで NVMe プロトコルを使用する場合、次の操作が必要になることがあります。
|
操作 |
説明 |
|
NVMe プロトコルをサポートする ECS インスタンスの作成 |
インスタンスを作成するときに、インスタンスと一緒に ESSD または ESSD AutoPL ディスクを作成できます。 |
|
ESSD または ESSD AutoPL ディスクの個別購入と ECS インスタンスへのアタッチ |
|
|
NVMe ディスクの初期化 |
NVMe ディスクは、インスタンスとともに作成されたか、個別に購入されたかにかかわらず、使用前に初期化する必要があります。詳細については、「データディスクの初期化」をご参照ください。 説明
NVMe ディスクを初期化する際、デバイス名とパーティション名は他のクラウドディスクとは異なります。詳細については、「NVMe ディスクのデバイス名」をご参照ください。 |
その他の操作は、他のクラウドディスクの場合と同様です。詳細については、「クラウドディスクの管理」をご参照ください。
デバイス名
NVMe プロトコルを介して ESSD または ESSD AutoPL ディスクを Linux インスタンスにアタッチすると、デバイス名とパーティション名が他のクラウドディスクとは異なります。sudo fdisk -lu コマンドを実行して、これらの名前を確認できます。
次のコマンド出力は、インスタンスにアタッチされた 3 つのクラウドディスクの例を示しています。
-
デバイス名は
/dev/nvmeXn1形式になります。-
システムディスク:/dev/nvme0n1
-
データディスク:/dev/nvme1n1、/dev/nvme2n1 など。
-
-
パーティション名は
<デバイス名>p<パーティション番号>形式になります。たとえば、システムディスク /dev/nvme0n1 に 3 つのパーティションがある場合、パーティション名は /dev/nvme0n1p1、/dev/nvme0n1p2、および /dev/nvme0n1p3 となります。
ecs-user@iZbjxxx:~$ sudo fdisk -lu
Disk /dev/nvme0n1: 40 GiB, 42949672960 bytes, 83886080 sectors
Disk model: Alibaba Cloud Elastic Block Storage
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: F53CFB28-7636-46F8-BA70-5CDF01E0FD43
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 4095 2048 1M BIOS boot
/dev/nvme0n1p2 4096 395263 391168 191M EFI System
/dev/nvme0n1p3 395264 83886046 83490783 39.8G Linux filesystem
Disk /dev/nvme1n1: 40 GiB, 42949672960 bytes, 83886080 sectors
Disk model: Alibaba Cloud Elastic Block Storage
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/nvme2n1: 40 GiB, 42949672960 bytes, 83886080 sectors
Disk model: Alibaba Cloud Elastic Block Storage
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes