Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve as melhores práticas do Azure NetApp Files sobre as SKUs (unidades de manutenção de estoque) das máquinas virtuais do Azure, incluindo diferenças dentro e entre as SKUs.
Considerações sobre a seleção do SKU
O desempenho do armazenamento envolve mais do que a velocidade do próprio armazenamento. A velocidade e a arquitetura do processador têm muito a ver com a experiência geral de qualquer nó de computação específico. Como parte do processo de seleção de um determinado SKU, você deve considerar os seguintes fatores:
- AMD ou Intel: por exemplo, o SAS usa uma biblioteca do kernel matemática projetada especificamente para processadores Intel. Nesse caso, os SKUs da Intel são preferenciais em relação ao SKU da AMD.
- Cada um dos tipos de máquina F2, E_v3 e D_v3 é baseado em mais de um chipset. Ao usar Hosts Dedicados do Azure, você pode selecionar modelos específicos (Broadwell, Cascade Lake ou Skylake ao selecionar o tipo E, por exemplo). Caso contrário, a seleção do chipset é não determinística. Se você está implantando um cluster HPC e considera importante que a experiência seja consistente em todo o inventário, considere os Hosts Dedicados do Azure únicos ou SKUs de chipset único, como o E_v4 ou D_v4.
- A variabilidade de desempenho com o NAS foi observada em testes com os SKUs baseados no Intel Broadwell e com os SKUs baseados no AMD EPYC™ 7551. Dois problemas foram observados:
- Quando o adaptador de rede acelerado é mapeado incorretamente para um nó NUMA não ideal, o desempenho da leitura diminui significativamente. Embora o mapeamento do adaptador de rede acelerada para um nó NUMA específico seja benéfico em SKUs mais recentes, isso precisa ser considerado um requisito nos SKUs com esses chipsets (Lv2 E_v3 D_v3).
- As máquinas virtuais em execução na Lv2 ou E_v3 ou D_v3 em execução em um chipset Broadwell são mais suscetíveis à contenção de recursos do que na execução em outros SKUs. Ao testar o uso de várias máquinas virtuais em execução em um só Host Dedicado do Azure, observou-se que a execução da carga de trabalho de armazenamento baseada em rede de uma máquina virtual diminuiu o desempenho das cargas de trabalho de armazenamento baseadas em rede em execução em uma segunda máquina virtual. A diminuição é mais evidente quando qualquer uma das máquinas virtuais no nó não teve seu adaptador de rede acelerado/nó NUMA mapeados de forma otimizada. Tenha em mente que o E_v3 e D_V3 podem cair no Haswell, no Broadwell, no Cascade Lake ou no Skylake.
Para obter o desempenho mais consistente ao selecionar máquinas virtuais, selecione SKUs com um só tipo de chipset. Os SKUs mais recentes são preferenciais em relação aos modelos mais antigos, quando disponíveis. Lembre-se de que, apesar de usar um host dedicado, é improvável prever corretamente em qual tipo de hardware as máquinas virtuais E_v3 ou D_v3 cairão. Ao usar o SKU E_v3 ou D_v3:
- Quando uma máquina virtual é desligada, desalocada e depois religada, é provável que ela mude de host e, portanto, de modelo de hardware.
- Quando os aplicativos são implantados em várias máquinas virtuais, espere que as máquinas virtuais sejam executadas em hardware heterogêneo.
Diferenças entre os SKUs
A tabela a seguir realça as diferenças entre os SKUs. Observe, por exemplo, que o chipset do E_v3 e D_v3 subjacentes varia entre Broadwell, Cascade Lake, Skylake e também no caso da D_v3.
| Família | Versão | Descrição | Frequência (GHz) |
|---|---|---|---|
| E | V3 | Intel® Xeon® E5-2673 v4 (Broadwell) | 2.3 (3.6) |
| E | V3 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
| E | V3 | Intel® Xeon® Platinum 8171M (Skylake) | 2.1 (3.8) |
| E | V4 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
| Cada | V4 | AMD EPYC™ 7452 | 2.35 (3.35) |
| D | V3 | Intel® Xeon® E5-2673 v4 (Broadwell) | 2.3 (3.6) |
| D | V3 | Intel® Xeon® E5-2673 v3 (Haswell) | 2.3 (2.3) |
| D | V3 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
| D | V3 | Intel® Xeon® Platinum 8171M (Skylake) | 2.1 (3.8) |
| D | V4 | Intel® Xeon® Platinum 8272CL (Cascade Lake) | 2.6 (3.7) |
| Da | V4 | AMD EPYC™ 7452 | 2.35 (3.35) |
| L | V2 | AMD EPYC™ 7551 | 2.0 (3.2) |
| F | 1 | Intel Xeon® E5-2673 v3 (Haswell) | 2.3 (2.3) |
| F | 2 | Intel® Xeon® Platinum 8168M (Cascade Lake) | 2.7 (3.7) |
| F | 2 | Gen 2 Intel® Xeon® Platinum 8272CL (Skylake) | 2.1 (3.8) |
Ao preparar um ambiente do SAS GRID multinós para produção, você pode notar uma variação repetida de uma hora e quinze minutos entre as execuções de análise, sem nenhuma diferença além do hardware subjacente.
| SKU e plataforma de hardware | Runtimes do trabalho |
|---|---|
| E32-8_v3 (Broadwell) | 5,5 horas |
| E32-8_v3 (Cascade Lake) | 4,25 horas |
Nos dois conjuntos de testes, um SKU E32-8_v3 foi selecionado e o RHEL 8.3 foi usado junto com a opção de montagem nconnect=8.
Práticas recomendadas
- Sempre que possível, selecione os SKUs E_v4, D_v4 ou mais recente, em vez do E_v3 ou do D_v3.
- Sempre que possível, selecione o SKU Ed_v4, Dd_v4 ou mais recente, em vez do L2.
Próximas etapas
- Práticas recomendadas de E/S direta do Linux para o Azure NetApp Files
- Práticas recomendadas de cache do sistema de arquivos do Linux para o Azure NetApp Files
- Melhores práticas de opções de montagem do NFS no Linux para o Azure NetApp Files
- Melhores práticas de simultaneidade do Linux
- Melhores práticas de leitura antecipada do NFS do Linux
- Parâmetros de comparação de desempenho para o Linux