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

Problema

  • O valor para o contador de dados kernelLatency é maior que 4 ms.
  • O valor para o 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 de latência.
  • Aumentos incomuns em solicitações de leitura / gravação.

Causa

  • 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.
  • A matriz de armazenamento provavelmente está passando por problemas internos.
  • A carga de trabalho é muito alta e a matriz não pode processar os dados com rapidez suficiente.

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. Fazer isso deve permitir mais 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. Aumentar a 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 permuta 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 em uma extensão que leve a uma troca excessiva de memória do host. Instale VMware Tools para que o aumento da 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. Considere melhorias no lado da matriz para aumentar a taxa de transferência.
  • Use Storage vMotion para distribuir máquinas virtuais com uso intensivo de E / S em vários hosts.
  • Equilibre a carga do disco em todos os recursos físicos disponíveis. Espalhe o armazenamento muito usado entre os LUNs que são acessados por adaptadores diferentes. Use filas separadas para cada adaptador para melhorar a eficiência do disco.
  • Configure os controladores HBAs e RAID para um uso ideal. Verifique se a profundidade 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 uso excessivo de recursos, separe a unidade de disco físico da máquina virtual da unidade com o arquivo de página do sistema. Isso reduz a contenção do eixo-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 E / S do disco combinado for superior a uma única capacidade de HBA, use vários caminhos ou vários links.
  • Para ESXi hosts, crie discos virtuais como pré-alocados. Quando você cria 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 atual.