Qual é a melhor configuração para ter cerca de 5 VMs em execução simultaneamente?

2

Estou tentando executar um monte de VMs para ter um ambiente dedicado de teste da Web para um projeto de tipo corporativo. Vou precisar de VMs para xp, vista, 7, Ubuntu e talvez hackintosh em 2000. O SO base será o windows 7 ou ubuntu, suponho. Eu sei que preciso de toneladas de carneiro. Eu suponho que a pergunta é: quais devem ser as especificações do sistema para que eu possa suportar todas essas coisas, ou não devo fazer isso tudo em uma caixa? Obrigado!

    
por Parris 02.11.2009 / 19:40

3 respostas

3

Depende muito do que você deseja alcançar. Você pode facilmente executar todos os itens acima simultaneamente em uma caixa ESXi com 8 GB de RAM, uma CPU quad core e um par de discos razoavelmente rápidos (10k) em um array RAID 1 para o armazenamento de dados. Você terá configurações mínimas de hardware nas VMs e não acredito que o ESXi possa lidar com o OS X, pelo menos eu nunca ouvi falar de ninguém fazendo isso.

O VMWare Workstation 7 oferece desempenho gráfico muito melhor no XP, Vista & 7 clientes, melhorou o suporte para o Ubuntu (9.04 de qualquer forma) e vai arrancar os visitantes do OS X com um pouco de encorajamento. O novo reprodutor VMWare (que é gratuito) vai lidar com os mesmos convidados e tem o mesmo desempenho, é limitado em que não suporta recursos mais avançados, como instantâneos, clones e equipes que podem ser relevantes para um exercício de teste.

Se você deseja executar os convidados em níveis de desempenho comparáveis a um desktop real, então orça por cerca de 8-10GB de RAM para os convidados, outros 2 para o host dizem que 12GB de RAM no total.

O Dual Quad Core CPU (ou um único Hexacore) permitirá que o hipervisor programe cada VM em um Core próprio sem ter que manipular nada, e o desempenho interativo será notavelmente mais suave.

Para o subsistema de disco, o ideal é colocar tantos fusos para trabalhar quanto possível para o volume que hospeda os arquivos da VM, se dinheiro e espaço não forem uma opção, tente obter 6 ou 8 unidades de 10k / 15k em um RAID 10 mas vá para RAID 1 (se você puder pagar apenas 2 unidades) ou RAID 10. Seja o que for, eu evitaria RAID 5 ou 6 para este exercício - não vejo que a capacidade seja um problema para você penalidade dada padrões típicos de E / S do Cliente será assassina a menos que você realmente não se importe com o desempenho dos Convidados.

Tudo o que foi mencionado acima é um total exagero se você nunca pretende executar a VM simultaneamente. Eu corro todos os sistemas operacionais acima (além de um monte de servidores) no sistema dual core 2.66Ghz com 4GB de RAM e VMware Workstation 7.

    
por 02.11.2009 / 20:59
1

Corrija-me se estiver errado, mas, na sua lista de sistemas operacionais, estou supondo que você esteja procurando essas VMs para testar seu aplicativo corporativo em vários sistemas operacionais cliente.

Uma questão será: você está tentando testar puramente a funcionalidade ou também o desempenho?

Se você está apenas preocupado com testes funcionais (eu corro o aplicativo e ele abre, eu pressiono este botão e a ação apropriada ocorre, etc), então você deve estar bem executando-os em qualquer meio hardware decente. Quanto mais núcleos você tiver na caixa, melhor será o desempenho e o mesmo para mais RAM.

No entanto, não deve haver nenhum motivo para que você não possa testá-lo com um único dual core, 1gb de ram para o sistema operacional host e 512mb de memória ram para cada sistema operacional convidado.

Se você está procurando por testes de desempenho para ver a rapidez com que o aplicativo vai reagir para os clientes reais, então eu diria que você basicamente precisa ter RAM, núcleos e disco suficientes para suportar cada um similar ao equivalente real da estação de trabalho. . Então, se suas estações de trabalho são processadores individuais com 1GB de RAM, então eu teria um dual quad core com 6GB + de ram, vários discos (já que para testes, você provavelmente poderia sair sem RAID para seus discos armazenando os dados da VM e apenas quebrar suas VMs para armazenar em discos separados para não entrar em problemas de IO) e atribuir recursos às máquinas apropriadamente.

    
por 02.11.2009 / 20:59
0

Uma caixa deve estar bem para tudo isso - corremos muito mais em um único servidor físico sem efeitos adversos.

As especificações de hardware não precisam ser excessivamente excitantes, além da RAM; um quad core padrão (ou talvez dual quad core se você quer ter total certeza) com 16GB ou talvez 32GB de RAM deve funcionar, com um par de drives SATA de 1TB em RAID-1. / p>

Para o sistema operacional, eu levaria o Ubuntu ao Windows 7, mas isso é principalmente porque é com o que estou familiarizado. Eu provavelmente escolheria o KVM como a camada de virtualização neste momento, e um pouco do Google sugere que ele deve apoiar o hackintosh bem o suficiente também, o que seria minha principal preocupação.

    
por 02.11.2009 / 19:46