Disco permanente extremo


Para aplicativos de desempenho crítico sofisticado, use volumes de disco permanente extremo. Os volumes de disco permanente extremo têm capacidade e IOPS máximas mais altas do que outros volumes de Persistent Disk e permitem provisionar IOPS e capacidade separadamente. O disco permanente extremo está disponível em todas as zonas.

Ao criar um disco permanente extremo, é possível provisionar de 2.500 a 120.000 IOPS. Se você precisar de mais de 125.000 IOPS, recomendamos o Google Cloud Hyperdisk. O Hyperdisk oferece o maior IOPS e throughput no Compute Engine e está disponível nos tipos de máquina mais recentes.

Este documento explica várias restrições do uso de discos permanentes extremos, considerações para alcançar os níveis máximos de desempenho possíveis e como provisionar IOPS usando o console Google Cloud , a CLI gcloud ou o REST.

Antes de começar

  • Configure a autenticação, caso ainda não tenha feito isso. A autenticação é o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud . Para executar códigos ou amostras em um ambiente de desenvolvimento local, autentique-se no Compute Engine selecionando uma das seguintes opções:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

      Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud .

Compatibilidade com forma de máquina

É possível usar as séries de máquinas N2, M2 e M3 com o disco permanente extremo. As VMs N2 exigem pelo menos 64 vCPUs.Confira a seguir a lista de tipos de máquina que oferecem suporte aos níveis máximos de desempenho oferecidos pelo disco permanente extremo:

  • N2:

    • n2-*-64
    • n2-*-80
    • n2-*-96
    • n2-*-128
  • M2:

    • m2-*-208
    • m2-*-416
  • M3:

    • m3-*-32
    • m3-*-64

Todos os outros tipos de máquina não são compatíveis com o uso em produção. Se você quiser usar um tipo de máquina que não é compatível, recomendamos o Hyperdisk.

VMs N2 com 64 ou 80 vCPUs exigem a plataforma de CPU Intel Ice Lake para atingir os limites de desempenho estabelecidos. VMs N2 que usam plataformas de CPU Intel Cascade Lake terão um desempenho um pouco menor. Para mais informações, consulte Como configurar a plataforma mínima de CPU para instâncias de VM.

Limites de desempenho do disco permanente extremo

A tabela a seguir lista os limites de desempenho dos tipos de máquina compatíveis.

Tipo de máquina Contagem de vCPU IOPS máximas Capacidade máxima de leitura (MB/s) Capacidade máxima de gravação (MB/s)
N2 64 ou 80 no Intel Cascade Lake 120.000 2.200 2.200
64 ou mais no Intel Ice Lake 120.000 4.000 3.000
M2 208 40.000 2.200 1.200
416 40.000 2.200 1.200
M3 64 ou menos 40.000 2.200 1.200
128 80.000 2.200 1.700

Limites de desempenho e padrões da carga de trabalho

Para alcançar os níveis máximos de desempenho oferecidos pelos volumes de disco permanente extremo, considere os seguintes parâmetros de carga de trabalho:

  • Tamanho da E/S: o limite máximo de IOPS presume que você esteja usando um tamanho de E/S de 4 ou 8 KB. Os limites máximos de capacidade presumem que você esteja usando um tamanho de E/S de 1 MB.
  • Comprimento da fila: o comprimento da fila é o número de solicitações pendentes de um disco permanente. Para alcançar os limites máximos de desempenho, ajuste o comprimento da fila de acordo com o tamanho da E/S, IOPS e a sensibilidade de latência da carga de trabalho. O tamanho ideal da fila varia para cada carga de trabalho, mas normalmente precisa ser maior que 128.
  • Tamanho do conjunto de trabalho: o tamanho do conjunto de trabalho é a quantidade de dados de um disco que está sendo acessado em um curto período. Para atingir o desempenho ideal, limite os tamanhos do conjunto de trabalho a menos de 1,5 TB.
  • Uso simultâneo de outros discos permanentes: os volumes de disco permanente extremo compartilham o máximo de IOPS e limites de capacidade por VM com todos os outros discos permanentes anexados à mesma VM. Ao monitorar o desempenho dos volumes Persistent Disk extremo, considere todas as solicitações de E/S que você enviar para outros discos anexados à mesma VM.

Outras restrições

  • Os volumes de disco permanente extremo são apenas zonais. Não é possível criar discos permanentes extremos regionais.
  • Não é possível anexar várias instâncias de VM no modo somente leitura a um volume de disco permanente extremo.
  • Não é possível criar uma imagem ou imagem de máquina a partir de um disco permanente extremo.
  • Só é possível redimensionar um disco permanente extremo uma vez a cada 6 horas.

Capacidade

Para volumes de disco permanente extremo, a capacidade de processamento é escalonada com o número de IOPS que você provisiona a uma taxa de 256 KB de capacidade por E/S. No entanto, a capacidade é limitada por limites por instância que dependem do número de vCPUs na instância da VM a que seus discos extremos estão anexados.

A capacidade de processamento para volumes de disco permanente extremo não é full duplex. Os limites máximos de capacidade listados neste documento se aplicam à soma total da capacidade de leitura e gravação.

Provisionamento de IOPS

Para provisionar IOPS para que correspondam aos requisitos de carga de trabalho:

  1. Observe o requisito de IOPS da sua carga de trabalho.
  2. Determine as IOPS necessárias para atender aos requisitos de capacidade da carga de trabalho.
    • IOPS necessárias = capacidade em KB por segundo / 256
  3. Defina as IOPS provisionadas como o maior dos dois números.

Console

  1. Crie um novo disco permanente
  2. Em Tipo de disco, selecione Disco permanente extremo.
  3. Em IOPS provisionadas, selecione o limite de IOPS máximo no intervalo de 2.500 a 120.000 IOPS. Há um custo associado aos IOPS provisionados.

gcloud

Use o comando gcloud compute disks create para criar um novo disco e incluir as seguintes sinalizações:

gcloud compute disks create DISK_NAME \
  --size=DISK_SIZE \
  --type=pd-extreme \
  --provisioned-iops=IOPS_LIMIT

Substitua:

  • DISK_NAME: o nome do novo disco.
  • DISK_SIZE: o tamanho do novo disco em GB. O tamanho de disco padrão para volumes de disco permanente extremo é de 1.000 GB.
  • IOPS_LIMIT: o limite máximo de IOPS no intervalo de 2.500 a 120.000 IOPS. Há um custo associado aos IOPS provisionados.

REST

Use o método disks.insert para criar um novo disco e inclua as seguintes sinalizações:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks

{
 "name": "DISK_NAME",
 "type": "zones/ZONE/diskTypes/pd-extreme"
 "provisionedIops": "IOPS_LIMIT"
}

Substitua:

  • PROJECT_ID: ID do projeto
  • ZONE: a zona de destino do disco
  • DISK_NAME: um nome para o disco
  • IOPS_LIMIT: o limite máximo de IOPS no intervalo de 2.500 a 120.000 IOPS. Há um custo associado aos IOPS provisionados.

A seguir