parameters para verificar a partir do guest se o host ESX estiver sobrecarregado

1

Eu tenho acesso ao Redhat linux 5.7 guests em hosts vmware ESX (provavelmente 4) que eu suspeito que estejam sobrecarregados (CPU e IO).

Não tenho visibilidade no host ESX que é gerenciado por outra empresa.

É possível obter algumas informações sobre o estado do host pelo agente VMware?

Quais são os melhores parâmetros do sistema operacional a serem monitorados para obter informações sobre o estado do host?

    
por golemwashere 16.09.2011 / 10:00

2 respostas

2

Não acredito que você tenha qualquer visibilidade das especificações ou recursos do host de seus convidados do RHEL. Isso é provavelmente por design. O que leva você a acreditar que o host está sobrecarregado? Você deve tratar sua VM como um servidor físico e verificar recursos usando métodos tradicionais. Como alguma vCPU foi alocada? Você cat /proc/cpuinfo adquiriu especificações de CPU?

Verifique os utilitários como top, vmstat, sar (se instalado), nmon, htop. Verifique as porcentagens de espera de CPU e E / S. Se você estiver preocupado com E / S, execute os benchmarks usuais, como Bonnie ++ ou Iozone, para obter valores realistas das capacidades da VM.

Você também pode executar um benchmark geral, como o unixbench , para ver como sua configuração virtual é comparada.

    
por 16.09.2011 / 10:25
1

Is it possible to get some information on host state by vmware agent?

As VMs do Windows aparentemente têm esse recurso usando contadores de perfmon que são transmitidos do host para o guest IFF que o administrador do host permite. Como você tem VMs Linux, isso nem é uma possibilidade para você.

Which are the best OS parameter to monitor to get info on host state?

Você não pode determinar o estado do host de uma VM. Não é possível devido à natureza inerente do ESX. A forma como o hipervisor é capaz de fazer o que faz é abstraindo todos os recursos físicos (CPU, RAM, disco, rede, etc.) e apresentando-os ao convidado de uma forma em que o convidado não tem idéia de que é uma VM. Por esse motivo, o sistema operacional convidado não tem noção do host em que está sendo executado. Tudo o que sabe é que não pode fazer o que quer por uma razão desconhecida. O administrador do host determina quais recursos sua VM pode ter e você não tem como determinar quanto desses recursos foi alocado para suas VMs.

Sugiro que você colete o máximo de dados possível usando os utilitários sugeridos pelo ewwhite acima e visitando os dados da empresa de gerenciamento do host ESX para ver se eles podem resolver os problemas. Alternativamente, você pode descobrir na coleta de dados que é realmente um problema no sistema operacional convidado em algum lugar. Você pode tentar consultar o Guia de solução de problemas de desempenho do vSphere 4.1 uma vez que você "pensa" que os hosts são ESX 4, mas provavelmente você deve perguntar a eles primeiro a versão (se eles contarem a você). O público principal do guia é o ESX (i) admins, mas existem algumas coisas para procurar nos sistemas operacionais convidados (kernel uni-processador em execução em uma VM SMP, aplicativo single-threaded, etc.)

    
por 16.09.2011 / 14:20