De qual hardware eu precisaria (aprox.) para executar o servidor ESXi?

2

Estou pensando em comprar hardware de commodity pronto para uso para criar um servidor que hospede máquinas virtuais usando o servidor ESXi.

A finalidade pretendida para este servidor NÃO é de tarefas críticas . Ele terá que executar talvez 20-50 máquinas virtuais Windows XP / Vista / 7 (no total, mas próximo de 20 dígitos). Cada convidado teria que ter 1-2 GB de RAM e provavelmente duas a três vezes mais espaço em disco do que o sistema operacional convidado precisa com instalação limpa e todas as atualizações aplicadas (isso seria em torno de 6- 8 GB para XP , e acredito que mais perto de 10-15 para win7 ). Esses convidados servirão como base de teste para um novo produto que é software de gerenciamento de rede, assim os clientes ficarão ociosos a maior parte do tempo quando carregados inicialmente, mas se eu lhes der alguma tarefa para concluir, eles devem ser capazes de executar razoavelmente bem. / p>

Agora, pelo que eu aprendi ... CPU geralmente não é um grande problema (6 núcleos fariam isso), a memória não deve faltar, mas não precisa ser a soma de todos os convidados, por causa do excesso de compromisso ... Isso me leva a IO, que é, ao que parece, o gargalo.

Como tenho muito pouca experiência com o servidor ESXi (e ESX também), gostaria de perguntar:

  1. Quanta memória eu poderia economizar com excesso de compromissos e como isso afeta o desempenho?
  2. A CPU de 6 núcleos é suficiente para executar o sistema descrito acima?
  3. Seria possível executar o servidor inteiro em duas (ou mesmo uma) unidades SSD (para hospedar discos virtuais do sistema), com poucos HDDs adicionais (2-3) no RAID 0 para serem usados como armazenamento secundário?
  4. Eu li em algum lugar que o ESXi permite ter algo como "master image", essencialmente a máquina virtual que é "implantada" muitas vezes, para que o espaço em disco possa ser salvo tendo apenas diferenças armazenadas por convidados específicos, em vez de copiar todo virtual discos. Isso é verdade e como isso pode me ajudar?
  5. Há outras coisas que preciso levar em consideração ao criar essa solução pronta para uso?
Eu provavelmente deveria mencionar aqui que estou totalmente ciente de questões como o SPOF em relação ao fornecimento de energia, raid 0, etc, mas já que é apenas um campo de testes e não um sistema de produção, não é tão importante para mim.

Obrigado, B.

    
por mr.b 03.06.2010 / 15:49

4 respostas

7
  1. Você pode economizar uma quantia justa (~ 20-50%), mas a mixagem entre o XP / Vista e o W7 não ajudará - tente manter um, caso se preocupe com o compartilhamento de páginas.
  2. Eu preferiria mais núcleos, certamente se estiver mais perto de 50 do que 20 - pense em uma caixa de CPU dupla, seja Xeon 56xx ou AMD Magny-Cours.
  3. NÃO tente fazer isso mesmo com os SSDs mais orientados para empresas, a não ser que você goste de reconstruir e restaurar seus sistemas. Má idéia, morris-dançando-ruim de fato.
  4. Acho que você se refere ao VMWare View - ele é projetado especificamente para o que você está fazendo e funciona muito bem - custa, no entanto.
  5. Sim, use um armazenamento centralizado rápido (ou seja, FC ou 10Gbps iSCSI) ou, se você quiser fazer isso com discos locais, use no mínimo 4 discos em uma configuração de hardware RAID 10, idealmente 10krpm também.

Espero que isso ajude, mas você provavelmente também desejará opiniões de algumas pessoas - é o benefício deste site - experiências variadas:)

    
por 03.06.2010 / 16:24
5

Você deve escolher seu hardware na VMware HCL oficial. Esta é a única maneira de garantir compatibilidade.

Você nunca deve usar o RAID 0, use um RAID 10 de 6 discos se quiser um desempenho próximo a um RAID de 3 discos. Além disso, quão intensamente usadas serão essas VMs? Se eles forem muito usados, você não está nem perto do hardware necessário. Finalmente, o termo que você está procurando é "clone vinculado", que usa uma imagem de disco principal como base.

    
por 03.06.2010 / 15:56
0

Gostaria apenas de acrescentar à minha experiência que o maior gargalo que estou enfrentando com a virtualização é o disco IO.

Como este tipo de ambiente tem muitos discos IO simultâneos, eu sugiro que o IO se espalhe entre tantos discos quanto possível, e não qualquer forma de variante RAID0 (RAID10). Você não quer que um disco lido de uma única máquina virtual bloqueie todos os discos. Isso também é recomendado para servidores de banco de dados que realizam muitas leituras / gravações simultâneas.

Isto é ainda mais importante se você comprometer a memória, já que ela irá começar a trocar coisas para o disco quando você comprometer demais.

Então, de preferência, muitos discos menores com RAID1 ou nenhuma redundância, se isso não for uma preocupação para você. Talvez um SAN separado ou apenas um gabinete de unidade conectado ao seu controlador.

Além disso, uma vez que você estará fazendo principalmente leituras eu suponho, um RAID1 baseado em hardware real seria tão rápido quanto um RAID0, já que em um mundo perfeito ele seria capaz de ler simultaneamente de ambas as unidades, mas não ser capaz de compartilhar a carga de gravação. Isso é comumente previsto quando as pessoas começam a falar sobre configurações de RAID de desempenho.

    
por 03.06.2010 / 18:08
0

Sim, o VMware View é o melhor software de solução de desktop virtual que eu conheço e provavelmente seria mais apropriado para o que você está falando. Como você parece não saber ao certo quantos desktops usará, de 20 a 50, o VMware View tem um recurso que você vai adorar. Você pode criar sua imagem base e configurá-la para possivelmente implantar até suas 50 VMs. Você pode ter seus 20 criados e, em seguida, cada um depois disso será criado quase sob demanda, com 1 sendo mantido em uma fila pronta para ser substituída quando for implantada.

No que diz respeito às exigências de hardware, costumo ver a memória como o gargalo da garrafa. Eu uso vFoglight para monitorar um ambiente virtual e vejo 90% mais alarmes sendo disparados o tempo todo de um host com ~ 15-20 instalações de servidor. Se você estiver usando um único host com muitas VMs, poderá ver isso como um problema maior.

    
por 03.06.2010 / 20:10