Otimizar o desempenho

Nesta página, descrevemos como otimizar a performance Google Cloud NetApp Volumes ajustando as configurações de volume e do lado do cliente. Esses ajustes aumentam a capacidade de processamento, reduzem a latência e melhoram a eficiência geral da transferência de dados para seus aplicativos.

Antes de começar

Antes de fazer mudanças nos seus volumes para otimizar a performance, confira as considerações sobre performance.

Ajustar as configurações de volume

Para otimizar a performance, ajuste as seguintes configurações de volume:

  • Aumentar a capacidade do volume: é possível aumentar a capacidade do volume do nível de serviço Premium, Extreme ou Standard para melhorar a taxa de transferência máxima de volume possível. Para volumes do nível de serviço Arquivo Flex, aumente a capacidade do pool de armazenamento. Para o desempenho personalizado do Flex Unified ou do Flex File, aumente a capacidade de processamento e as IOPS do pool de armazenamento.

  • Faça upgrade do nível de serviço: você pode mover um volume de nível de serviço Premium para um pool de armazenamento com um nível de serviço Extreme para melhorar a capacidade de processamento.

  • Use pools de QoS manuais para atribuir maior capacidade de processamento: é possível diminuir a capacidade de processamento atribuída de volumes maiores com requisitos de baixa capacidade de processamento e aumentar a capacidade de processamento de volumes menores que precisam de maior desempenho até a capacidade de processamento disponível do pool.

Aumentar a capacidade do volume e fazer upgrade dos níveis de serviço não interrompe as cargas de trabalho de E/S em processo no volume e não afeta o acesso a ele de forma alguma.

Ajustar o cliente

Para melhorar a performance, ajuste as seguintes configurações no cliente:

  • Coloque os clientes no mesmo local: os resultados de latência são diretamente afetados pelas capacidades e pela localização do cliente. Para ter os melhores resultados, coloque o cliente na mesma região do volume ou o mais perto possível. Teste o impacto zonal testando a latência de um cliente em cada zona e use a zona com a menor latência.

  • Configurar a largura de banda da rede do Compute Engine: os recursos de rede das máquinas virtuais do Compute Engine dependem do tipo de instância usado. Normalmente, instâncias maiores podem gerar mais capacidade de rede. Recomendamos que você selecione uma máquina virtual cliente com uma capacidade de largura de banda de rede adequada, selecione a interface de rede NIC virtual do Google (gVNIC) e ative o desempenho Tier_1. Para mais informações, consulte a documentação do Compute Engine sobre largura de banda de rede.

  • Otimize as configurações do cliente: para clientes Linux, consulte Otimizar clientes NFS do Linux.

QoS manual

Com a qualidade de serviço (QoS) manual no NetApp Volumes, é possível ajustar o desempenho do volume para atender aos requisitos da carga de trabalho e controlar os custos de armazenamento.

A QoS manual oferece os seguintes benefícios:

  • Otimização de custos: ajuste a performance de volume na capacidade do pool de armazenamento para otimizar os custos da nuvem.

  • Ajuste instantâneo da capacidade de processamento: ajuste a capacidade de processamento de volume sem inatividade.

  • Redução de custos de recuperação de desastres: diminua a qualidade de serviço dos volumes replicados para reduzir os custos de recuperação de desastres dos pools de destino.

  • Melhor desempenho para clones ou caches: aumente a performance para volumes de clone ou cache com tamanhos alocados pequenos.

  • Gerenciamento flexível de carga de trabalho: use pools de armazenamento maiores como contêineres para várias cargas de trabalho, ajustando a capacidade de processamento de cada volume conforme necessário.

Considerações

  • É possível gerenciar a qualidade de serviço manual usando a Google Cloud CLI, a API NetApp Volumes ou o Terraform. O console do Google Cloud não é compatível.

  • A QoS manual é compatível com os níveis de serviço Flex Unified, Standard, Premium e Extreme, mas não está disponível para o nível de serviço Arquivo Flex.

Configurar limites manuais de QoS

