Criando uma caixa VMWare para uso em desenvolvimento [closed]

4

Estou pensando em criar uma máquina para as seguintes finalidades:

1) Execute ambientes de desenvolvimento.
2) Execute servidores de banco de dados para suportar os ambientes de desenvolvimento.

Atualmente, eu estaria executando os seguintes ambientes:
Windows 2k8 - VS2010
Windows 2k3 - Servidor Sql
Linux provavelmente 2 compilações separadas.
Servidor de mídia de algum sabor.

O plano é instalar o VMWare ESXi em uma unidade SSD e ter 3-5x HDs

Além disso, com o passar do tempo eu provavelmente adicionarei mais máquinas ... Eu posso pensar em um casal logo de cara ... Então é provável que 5 VMs rodem o tempo todo com o potencial de 2 ou 3 mais dependendo do que Eu estou trabalhando em ...

Eu notei que a estação de trabalho VMWare / Virtual box fica mais lenta agora ao executar várias máquinas virtuais ...

Atualmente, estou tentando decidir entre as duas especificações a seguir: Grau de servidor mobo com dual xeon (quad core) e cerca de 16gigs de ram. PC desktop de ponta i7 950ish com cerca de 12 GB de RAM ...

Alguém sabe que tipo de performance eu sairia do i7, meu pressentimento é que o dual CPU Xeon é mais caro na frente, mas eu daria mais vida a ele ... (Mude para 8 core cpu's 2 ou mais anos a partir de agora) colocar mais potencial de RAM ...

Acredito poder usar memória ram ECC ou não ECC nas placas-mãe do servidor ... Não tenho a opção de ECC com o i7 mobo ...

Alguém sabe se é possível conectar o I7 ao Xeon Mobo? Ambos LGA1366, então estou um pouco confuso sobre o porquê de sua não listado como compatível ...

Qualquer entrada muito apreciada.

    
por Gary 16.11.2010 / 17:05

2 respostas

1

É para uso comercial ou para o seu próprio pequeno recreio para se trabalhar? O uso típico para as VMs é o principal fator decisivo na quantidade de CPU e RAM que você precisa jogar nele.

O maior usuário de recursos que você listou provavelmente será o SQL Server, dependendo de quantas consultas serão executadas e para que são usadas. Os servidores de banco de dados geralmente têm pegadas de memória maiores, consomem muita CPU e ocupam o máximo de largura de banda possível. O servidor de mídia também pode ser bastante intensivo, dependendo de se ele fará algum trabalho de transcodificação.

Obviamente, se uma VM for para aplicativos comerciais que necessitem de 100% de recursos de CPU onde o tempo de resposta é importante, você precisará de pelo menos um núcleo físico dedicado para essa VM e qualquer outra como ela. Se for para seu uso pessoal e você não precisar de disponibilidade 24 horas por dia, 7 dias por semana, com cenários de alto uso, terá um pouco mais de liberdade. Você provavelmente não veria muita degradação de desempenho com o i7 e chegaria a 10 VMs se eles não estivessem todos vinculados a 100% de uso da CPU ao mesmo tempo, mas fica mais difícil configurar as permissões de RAM para cada uma dessas VMs plataforma limitada.

A quantidade de RAM necessária depende completamente de como você configura as VMs e o que está sendo executado nelas. Se você tiver algum desses servidores em execução agora, execute alguns diagnósticos sobre a quantidade de memória que eles usam atualmente e veja qual é o pico de uso e baseie suas permissões de VM nisso. Para quantidades totais de RAM na máquina host, saiba que após cerca de 80% de utilização de RAM, o ESX começará a usar o cache de disco, que é sempre muito mais lento que a memória RAM, mesmo se você estiver hospedando isso em um SSD. . Então, por exemplo, tente olhar para a plataforma i7 com 8 VMs teóricas, você acha que pode encaixar com segurança todas em 10GB de memória, deixando as outras 2GB livres para não forçar o ESX a usar o cache?

Além disso, se as VMs que você está hospedando consomem muita memória, você deve definitivamente optar por mais RAM em uma CPU mais rápida ou RAM mais rápida, pois você verá um benefício maior. Se o uso da memória RAM aumentar e você ficar sem memória, seu desempenho ficará estagnado em toda a placa, não importando a rapidez com que a CPU hospedeira esteja ou em que memória RAM esteja. Novamente, como você disse, o Xeon tem muito espaço para expansão de RAM e, enquanto o i7 box tem o suficiente para 5 VMs agora, quantas você adicionaria no futuro e com que tipo de alocação de memória?

É claro que outra alternativa, se a plataforma Xeon for muito cara, é simplesmente pegar uma caixa i7 agora e depois pegar uma segunda, mais tarde, se você precisar. Se o espaço não é um problema onde você está colocando essas caixas de ESX, isso pode muito bem ser o melhor retorno para sua solução.

Quanto à instalação do i7s em um Xeon mobo, ele só funcionará se a placa Xeon for de soquete único, tanto quanto eu sei. O i7s só tem permissão para rodar no modo de soquete único, então pode funcionar se você colocar apenas 1 em uma placa dually Xeon, mas você perderia metade dos slots de RAM e outros recursos para que ele ser meio sem valor.

    
por 16.11.2010 / 18:47
1

Executo até seis ou sete VMs em execução ao mesmo tempo, usando um servidor de pedestal HP ProLiant executando ESXi, com 8GiB de RAM ECC, e ele não diminui a velocidade (embora a maioria das VMs esteja inativa na maior parte do tempo) tempo).

Meu servidor é executado em um Opteron quad-core de três anos de idade. Tendo configurado alguns sistemas VMware para empresas, realmente não acho que você precisaria de um sistema de duas CPUs para uso pessoal, já que isso seria necessário apenas com pelo menos meia dúzia de usuários simultâneos.

Eu recomendo que você use o ECC RAM, então você precisa de um Xeon para isso. Se você realmente acha que precisa de dois processadores, para uma atualização futura, você pode obter uma placa-mãe com dois soquetes e encaixar apenas um Xeon. Você também pode obter o HP ProLiant ML350 G6 nesta configuração.

Ao comprar hardware para o ESXi, você precisa verificar a Lista de compatibilidade de hardware , uma vez que não é executado em qualquer hardware (o Hyper-V é muito melhor para isso). Descobri que tinha que comprar outro controlador RAID, pois o que eu tinha não era compatível com o ESXi.

Outra coisa: usar um SSD para ESXi parece ser um grande desperdício para mim. Pode funcionar perfeitamente bem a partir de uma unidade flash USB. Meu ProLiant ainda tem uma porta USB na placa-mãe especialmente para isso. As novas gerações G6 e G7 já possuem o ESXi incorporado em cartões SD. Fazer isso deixa seus discos rígidos exclusivamente para suas máquinas virtuais e vDisks de armazenamento.

    
por 17.11.2010 / 00:51

Tags