Discos permanentes extremos

Para aplicativos críticos de desempenho sofisticado, use discos permanentes extremos. Os discos permanentes extremos têm capacidade e IOPS máximas mais altas e permitem provisionar IOPS e capacidade separadamente. Discos permanentes extremos estão disponíveis em todas as zonas.

Ao criar um disco permanente extremo, é possível escolher o nível de IOPS desejado no intervalo de 10.000 a 120.000 IOPS. Este documento explica várias restrições importantes do uso de discos permanentes extremos, considerações para atingir o máximo possível dos níveis de desempenho e como provisionar IOPS usando o Console do Cloud, a ferramenta gcloud ou a API Compute Engine.

Compatibilidade com forma de máquina

Para atingir os níveis máximos de desempenho oferecidos por discos permanentes extremos, anexe seus discos permanentes extremos a instâncias de máquina virtual (VM, na sigla em inglês) que sejam tipos de máquinas grandes com pelo menos 64 vCPUs, incluindo M1 ou M2, ou tipos de máquina N2-64 e maiores.

Todos os outros tipos de máquina não são compatíveis com o uso em produção. É possível anexar um disco permanente extremo a uma VM com uma forma de máquina não compatível. No entanto, o desempenho do disco voltará ao que for menor: o número de IOPS provisionadas ou os níveis de IOPS de discos permanentes SSD.

Tipo de máquina IOPS máximas Capacidade máxima (MB/s)
n2-standard-64 120.000* 2.200
m1-megamem-96 90.000 2.200
m2-ultramem-208 60.000 2.200
m2-ultramem-416 40.000 2.200 (leitura), 1.200 (gravação)

*As cargas de trabalho de gravação puras devem alcançar um limite máximo de IOPS entre 110.000 e 120.000. Esse não é um padrão comum de carga de trabalho.

Limites de desempenho e padrões da carga de trabalho

Para atingir os níveis máximos de desempenho oferecidos por discos permanentes extremos, 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: discos permanentes extremos 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 discos permanentes extremos, considere todas as solicitações de E/S que você enviar para outros discos anexados à mesma VM.

Outras restrições

  • Os discos permanentes extremos 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 ler a um disco permanente extremo.
  • Não é possível criar uma imagem ou imagem de máquina a partir de um disco permanente extremo.
  • Não é possível clonar um disco permanente extremo.
  • Não é possível redimensionar um disco permanente extremo enquanto ele está ativado em uma instância de VM.

Capacidade

Para discos permanentes extremos, a capacidade é dimensionada com o número de IOPS provisionado a uma taxa de 32 KB (ou 0,032 MB) 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 discos permanentes extremos 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 / 32
  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 que você quer no intervalo de 10.000 a 120.000 IOPS.

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 discos permanentes extremos é de 1.000 GB.
  • IOPS_LIMIT: o limite de IOPS desejado no intervalo de 10.000 a 120.000 IOPS

API

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 de IOPS que você quer no intervalo de 10.000 a 120.000 IOPS