O gráfico de Taxa de Disco exibe o uso do disco para a máquina virtual.

Esse gráfico está localizado na exibição Início (Home) da guia Desempenho (Performance) da máquina virtual. Ele está disponível apenas nos níveis de coleção 3 e 4.

Tabela 1. Contadores de dados
Rótulo do gráfico Descrição
Ler Número de comandos de leitura de disco concluídos em cada disco virtual na máquina virtual, por segundo. O número agregado de todos os comandos de leitura de disco por segundo também é exibido no gráfico.

Taxa de leitura = blocksRead por segundo × blockSize

  • Contador: ler
  • Tipo de Estatísticas: Taxa
  • Unidade: Kilobytes por segundo (KBps)
  • Tipo de acúmulo: médio
  • Nível de Coleta: 2
Gravar Número de comandos de gravação de disco concluídos em cada disco virtual na máquina virtual, por segundo. O número agregado de todos os comandos de gravação em disco por segundo também é exibido no gráfico.

Taxa de gravação = blocksWritten per second × blockSize

  • Contador: escrever
  • Tipo de Estatísticas: Taxa
  • Unidade: Kilobytes por segundo (KBps)
  • Tipo de acúmulo: médio
  • Nível de Coleta: 2

Análise de gráfico

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 ou gravação de disco, verifique se esses aplicativos estavam em execução no momento.

As melhores maneiras de determinar se o seu ambiente vSphere está com problemas de disco é monitorar os contadores de dados de latência do disco. Você pode usar os gráficos de desempenho avançados para visualizar essas estatísticas.

  • O contador de dados kernelLatency mede a quantidade média de tempo, em milissegundos, que o VMkernel gasta processando cada comando SCSI. Para obter o melhor desempenho, o valor deve ser de 0 a 1 milissegundos. Se o valor for maior que 4 ms, 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.
  • O contador de dados deviceLatency mede o tempo médio, em milissegundos, para concluir um comando SCSI do dispositivo físico. Dependendo do seu hardware, um número superior a 15 ms indica prováveis problemas com a matriz de armazenamento. Mova o VMDK ativo para um volume com mais eixos ou adicione discos ao LUN.
  • O contador de dados queueLatency mede o tempo médio gasto por comando SCSI na fila do VMkernel. Esse valor deve ser sempre zero. Caso contrário, a carga de trabalho é muito alta e a matriz não pode processar os dados com rapidez suficiente.

Se os valores de latência do disco forem altos ou se você notar outros problemas com o desempenho de E/S do disco, considere realizar as seguintes ações.

Tabela 2. Aviso de aprimoramento de desempenho de E/S de disco
# Resolução
1

Aumente a memória da máquina virtual. Ele permite mais armazenamento em cache do sistema operacional, o que reduz 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 os bancos de dados podem utilizar a memória do sistema para armazenar dados em cache e evitar o acesso ao disco.

Para verificar se as máquinas virtuais têm memória adequada, verifique as estatísticas de troca no sistema operacional convidado. 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.

2 Desfragmente os sistemas de arquivos em todos os convidados.
3 Desative as verificações de antivírus sob demanda nos arquivos VMDK e VMEM.
4 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. Para aumentar a taxa de transferência, considere melhorias no lado da matriz.
5 Use Storage vMotion para migrar máquinas virtuais com uso intenso de E/S entre vários hosts.
6 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.
7 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 obter mais informações, consulte vSphereArmazenamento.
8 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. Ele alivia a contenção do eixo do disco durante períodos de alto uso.
9 Em sistemas com RAM dimensionável, desative o corte de memória adicionando a linha MemTrimRate=0 ao arquivo VMX da máquina virtual.
10 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.
11 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.
12 Use o hardware de host mais recente.