NVMe (Non-Volatile Memory Express) プロトコルをサポートするESSD (Enhanced SSD) は、NVMeディスクと呼ばれます。 NVMeディスクは、データ共有のためにNVMeをサポートする複数のECS (Elastic Compute Service) インスタンスに同時にアタッチできます。 このトピックでは、NVMeディスクおよび関連する操作の制限について説明します。
概要
NVMeディスクは、複数のECSインスタンスからの同時読み取りおよび書き込みアクセスをサポートし、高い信頼性、同時実行性、およびパフォーマンスを提供します。 ECSは、NVMeディスクのマルチアタッチおよびI/Oブロック機能を提供します。 次の図に示すように、NVMeディスクがNVMeベースのLinuxインスタンスにアタッチされた後、lsblkコマンドを実行して、NVMeディスクのデバイス名とパーティション名を確認できます。
NVMeディスクのデバイス名とパーティション名:
- NVMeディスクのデバイス名は、
/dev/nvmeXn1
形式で表示されます。 例: /dev/nvme0n1、/dev/nvme1n1、および /dev/nvme2n1 - NVMeディスクのパーティション名は、
<ディスクのデバイス名> p <パーティション番号>
形式で表示されます。 例: /dev/nvme0n1p1、/dev/nvme1n1p1、および /dev/nvme1n1p2
マルチアタッチ機能を使用すると、NVMeプロトコルをサポートする最大16個のECSインスタンスに単一のNVMeディスクを同時にアタッチできます。 NVMeディスクのマルチアタッチ機能を有効にする方法については、「マルチアタッチの有効化」をご参照ください。
制限事項
NVMeベースのECSインスタンスにNVMeディスクを接続する前に、インスタンスのリソースが次の表に記載されている条件を満たしていることを確認してください。
リソース | 説明 |
インスタンスファミリー | インスタンスファミリーはデフォルトでNVMeをサポートしている必要があります。 現在、g7se、c7se、r7se、c8y、g8y、r8y、g8ae、c8ae、およびr8aeインスタンスファミリーはNVMeをサポートしています。 詳細については、「インスタンスファミリーの概要」をご参照ください。 説明 DescribeInstanceTypes操作を呼び出してインスタンスファミリーを照会し、NvmeSupportレスポンスパラメーターをチェックして、インスタンスファミリーがNVMeをサポートしているかどうかを確認できます。 |
イメージ | イメージにNVMeドライバが含まれている必要があります。 NVMeドライバは、次のパブリックイメージにプリインストールされています。 説明 特定のLinuxおよびWindowsパブリックイメージのみがNVMeドライバをサポートしています。
|
ディスク |
|
請求
NVMeは無料で提供されます。 個々の課金方法に基づいて、NVMeをサポートするリソースに対して課金されます。 ECSリソースの課金の詳細については、「課金の概要」をご参照ください。
操作
次の表に、NVMeディスクで実行できる操作を示します。
操作 | 説明 | 関連ドキュメント |
NVMeをサポートするECSインスタンスの作成 | NVMeをサポートするECSインスタンスを作成する場合、インスタンスと一緒にESSDを作成できます。 これらのESSDはNVMeディスクです。 | ウィザードを使用したインスタンスの作成 |
NVMeディスクのマルチ接続機能を有効にする | ESSDを個別に作成する場合、マルチアタッチ機能を有効にして、NVMeをサポートする複数のECSインスタンスにESSDをアタッチできます。 | マルチアタッチの有効化 |
NVMeディスクのパーティション分割とフォーマット | インスタンスとともに作成されたNVMeディスクは、パーティション分割およびフォーマットできます。 重要 この操作は、インスタンスとともに作成されたESSDにのみ適用でき、マルチアタッチ機能が有効になっているESSDには適用できません。 |
|
NVMeディスクのサイズ変更 | NVMeディスクのディスク容量が不足している場合は、オンラインでディスクのサイズを変更して容量を拡張できます。 | ステップ1: ディスクのサイズを変更して容量を拡張 |