servidor VMware ESX

3

Eu tenho servidor ESX com 8 CPUs. Posso criar 4 VMs com 4 VCPUs?

    
por pauska 17.11.2009 / 08:47

3 respostas

11

A melhor explicação que eu ouvi para "Você deve ter apenas uma vCPU por VM" é a seguinte:

Quando uma VM deseja uma parte do tempo de processamento, ela aguarda à margem até poder colocar um bloqueio em n CPUs físicas, em que n é o número de vCPUs que a VM possui. Se houver apenas uma vCPU na VM, ela só precisará aguardar até que uma CPU física esteja disponível antes de poder entrar e fazer algumas coisas. Se tiver duas ou mais vCPUs, terá que esperar até que duas ou mais CPUs estejam disponíveis simultaneamente antes que ela entre e prossiga com as coisas (ela não bloqueará uma CPU por vez e esperará que mais sejam seguidas). aguarde até que múltiplos estejam disponíveis antes que possam atacar)

Se você tiver um monte de VMs de vCPUs simples sobrecarregando as CPUs físicas e uma VM com várias vCPUs que deseja processar, possivelmente terá que esperar por algum tempo enquanto a VM de vCPUs simples entra e continua arrebentando CPU sobressalente antes que a caixa multiple-vCPU possa obter um bloqueio no número de CPUs de que precisa.

A VM bloqueia, usa e desbloqueia CPU rapidamente, mas o comportamento acima pode causar baixo desempenho de caixas com várias vCPUs em determinadas situações.

Espero que isso faça sentido (havia um monte de CPU e menções de vCPU e VM, espero não ter mixado nada)

Este é apenas o heresay - meu chefe participou do treinamento da VMWare e retransmitiu a história acima para mim. Ele passou de instrutor para meu chefe para mim para você, então aceite como quiser.

    
por 17.11.2009 / 09:20
2

Você pode, mas esteja atento aos problemas de desempenho relacionados ao agendamento da CPU.

O VMware tem as limitações de arquitetura para convidados e hosts bem documentadas em seu guia Configuração Máxima, localizado aqui para o ESX4 / vSphere e aqui para ESX3.5 (links diretos para PDF ).

    
por 17.11.2009 / 09:08
1

Você pode criar n VMs com 4 vCPUs. A questão é se o desempenho da vm será bom.

A melhor prática é apenas adicionar 1 vCPU por VM e adicionar outra vCPU se você realmente precisar de uma. Eu só tenho uma ou duas VMs com 4 vCPUs.

Todas as VMs compartilham as CPUs físicas do sistema host. À medida que mais vCPUs adicionam mais fatias de tempo, uma VM consegue trabalhar na CPU física. Normalmente, você não reserva uma CPU física apenas para uma VM. É possível, mas normalmente não é necessário.

    
por 17.11.2009 / 08:56

Tags