Use os gráficos de disco para monitorar as cargas médias do disco e para determinar as tendências no uso do disco. Por exemplo, você pode notar uma degradação do desempenho com aplicativos que frequentemente lêem e gravam no disco rígido. Se você observar um pico no número de solicitações de leitura/gravação de disco, verifique se algum desses aplicativos estava em execução no momento.

Problema

  • O valor do contador de dados kernelLatency é maior que 4 ms.
  • O valor do contador de dados deviceLatency é maior que 15 ms indica que provavelmente há problemas com a matriz de armazenamento.
  • O contador de dados queueLatency mede acima de zero.
  • Picos na latência.
  • Aumentos incomuns nas solicitações de leitura/gravação.

Causa

  • Provavelmente, o host não tem os recursos de memória necessários para atender ao tamanho combinado de memória ativa de todas as VMs em execução.
  • Os recursos de memória da máquina host não são suficientes para atender à demanda, o que leva à recuperação de memória (como a troca) e à degradação do desempenho.

Solução

  • As máquinas virtuais no host estão tentando enviar mais taxa de transferência para o sistema de armazenamento do que a configuração suporta. Verifique o uso da CPU e aumente a profundidade da fila.
  • Mova o VMDK ativo para um volume com mais eixos ou adicione discos ao LUN.
  • Aumente a memória da máquina virtual. Isso deve permitir mais armazenamento em cache do sistema operacional, o que pode reduzir a atividade de E/S. Observação: pode ser necessário aumentar a memória do host. O aumento da memória pode reduzir a necessidade de armazenar dados, pois algumas cargas de trabalho podem utilizar a memória do sistema para armazenar dados em cache e evitar o acesso ao disco.
  • Verifique as estatísticas de troca no sistema operacional convidado para verificar se as máquinas virtuais têm memória adequada. Aumente a memória do convidado, mas não a ponto de causar uma troca excessiva de memória do host. Instale o VMware Tools para que o balão de memória possa ocorrer.
  • Desfragmente os sistemas de arquivos em todos os convidados.
  • Se apropriado para o seu ambiente, desative as verificações de antivírus sob demanda nos arquivos VMDK e VMEM.
  • Use as ferramentas de matriz do fornecedor para determinar as estatísticas de desempenho da matriz. Quando muitos servidores acessam simultaneamente elementos comuns em uma matriz, os discos podem ter problemas para acompanhar o ritmo. Considere melhorias no lado da matriz para aumentar a taxa de transferência.
  • Use Storage vMotion para distribuir máquinas virtuais com uso intenso de E/S entre vários hosts.
  • Equilibre a carga do disco em todos os recursos físicos disponíveis. Distribua o armazenamento muito usado em LUNs que são acessadas por adaptadores diferentes. Use filas separadas para cada adaptador para melhorar a eficiência do disco.
  • Configure os HBAs e os controladores RAID para uso ideal. Verifique se as profundidades da fila e as configurações de cache nos controladores RAID são adequadas. Caso contrário, aumente o número de solicitações de disco pendentes para a máquina virtual ajustando o parâmetro Disk.SchedNumReqOutstanding.
  • Para máquinas virtuais com muitos recursos, separe a unidade de disco física da máquina virtual da unidade com o arquivo de paginação do sistema. Isso alivia a contenção do eixo do disco durante períodos de alto uso.
  • Em sistemas com RAM considerável, desative o corte de memória adicionando a linha MemTrimRate=0 ao arquivo VMX da máquina virtual.
  • Se a capacidade de E/S de disco combinada for superior a uma única capacidade de HBA, use vários caminhos ou vários links.
  • Para hosts ESXi, crie discos virtuais como pré-alocados. Ao criar um disco virtual para um sistema operacional convidado, selecione Alocar todo o espaço em disco agora (Allocate all disk space now). A degradação do desempenho associada à reatribuição de espaço em disco adicional não ocorre, e é menos provável que o disco fique fragmentado.
  • Use o software de hipervisor mais recente.