Este tema describe los requisitos de familia de instancias, imagen y disco en la nube para usar el protocolo NVMe con una instancia de ECS. También incluye las operaciones relacionadas.
Non-Volatile Memory Express (NVMe) es un protocolo de interfaz de alta velocidad diseñado para almacenamiento de estado sólido, como los SSD basados en flash. Permite que los dispositivos de almacenamiento se comuniquen directamente con las CPU y reduce la latencia de transferencia de datos. Conectar un disco en la nube a una instancia de ECS mediante el protocolo NVMe reduce significativamente la latencia de E/S.
Límites de uso
Para usar el protocolo NVMe con una instancia de ECS, la familia de instancias, la imagen y el disco en la nube deben cumplir los siguientes requisitos:
|
Recurso |
Descripción |
|
Familia de instancias |
La familia de instancias debe admitir el protocolo NVMe de forma predeterminada. Nota
Llame a la operación DescribeInstanceTypes para consultar familias de instancias. Luego, revise el parámetro NvmeSupport en la respuesta para confirmar si la familia de instancias admite NVMe. |
|
Imagen |
La imagen debe incluir el controlador NVMe. Nota
|
|
Disco en la nube |
Solo se admiten ESSDs y ESSD AutoPL disks. Nota
|
Facturación
No hay cargos adicionales por usar el protocolo NVMe. Los recursos compatibles con NVMe se facturan según sus métodos estándar. Para obtener más información sobre la facturación de recursos de ECS, consulte Billing overview.
Operaciones relacionadas
Al usar el protocolo NVMe con su instancia de ECS, es posible que necesite realizar las siguientes operaciones:
|
Acciones |
Descripción |
|
Crear una instancia de ECS compatible con el protocolo NVMe |
Cuando create an instance, puede crear discos ESSD o ESSD AutoPL junto con la instancia. |
|
Adquirir un disco ESSD, ESSD AutoPL o Regional ESSD por separado y conectarlo a una instancia de ECS |
|
|
Inicializar un disco NVMe |
Los discos NVMe, ya sea creados con una instancia o adquiridos por separado, deben inicializarse antes de su uso. Para obtener más información, consulte Initialize a data disk. Nota
Al inicializar un disco NVMe, su nombre de dispositivo y nombre de partición difieren de los de otros discos en la nube. Para obtener más información, consulte Device names of NVMe disks. |
Las demás operaciones son similares a las de otros discos en la nube. Para obtener más información, consulte Manage cloud disks.
Nombres de dispositivo
Al conectar un disco ESSD o ESSD AutoPL a una instancia Linux mediante el protocolo NVMe, sus nombres de dispositivo y partición difieren de los de otros discos en la nube. Ejecute el comando sudo fdisk -lu para consultar los nombres.
La siguiente salida de comando muestra un ejemplo de tres discos en la nube conectados a una instancia:
-
Los nombres de dispositivo usan el formato
/dev/nvmeXn1.Disco del sistema: /dev/nvme0n1
Discos de datos: /dev/nvme1n1, /dev/nvme2n1, etcétera.
Los nombres de partición usan el formato
<Device name>p<Partition number>. Por ejemplo, si el disco del sistema /dev/nvme0n1 tiene tres particiones, estas se nombran /dev/nvme0n1p1, /dev/nvme0n1p2 y /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