Eu tenho um host VMWare ESXI 5.0.0 (é um pouco velho, eu sei) com três VMs convidadas nele. Por razões desconhecidas, os convidados não usarão muito dos recursos disponíveis da CPU.
Eu tenho todos os três convidados em um único pool, com todos os hosts configurados para usar a mesma quantidade de compartilhamentos de recursos, então eles são basicamente 33% cada. Os três convidados são basicamente configurados de forma idêntica no que diz respeito aos recursos da VM.
Portanto, o problema é que, mesmo quando os convidados estão executando atividades que devem ser muito "ocupadas", como no bootup, a CPU hospedada é pequena, como 33mhz, quando vista na guia "Virtual Machines" do console vSphere. ao visualizar propriedades para o pool. E, claro, o desempenho das VMs convidadas é terrível.
O host tem muito CPU para poupar. Eu tentei mexer com configurações de recursos de convidado individuais VM; aumentando a reserva, etc. Não importa. Os convidados simplesmente se recusam a usar a abundante CPU disponível para eles, e insistem em usar um pouco dos recursos disponíveis.
Alguma sugestão?
Atualize depois de ler vários comentários abaixo
De acordo com as sugestões abaixo, eu removi os convidados do pool de aplicativos; isso não fez diferença alguma. Eu entendo que os convidados não vão consumir recursos de que não precisam. Eu tentei fazer um perfmon remoto no convidado que está experimentando longos tempos de inicialização, mas não consigo conectar-me ao convidado remotamente com perfmon (o convidado é servidor w2k8r2). Gráficos de host para CPU, Mem, Disk são basicamente flatlining; muito pouca demanda. O mesmo é verdadeiro para as estatísticas de convidados; Enquanto o convidado em si parece estar rastreando, o recurso de convidado gráfico mostra muito pouca atividade em toda a CPU, Mem, disco.
O Host é um Dell PowerEdge 2900, possui 2 CPUs físicas, 20 GB de RAM. (é um ambiente de teste / desenvolvimento usando engrenagem excedente)
Guest1 possui: VM ver. 7, 2vCPU, 4gb de RAM, armazenamento de 140gb que vive em um array RAID-5 no host.
Guest2 tem: VM ver. 7, 2vCPU, 4gb de RAM, armazenamento de 140gb que vive em um array RAID-5 no host.
Guest3 tem: VM ver. 7, 1vCPU, 2gb de RAM, 2tb de armazenamento que vive em uma caixa NAS ISCSI RAID-5
Talvez eu esteja fingindo que, se um convidado tiver uma demanda por CPU (por exemplo, o Windows Task Manager mostra 100% da CPU), o host fornecerá ao convidado mais CPU (mem, disco) sob demanda.
Outra atualização
Depois de verificar as estatísticas, parece que o host não está realmente ocupado, nem o convidado. Acredito que tenho uma boa ideia sobre o assunto; uma instalação desarrumada de VMWare Tools. O convidado tem o VMware Tools nele, mas o host diz que não. Ferramentas VMWare se recusa a desinstalar, se recusa a ser atualizado, se recusa a ser reconhecido. Embora eu não possa dizer com autoridade, isso parece ser algo que vale a pena ser investigado. Eu não sei a origem do convidado em si, nem os detalhes sobre a instalação original do VMWare Tools. Seguindo vários tipos de googling, eu fiz algumas sugestões que não deram em nada. Para esse fim, eu estava indo para apagar esta questão, mas foi solicitado a não fazê-lo desde que muitas pessoas responderam.
Minha suspeita agora é; o problema é realmente o convidado; o convidado não está fazendo uma demanda no host e, como resultado natural, o host está tratando o convidado de acordo.
Minha atualização final
Tenho 99% de certeza de que a VM guest tinha algo fundamentalmente errado com o VMWare Tools. Eu criei um clone de uma VM diferente com uma configuração de SO quase idêntica, mas uma instalação adequada das ferramentas VMWare. O convidado funciona muito bem e ocupa a alocação de recursos quando precisa; por exemplo. ele consome cerca de 850 mhz de CPU durante a inicialização e, em seguida, desacelera para ficar inativo quando o sistema operacional convidado estiver estável.