Para aplicativos críticos de desempenho sofisticado, use volumes do Extreme Persistent Disk. Os volumes do Extreme Persistent Disk têm capacidade de processamento e IOPS máximas mais altas do que outros volumes do Persistent Disk e permitem provisionar IOPS e capacidade separadamente. O Extreme Persistent Disk está disponível em todas as zonas.
Ao criar um Extreme Persistent Disk, é 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 as maiores IOPS e capacidade de processamento no Compute Engine e está disponível nos tipos de máquina mais recentes.
Este documento explica várias restrições do uso do Extreme Persistent Disk, considerações para alcançar os níveis máximos de desempenho possíveis e como provisionar IOPS usando o Google Cloud console, a CLI gcloud ou REST.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
Com isso, você confirma sua identidade para acesso a Google Cloud serviços e APIs do. Para executar
código ou amostras de um ambiente de desenvolvimento local, faça a autenticação no
Compute Engine com um destes métodos:
Selecione a guia para como planeja usar as amostras nesta página:
Console
Quando você usa o Google Cloud console para acessar Google Cloud serviços e APIs, não é necessário configurar a autenticação.
gcloud
-
Instale a Google Cloud CLI. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
-
- Defina uma região e uma zona padrão.
REST
Para usar as amostras da API REST desta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI.
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
Saiba mais em 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 Extreme Persistent Disk. As VMs N2 exigem pelo menos 64 vCPUs.A seguir, confira uma lista de tipos de máquina que oferecem suporte aos níveis máximos de desempenho oferecidos pelo Extreme Persistent Disk:
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 não compatível, recomendamos Hyperdisk em vez disso.
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 Extreme Persistent Disk
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 atingir os níveis máximos de desempenho oferecidos pelos volumes do Extreme Persistent Disk, 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 do Extreme Persistent Disk compartilham o máximo de IOPS e limites de capacidade de processamento por VM com todos os outros discos permanentes anexados à mesma VM. Ao monitorar o desempenho dos volumes do Extreme Persistent Disk, considere todas as solicitações de E/S que você enviar para outros discos anexados à mesma VM.
Outras restrições
- Os volumes do Extreme Persistent Disk são apenas zonais. Não é possível criar Extreme Persistent Disks regionais.
- Não é possível anexar várias instâncias de VM no modo somente leitura a um volume do Extreme Persistent Disk.
- 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 de processamento
Para volumes do Extreme Persistent Disk, a capacidade de processamento é escalonada com o número de IOPS que você provisiona a uma taxa de 256 kB de capacidade de processamento por E/S. No entanto, a capacidade de processamento é limitada por limites por instância que dependem do número de vCPUs na instância da VM a que seus discos Extreme estão anexados.
A capacidade de processamento dos volumes do Extreme Persistent Disk não é full duplex. Os limites máximos de capacidade de processamento listados neste documento se aplicam à soma total da capacidade de processamento de leitura e gravação.
Provisionamento de IOPS
Para provisionar IOPS para que correspondam aos requisitos de carga de trabalho:
- Observe o requisito de IOPS da sua carga de trabalho.
- Determine as IOPS necessárias para atender aos requisitos de capacidade da carga de trabalho.
- IOPS necessárias = capacidade em KB por segundo / 256
- Defina as IOPS provisionadas como o maior dos dois números.
Console
- Crie um novo disco permanente
- Em Tipo de disco, selecione Disco permanente extremo.
- 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 do Extreme Persistent Disk é 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 projetoZONE: a zona de destino do discoDISK_NAME: um nome para o discoIOPS_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
- Consulte as informações sobre preços de discos.
- Analisar as métricas de desempenho do disco.
- Saiba como adicionar um volume do Extreme Persistent Disk à VM.
- Saiba como clonar um volume do Extreme Persistent Disk.