Calculando a quantidade de CPUs para executar servidores virtuais

2

Estou procurando substituir dois servidores por um servidor e executar os servidores originais como máquinas virtuais. Eu estou olhando para usar o Windows Server 2016 como o servidor de hardware e as VMs também executando o Windows Server 2016. Eu estou querendo saber sobre a matemática que vai para a quantidade de memória e CPUs que eu preciso para cada VM que o servidor de hardware deve ter. Atualmente, ambos os servidores executam 8 CPUs e 48 GB ou RAM. Eu fiz algumas pesquisas e eles estão dizendo para ter 4 núcleos extras além de cada VM para executar o servidor de hardware. Muitos fabricantes de hardware parecem apenas que eu poderei executar 2 ou 3 Virtual Servers neles. É minha matemática ou entendimento errado ou existe uma regra para calcular a quantidade de CPUs e RAM para executar servidores virtuais em um servidor de hardware.

    
por JukEboX 11.04.2018 / 16:46

1 resposta

3

O fator mais importante nisto não é o que os recursos das máquinas físicas têm, mas sim o que eles realmente precisam. Dependendo da sua exigência de desempenho, você pode se mover entre dois extremos:

  • Se você realmente precisar do desempenho dos 8 núcleos físicos, deverá reservar uma quantidade igual de núcleos em um host de virtualização (e, é claro, ainda resta algum para o sistema operacional host). Nesse ponto, você também precisa garantir que os núcleos virtuais forneçam um desempenho semelhante.

  • O outro extremo é que você vê que tem, em média, 5% de utilização da CPU. Em seguida, você pode executar de 15 a 20 máquinas virtuais nos mesmos 8 núcleos físicos (novamente com sobressalentes para o sistema operacional host) e esperar, em média, desempenho semelhante (e muito pior, se acontecerem em todos os picos ao mesmo tempo).

Na realidade, você precisa encontrar um meio-termo que faça sentido para sua aplicação específica.

Cálculos similares podem ser feitos para requisitos de memória.

    
por 11.04.2018 / 17:24