Para volumes em um pool de armazenamento de QoS manual, é possível definir a capacidade e a capacidade de processamento de forma independente. A capacidade de processamento geral de todos os volumes em um pool de QoS manual é limitada pela capacidade de processamento total do pool. A capacidade de processamento do pool é determinada pela capacidade alocada e pelo nível de serviço. Por exemplo, um pool Premium de 40 TiB pode atingir uma capacidade de processamento máxima de 2.560 MiBps a 64 MiBps por TiB, enquanto um pool Extreme de 200 TiB pode oferecer suporte a volumes com uma capacidade de processamento combinada de 25.600 MiBps.

Depois que o pool de QoS manual é configurado, é possível definir o limite de capacidade de processamento necessário para cada volume. O limite máximo de capacidade de processamento para um único volume é de 4, 5 GiBps ou 30 GiBps para volumes de grande capacidade.

Os comandos ou APIs de pool e volume mostram os valores de capacidade de processamento disponíveis e atribuídos para o pool, ajudando você a gerenciar a capacidade total. Para criar um pool de QoS manual e definir a capacidade de processamento de volume, consulte Criar um pool de armazenamento e Criar um volume.

Criar um pool de armazenamento

gcloud

Crie um pool de armazenamento usando a QoS manual:

    gcloud netapp storage-pools create POOL_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       --capacity=CAPACITY \
       --service-level=SERVICE_LEVEL \
       --qos-type=QOS_TYPE \
       --network=name=NETWORK_NAME

Substitua as seguintes informações:

  • POOL_NAME: o nome do pool que você quer criar. O nome do pool precisa ser exclusivo por local.

  • PROJECT_ID: o nome do projeto em que você quer criar o pool de armazenamento.

  • LOCATION: o local do pool que você quer criar.

  • CAPACITY: a capacidade do pool em GiB.

  • SERVICE_LEVEL: o nível de serviço do seu pool de armazenamento: Standard, Premium ou Extreme.

  • QOS_TYPE: o tipo de QoS do seu pool de armazenamento: automático ou manual.

  • NETWORK_NAME: o nome da VPC.

Editar um pool de armazenamento

gcloud

Edite um pool de armazenamento de QoS automático para usar o QoS manual:

    gcloud netapp storage-pools update POOL_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       --qos-type=QOS_TYPE

Substitua as seguintes informações:

  • POOL_NAME: o nome do pool que você quer atualizar.

  • PROJECT_ID: o nome do projeto.

  • LOCATION: o local do pool.

  • QOS_TYPE: o tipo de QoS atualizado para seu pool de armazenamento. Somente a configuração manual é compatível.

Criar um volume

gcloud

Crie um volume com o limite de capacidade de processamento manual de QoS especificado usando o seguinte comando:

gcloud netapp volumes create VOLUME_NAME \
  --project=PROJECT_ID \
  --location=LOCATION \
  --storage-pool=STORAGE_POOL \
  --capacity=CAPACITY \
  --protocols=PROTOCOLS \
  --share-name=SHARE_NAME \
  --throughput-mibps=THROUGHPUT_MIBPS

Substitua as seguintes informações:

  • VOLUME_NAME: o nome do volume. O nome precisa ser exclusivo por local.

  • PROJECT_ID: o nome do projeto em que o volume será criado.

  • LOCATION: o local do volume.

  • STORAGE_POOL: o pool de armazenamento em que o volume será criado.

  • CAPACITY: a capacidade do volume. Ele define a capacidade que os clientes do NAS veem.

  • PROTOCOLS: escolha os protocolos NAS com que o volume é exportado. As opções válidas são NFSv3, NFSv4, SMB e as seguintes combinações:

    • nfsv3,nfsv4
    • nfsv3,smb
    • nfsv4,smb

    Dependendo do tipo de protocolo escolhido, recomendamos que você adicione os parâmetros específicos do protocolo, como export-policy ou smb-settings.

  • SHARE_NAME: o caminho de exportação do NFS ou o nome do compartilhamento SMB do volume.

  • THROUGHPUT_MIBPS: o limite de capacidade de processamento do volume em MiBps.

Para mais informações sobre outras flags opcionais, consulte a documentação do SDK Google Cloud sobre a criação de volumes.

A seguir

Leia sobre a migração de volume.