Este site utiliza cookies

Utilizamos cookies para melhorar sua experiência de navegação, personalizar conteúdo e analisar nosso tráfego. Ao clicar em 'Aceitar', você concorda com o uso de cookies conforme nossa Política de Privacidade.

Virtualização

Design e Dimensionamento do Escalamento de Camadas de Memória NVMe no VMware Cloud Foundation 9 – Parte 7: Configuração Avançada

VMware
29 de janeiro de 2026
5 min de leitura
Compartilhar:
Design e Dimensionamento do Escalamento de Camadas de Memória NVMe no VMware Cloud Foundation 9 – Parte 7: Configuração Avançada

Configuração Avançada de Memory Tiering: Otimizando o Desempenho e a Segurança

Este é o último artigo de nossa série sobre Memory Tiering. Nos posts anteriores, cobrimos a arquitetura, o design, o sizing e a configuração básica, entre outros tópicos. Agora, vamos nos aprofundar na configuração avançada.

Essas configurações não são estritamente necessárias para que o recurso esteja operacional, mas oferecem opções cruciais para a criptografia de dados e o ajuste das proporções de memória, entre outros benefícios. Embora os defaults no vSphere do VMware Cloud Foundation 9.0 sejam projetados para funcionar de maneira eficiente (“just work”) na maioria dos ambientes, a otimização real exige um ajuste fino (fine-tuning). Seja você executando workloads de virtual desktop ou databases, é essencial saber quais alavancas acionar.

A seguir, detalhamos como dominar os parâmetros avançados para proporções de memória, criptografia por host e por VM, bem como a desativação do tiering por VM.

Ajustando a Proporção DRAM:NVMe

Por padrão, ao habilitar o Memory Tiering, o ESX define uma proporção DRAM para NVMe de 1:1, ou seja, 100% mais memória vinda do NVMe. Isso significa que se você tiver 512GB de DRAM, o host terá uma capacidade adicional de 512GB de NVMe como memória Tier 1, resultando em 1TB de memória total.

No entanto, dependendo dos seus workloads, você pode querer alterar essa densidade. Por exemplo, em um ambiente VDI, onde o custo por desktop é crucial, você pode desejar uma proporção mais alta (mais NVMe por GB de DRAM). Por outro lado, para clusters com alta demanda de performance, você pode querer limitar o tamanho do tier NVMe.

Você controla essa proporção através da Configuração Avançada do Sistema do Host (Host Advanced System Setting): Mem.TierNVMePct.

ParâmetroDetalhes
Escopo:Host Advanced System Setting
Chave:Mem.TierNVMePct
Valor:Porcentagem de DRAM a ser usada como tier NVMe

Exemplos de Valores:

  • 100 (Default): 100% da capacidade DRAM (proporção 1:1).
  • 200: 200% da capacidade DRAM (proporção 1:2).
  • 50: 50% da capacidade DRAM – sizing muito conservador (proporção 2:1).

Nota: A recomendação e a melhor prática (best practice) é manter a proporção padrão de 1:1, pois ela é aplicável à maioria dos workloads. Se você decidir alterar a proporção padrão, deve primeiro avaliar minuciosamente seus workloads e garantir que toda a memória ativa possa caber na capacidade DRAM do host. Consulte a Parte 3 da série para saber mais sobre o sizing do Memory Tiering.

Protegendo o Tier: Criptografia

Uma das diferenças arquitetônicas entre DRAM e NVMe é a persistência. Enquanto a RAM padrão perde dados (quase) instantaneamente após a perda de energia, o NVMe é não volátil. Embora o VMware lide com a limpeza de páginas (page clearing), organizações preocupadas com segurança (especialmente em setores regulamentados) frequentemente exigem Criptografia de Dados em Repouso (Data-at-Rest Encryption) para quaisquer dados gravados em disco, mesmo que esse disco esteja atuando como memória.

Consulte a Parte 2 da série para um aprofundamento sobre a criptografia NVMe para Memory Tiering.

Você tem duas camadas de controle aqui: proteger o NVMe do host inteiro ou selecionar VMs específicas para que apenas os dados delas sejam criptografados, em vez de todas as VMs dentro do host.

Opção A: Criptografia em Nível de Host (Host-Level Encryption)

Esta é a abordagem "abrangente" (blanket). Ela garante que qualquer página trocada (swapped) da DRAM para o tier NVMe neste host seja criptografada usando AES-XTS.

ParâmetroDetalhes
Escopo:Host Advanced Configuration Parameters
Chave:Mem.EncryptTierNvme
Valor:1 (Habilitado) ou 0 (Desabilitado)

Opção B: Criptografia por VM (Per-VM Encryption)

Se você deseja especificar apenas certas VMs para terem criptografia para as páginas de memória que residem no NVMe, você pode habilitá-la somente para workloads de alto valor (por exemplo, Domain Controllers, DBs Financeiros).

ParâmetroDetalhes
Escopo:VM Advanced Configuration Parameters
Chave:sched.mem.EncryptTierNVMe
Valor:TRUE

Optando por Sair: Desabilitando o Memory Tiering para VMs Críticas

O Memory Tiering é excelente para dados "frios" (cold), mas dados "quentes" (hot) pertencem à DRAM. Embora o scheduler do ESX seja incrivelmente inteligente sobre o posicionamento de páginas de memória, alguns workloads são simplesmente muito sensíveis para arriscar quaisquer picos de latência associados ao tiering.

Casos de Uso Típicos:

  • SAP HANA ou outros In-Memory Databases.
  • Aplicações de High-Frequency Trading.
  • VMs de Segurança.

Além disso, existem alguns perfis de VM que atualmente não são suportados para Memory Tiering, como VMs de baixa latência, VMs FT (Fault Tolerance), VMs de páginas de memória grandes, etc. Para tais perfis de VM, você deve desabilitar o Memory Tiering no nível da VM. Isso força as páginas da VM a residirem apenas no Tier 0 (DRAM). Para uma lista completa de perfis de VM, consulte a documentação oficial.

ParâmetroDetalhes
Escopo:VM Advanced Configuration Parameters
Chave:sched.mem.enableTiering
Valor:FALSE

Considerações Finais

O Memory Tiering no VCF 9.0 representa uma mudança maciça na forma como pensamos sobre densidade de servidor e consumo inteligente de recursos. Ele nos afasta do rígido "limite de RAM" e nos oferece um buffer flexível e de custo-benefício. No entanto, como qualquer ferramenta poderosa, os defaults são apenas o ponto de partida. Usando os parâmetros acima, você pode adaptar o comportamento para atender tanto ao seu orçamento quanto aos seus SLAs.


Série de Blog:

  • PARTE 1: Pré-requisitos e Compatibilidade de Hardware
  • PARTE 2: Design para Segurança, Redundância e Escalabilidade
  • PARTE 3: Sizing para o Sucesso
  • PARTE 4: Compatibilidade vSAN e Considerações de Storage
  • PARTE 5: Cenários de Deployment
  • PARTE 6: Configuração End-to-End

Precisa de ajuda com suas soluções de TI?

A VirtuAllIT Solutions oferece consultoria especializada em virtualização, cloud computing e infraestrutura tecnológica.