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
|
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 |
|
|
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