Tous les produits
Search
Centre de documentation

Elastic Compute Service:Protocole NVMe

Dernière mise à jour :Aug 18, 2026

Cette rubrique décrit les exigences relatives aux familles d'instances, aux images et aux disques cloud pour utiliser le protocole NVMe avec une instance ECS. Elle aborde également les opérations associées.

Non-Volatile Memory Express (NVMe) est un protocole d'interface haute vitesse conçu pour le stockage sur état solide, tel que les SSD basés sur la mémoire flash. Il permet aux périphériques de stockage de communiquer directement avec les processeurs et réduit la latence de transfert des données. L'attachement d'un disque cloud à une instance ECS via le protocole NVMe réduit considérablement la latence des E/S.

Limites d'utilisation

Pour utiliser le protocole NVMe avec une instance ECS, la famille d'instance, l'image et le disque cloud doivent répondre aux exigences suivantes :

Ressource

Description

Famille d'instance

La famille d'instance doit prendre en charge le protocole NVMe par défaut.

Remarque

Appelez l'opération DescribeInstanceTypes pour interroger les familles d'instances. Vérifiez ensuite le paramètre NvmeSupport dans la réponse pour confirmer si la famille d'instance prend en charge NVMe.

Image

L'image doit inclure le pilote NVMe.

Remarque

Disque cloud

Seuls les ESSD et les disques ESSD AutoPL sont pris en charge.

Remarque
  • Les disques cloud qui prennent en charge le protocole NVMe sont appelés disques NVMe.

  • Un disque NVMe dont la fonctionnalité multi-attach est activée est appelé disque NVMe partagé. Vous pouvez attacher un disque NVMe partagé à plusieurs instances ECS pour le partage de données. Pour plus d'informations, consultez la section Activer la fonctionnalité multi-attach pour les disques cloud.

Facturation

L'utilisation du protocole NVMe n'entraîne aucun frais supplémentaire. Les ressources compatibles avec NVMe sont facturées selon leurs méthodes standard. Pour plus d'informations sur la facturation des ressources ECS, consultez la section Présentation de la facturation.

Opérations associées

Lorsque vous utilisez le protocole NVMe avec votre instance ECS, vous devrez peut-être effectuer les opérations suivantes :

Actions

Description

Créer une instance ECS compatible avec le protocole NVMe

Lorsque vous créez une instance, vous pouvez créer des disques ESSD ou ESSD AutoPL en même temps que l'instance.

Acheter séparément un disque ESSD, un disque ESSD AutoPL ou un disque ESSD régional et l'attacher à une instance ECS

  1. Créer un disque de données

    Remarque

    Lorsque vous créez un disque ESSD ou un disque ESSD AutoPL, vous pouvez activer la fonctionnalité multi-attach. Pour plus d'informations, consultez la section Activer la fonctionnalité multi-attach pour les disques cloud.

  2. Attacher un disque de données

Initialiser un disque NVMe

Les disques NVMe, qu'ils soient créés avec une instance ou achetés séparément, doivent être initialisés avant utilisation. Pour plus d'informations, consultez la section Initialiser un disque de données.

Remarque

Lorsque vous initialisez un disque NVMe, son nom de périphérique et son nom de partition diffèrent de ceux des autres disques cloud. Pour plus d'informations, consultez la section Noms de périphériques des disques NVMe.

Les autres opérations sont similaires à celles des autres disques cloud. Pour plus d'informations, consultez la section Gérer les disques cloud.

Noms de périphériques

Lorsque vous attachez un disque ESSD ou un disque ESSD AutoPL à une instance Linux via le protocole NVMe, les noms de ses périphériques et partitions diffèrent de ceux des autres disques cloud. Exécutez la commande sudo fdisk -lu pour afficher les noms.

La sortie de commande suivante montre un exemple de trois disques cloud attachés à une instance :

  • Les noms de périphériques utilisent le format /dev/nvmeXn1.

    • Disque système : /dev/nvme0n1

    • Disques de données : /dev/nvme1n1, /dev/nvme2n1, etc.

  • Les noms de partition utilisent le format <Nom du périphérique>p<Numéro de partition>. Par exemple, si le disque système /dev/nvme0n1 comporte trois partitions, celles-ci sont nommées /dev/nvme0n1p1, /dev/nvme0n1p2 et /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