Este tópico descreve os requisitos de família de instâncias, imagens e discos em nuvem para usar o protocolo NVMe com uma instância ECS. Também aborda as operações relacionadas.
O Non-Volatile Memory Express (NVMe) é um protocolo de interface de alta velocidade projetado para armazenamento em estado sólido, como SSDs baseados em flash. Ele permite que dispositivos de armazenamento se comuniquem diretamente com as CPUs e reduz a latência na transferência de dados. Anexar um disco em nuvem a uma instância ECS via protocolo NVMe diminui significativamente a latência de E/S.
Limites de uso
Para usar o protocolo NVMe com uma instância ECS, a família da instância, a imagem e o disco em nuvem devem atender aos seguintes requisitos:
|
Recurso |
Descrição |
|
Família de instâncias |
A família da instância deve oferecer suporte ao protocolo NVMe por padrão. Nota
Chame a operação DescribeInstanceTypes para consultar as famílias de instâncias. Em seguida, verifique o parâmetro NvmeSupport na resposta para confirmar se a família da instância oferece suporte a NVMe. |
|
Imagem |
A imagem deve incluir o driver NVMe. Nota
|
|
Disco em nuvem |
Somente ESSDs e discos ESSD AutoPL são compatíveis. Nota
|
Faturamento
Não há cobranças adicionais pelo uso do protocolo NVMe. Os recursos compatíveis com NVMe são faturados conforme seus métodos padrão. Para mais informações sobre o faturamento de recursos ECS, consulte Visão geral do faturamento.
Operações relacionadas
Ao usar o protocolo NVMe com sua instância ECS, talvez seja necessário executar as seguintes operações:
|
Ações |
Descrição |
|
Criar uma instância ECS compatível com o protocolo NVMe |
Ao criar uma instância, crie ESSDs ou discos ESSD AutoPL juntamente com a instância. |
|
Adquirir separadamente um ESSD, disco ESSD AutoPL ou ESSD Regional e anexá-lo a uma instância ECS |
|
|
Inicializar um disco NVMe |
Discos NVMe, sejam criados com uma instância ou adquiridos separadamente, precisam ser inicializados antes do uso. Para mais informações, consulte Inicializar um disco de dados. Nota
Durante a inicialização de um disco NVMe, o nome do dispositivo e da partição diferem dos demais discos em nuvem. Para mais informações, consulte Nomes de dispositivos de discos NVMe. |
As demais operações seguem o mesmo padrão dos outros discos em nuvem. Para mais informações, consulte Gerenciar discos em nuvem.
Nomes de dispositivos
Ao anexar um ESSD ou um disco ESSD AutoPL a uma instância Linux via protocolo NVMe, os nomes do dispositivo e da partição diferem dos demais discos em nuvem. Execute o comando sudo fdisk -lu para visualizar os nomes.
A saída do comando abaixo mostra um exemplo de três discos em nuvem anexados a uma instância:
-
Os nomes dos dispositivos usam o formato
/dev/nvmeXn1.Disco do sistema: /dev/nvme0n1
Discos de dados: /dev/nvme1n1, /dev/nvme2n1, entre outros.
Os nomes das partições seguem o formato
<Nome do dispositivo>p<Número da partição>. Por exemplo, se o disco do sistema /dev/nvme0n1 tiver três partições, elas serão nomeadas como /dev/nvme0n1p1, /dev/nvme0n1p2 e /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