Criando uma máquina dedicada do VMware para teste

3

Sou um contratado independente e, como parte da configuração do meu trabalho, estou usando o VMware Workstation para isolar configurações de teste e instalações de software entre vários clientes. Atualmente estou executando isso em um laptop com Windows XP com 3Gb de memória. Meu fluxo de trabalho geral é

  1. Acione o VMware quando precisar fazer uma instalação de teste
  2. Clonar uma VM guest do modelo base preexistente
  3. Forneça as atualizações mais recentes
  4. Instale o software de teste
  5. Teste on e off ao longo de um projeto
  6. Guarde-o para referência futura

No entanto, decidi que quero transferir essa tarefa para uma máquina de desktop separada que ficará em meu escritório comigo. Portanto, tenho um pedaço de papel em branco no qual projetar uma máquina VMware prática que atenda aos meus requisitos (hardware e software):

Caso: Eu quero manter o case fisicamente pequeno quanto possível e gosto da ideia de uma máquina estilo shuttle. Eu também gostaria de minimizar o ruído, tanto quanto possível. Eu não tenho experiência com resfriamento líquido, mas estou disposto a dar qualquer coisa. Também brinquei brevemente com a ideia de uma solução de montagem em rack.

Eu vejo o caso suportando uma unidade interna para o Host O / S e dois outros discos rígidos: um para armazenar as VMs e o segundo para fazer o backup das VMs. Eu também vejo a unidade de backup sendo montada em um caddy removível para que eu possa facilmente inserir várias unidades de backup para facilitar o armazenamento externo. Eu também posso ver a unidade VM estando em um caddy também (mas não é necessário).

Motherboard / CPU: Eu não sei se devo ir de 2 ou 4 núcleos na CPU, mas deve ser capaz de suportar o Host e 2 ou 3 Guest O / S em ao mesmo tempo de uma maneira utilizável. No entanto, eu sei que eu quero algo que suporte mais de 3Gb de RAM para o host O / S. Eu também preciso de uma dispersão de portas USB, gigabit ethernet e bom suporte a gráficos 2D. Eu não trabalho em 3D e não sou interessante em jogos 3D.

Drives: Bom desempenho sólido (mas não gritante). Eu provavelmente preciso de 500 + Gb para o armazenamento de convidado VM e outro de 100 + Gb para armazenamento de arquivos coletados. Host O / S provavelmente precisa de 50-100Gb sozinho. Não tenho certeza se é necessário algum tipo de configuração de RAID (ou, se for o caso, o mais adequado). Eu assumo 3,5 "acima de 2,5". Também é Flash um competidor viável aqui?

Host O / S: Não estou vinculado a nenhum Host O / S *, mas sei que precisarei executar sistemas operacionais convidados de 32 e 64 bits. O Host O / S também atuará como um compartilhamento de arquivos para vários documentos, etc. associados às VMs convidadas. (* Mas não posso saltar para um Mac Pro rodando o OS X)

Produto VMware Eu só tenho experiência com a estação de trabalho VMware no meu laptop. Não sei se outro produto da VMware seria mais adequado às minhas necessidades. Ou até mesmo outro produto concorrentes ;-) No entanto, eu gostaria de ser capaz de estilingue o convidado convidado VM no meu laptop atual e executá-lo de lá.

Então quem quer me ajudar a projetar meu servidor!

Editar

Orçamento Ops, deixei de lado a pergunta inicial. Eu diria que até US $ 1200 seria razoável. Mas eu quero tentar mantê-lo abaixo de $ 1000.

    
por Peter M 16.07.2009 / 21:57

8 respostas

4

Qual é o seu orçamento? Quero dizer, posso oferecer várias opções interessantes, mas elas podem não se adequar ao seu orçamento.

Você pode facilmente adaptar isso a um 1U.

ATUALIZAÇÃO:

Agora que estabelecemos um orçamento de US $ 1.000 ou mais ...

  • Processador quad core com certeza.
  • Placa-mãe decente que pode lidar com a quantidade de memória que você pode pagar.
  • Tanta memória RAM quanto você puder pagar
  • Obtenha um par (ou mais) de 7.200 RPM ou unidades maiores. Velocidade acima do tamanho, mas tente por ambos.
  • RAID, se puder. (Eu não vou entrar em uma discussão do tipo RAID aqui)
  • SO base de 64 bits (prefiro o Linux)
  • A estação de trabalho VMWare ficará bem para o seu propósito.

Obviamente, quanto mais discos, etc você adicionar a essa coisa, mais alto será, então não acho que você precise ir muito a sério.

O hardware está ficando mais barato o tempo todo, então você realmente não precisa de nada além do topo ... apenas o suficiente para mantê-lo feliz por 1-2 anos ... então você pode atualizar / atualizar como achar melhor. / p>     

por 16.07.2009 / 22:04
3

Contagem de CPU Vá para os 4 chips do processador. Acabei de atualizar de 2 núcleos para 4 estações de trabalho VMWare e é uma das melhores coisas que já fiz.

SO O que quer que você use, use a versão de 64 bits dele. Isso permitirá que você ...

RAM Grande quantidade. Quanto mais memória RAM você conseguir, mais sessões paralelas você poderá executar. Você pode prototipar árvores inteiras de AD dessa maneira. 8 GB seria um bom local para apontar.

Drives Se você for snapshot, seu uso de espaço aumentará bastante. 500 GB seria um mínimo. Se você tiver orçamento, escolha uma unidade de rotação mais rápida para reduzir a latência. Todas essas gravações de disco paralelo vão realmente tarefa esta unidade. A execução de sessões paralelas é um padrão de E / S altamente aleatório, e o SATA não é ótimo para isso. Se você tem orçamento, o SAS pode fazer melhor. Os SSDs ainda não são grandes o suficiente para serem viáveis para sua unidade VM em massa, mas são muito bons em E / S aleatória; Espero que os SSD's assumam a hospedagem de VMs em estações de trabalho, uma vez que elas diminuam o preço ao ponto de torná-lo econômico.

RAID Eu prefiro hardware RAID, mas se isso não está no orçamento ... eh. Ele pode ajudar a reduzir a carga de E / S nas unidades SATA, o que pode fazer com que elas tenham desempenho mais longo antes de começarem a bater nas paredes.

Produto VMWare Fique com o VMWare Workstation. Você pode tirar imagens de lá e importá-las diretamente para as máquinas ESX. Prático se você quiser entregar uma imagem completa a um cliente que tenha um cluster ESX.

    
por 16.07.2009 / 22:12
2

Se o seu edifício é uma "máquina dedicada para testes", ele deve ser dedicado. Use o ESXi. Você já está acostumado a VMware. Você pode usar ferramentas comuns para seu laptop e servidor de teste. Transferir VM's entre laptop e servidor, etc.

Caso: Torre de tamanho completo - Os fãs maiores giram mais devagar = mais silenciosos. Peças padrão. Fácil de trabalhar. Se você é torre de tamanho grande é alto, você está usando peças baratas e / ou refrigeradores de estoque. Manter o estojo pequeno apenas aumentará o custo. Se você estiver disposto a gastar mais, monte em rack, mas não ficará quieto. Uma torre de tamanho completo pode suportar facilmente uma placa mãe dual cpu, 16GB de RAM, 12 unidades, NIC servidor multiporta, Watchdog e CPU para alimentar tudo com espaço de sobra. O HTPC estará limitando suas escolhas em muitas áreas e adicionando custos. Você estará acessando este servidor através de gigabit ethernet, então coloque-o em outra sala, se necessário.

Placa-mãe / CPU: 1 ou 2 CPUs Quad-Core, dependendo da carga. Se você nunca passar por 4 VMs simultâneas, use uma única CPU quad-core. Caso contrário, adquira uma placa mãe dual cpu com dois processadores quad-core. A placa-mãe deve ter NICs de dois gigabits. Mais tarde, você pode querer adquirir uma NIC de classe de servidor com várias portas.

Unidades: 4 unidades SATA 7200rpm ou maiores. Custo total ~ $ 250. Stripe, mirror, raid, etc. podem ser usados / testados Muitas motherboards suportam 6-8 drives sata, usam portas extras para esata e um disco esata externo para backup. O sistema operacional host do ESXi deve usar menos de 64 MB de espaço. Não pense em drives flash até que você tenha maximizado raid / mirror / stripes. Dual CPU e mais Ram é um investimento muito melhor hoje.

Ram: chips de memória ram de 2 GB são baratos, qualquer coisa maior não é rentável para uso sem produção.

  • Single Quad-core - 4 slots de memória comumente disponíveis - ram de custo efetivo = 8 gb
  • Dual Quad-cores - 8 slots de memória comumente disponíveis - ram econômico = 16gb

Bem abaixo de US $ 1.000 para um único sistema Quad-core, com US $ 1600 para o sistema dual quad-core.

SO: Hypervisor, ESXi no seu caso.

UPS: Você desejará que esta máquina seja desligada com segurança se houver uma falha de energia.

IPMI: Pode ser útil para gerenciamento remoto. Não é necessário até que esteja em uma prateleira em outra sala.

    
por 29.07.2009 / 08:34
1

Eu vou lhe dizer que você pode fazer isso facilmente. Devido a itens além do meu controle, eu recebi uma nova caixa como meu laboratório de testes. Um e apenas um para configurar um laboratório de teste razoavelmente grande.

Então aqui está o que é

8 GB de RAM

Disco rígido de 150 GB (único SATA, sem RAID, mas isso não é produção)

CPU de 4 núcleos com cerca de 2 ghz (acho)

Caso de desktop completo (pronto para uso), eles poderiam ter obtido o fator de forma pequeno com as mesmas especificações.

Servidor ESXi 4.0 (grátis)

Atualmente, estou executando 15 (todas de uma vez) VMs. Resposta começou a ficar um pouco no lado um pouco mais lento em cerca de 11, desde que eu sou o único a usar esta caixa não há carga sobre ele quando está em modo inativo, geralmente eu só vou trabalhar quando estou instalando software e ainda instala mais rápido, então eu posso acompanhar isso quando eu estiver instalando em mais de uma máquina de cada vez.

Sim, 15 máquinas todas funcionando ao mesmo tempo. Ótimo laboratório de testes. A chave é que o ESXi pode fazer memória e CPU over commit e dá-lo às máquinas somente quando elas precisam.

O ESXi suporta vários instantâneos por VM, você pode usar o conversor VMWare para fazer cópias de sua VM principal para novas imagens (demore de 15 a 20 minutos para fazer uma cópia)

No lado negativo, o ESXi não suporta nada USB. Você só pode acessar a máquina host usando o cliente vSphere de outra estação de trabalho, portanto, não espere um desempenho gráfico desordenado, se isso for o que você precisa. Mas nenhum desses importava para mim.

Nunca usarei o servidor VMWare novamente (POS), a estação de trabalho VMWare funciona, mas a capacidade de executar tantas máquinas ao mesmo tempo era o que eu precisava para replicar a configuração de produção para testar configurações, configurações etc.

Todos disseram que cerca de $ 1000

    
por 17.07.2009 / 17:01
1

Eu costumo ser um pouco conservador sobre a criação de PCs do zero. Isso pode acabar sendo mais caro do que comprar, e eu gosto da ideia de ter uma máquina básica que muitas pessoas têm (então a MS provavelmente testará coisas sobre ela) e uma garantia.

Para esse fim, geralmente uso a linha Dell Optiplex.

O caso. Embora você tenha dito um pequeno fator de forma, eu realmente encorajo você a não fazer isso e ir com uma pequena torre regular. Quando ficam muito pequenos, você acaba com muitas peças proprietárias que são caras de substituir e também limitam sua futura expansão.

Base PC. Portanto, eu recomendaria o Dell Optiplex 760 com a "mini torre". Obtê-lo com o mínimo que vai deixar você pedir (eles geralmente têm "Dell Deals", que são uma boa mistura de preço / desempenho), e obter sua memória RAM adicional e discos rígidos de NewEgg. Max a RAM do Newegg. Esta máquina vai até 8 GB, o que deve ser bom.

CPU. Normalmente, uso o processador "recomendado" da Dell ou o que tem o melhor mix de preço / desempenho. Eu acho que a RAM é mais uma limitação do que a CPU na minha VM, então você deve estar bem com um Core 2 Duo E8400 (3 Ghz / 6M).

Drives. Não parece que as necessidades do seu disco rígido são tão extremas, mas o que é divertido ter um novo PC sem algo brilhante? Se você tem o dinheiro, faça um splurge para duas unidades 10K RPM VelociRaptor e jogue-as em um RAID 0 matriz (ter um bom backup externo SATA HD e backup claro). Você notará a diferença de velocidade e você merece :-). Se você puder pagar, use uma grande matriz Flash, mas acho que os VelociRaptors são um bom mix de preço / desempenho.

Sistema operacional. Acesse o Windows 2008 Server com o Hyper-V. Isso é caro, então veja se você pode obtê-lo através do MSDN ou algo assim. Caso contrário, vá para o Windows 7 x64 eu acho (certifique-se de que é compatível com o seu software de virtualização em primeiro lugar).

Fator de ruído. Os Optiplexes são bastante silenciosos, mas uma vez que você o consiga, se não gostar do ruído, poderá trocar o ventilador da cpu por um sistema de refrigeração líquida. Os VelociRaptors não são muito silenciosos, então se isso é um grande problema, você pode querer procurar por SSDs.

Divirta-se!

    
por 16.07.2009 / 22:20
0

Você pode comprar a nova banda Shuttle K-48 que. Você pode obter tudo pré-configurado da Shuttle por cerca de US $ 550. Ele tem um limite de 2 GB de RAM, mas por outro US $ 100 você pode obter um ônibus que tem mais memória RAM. Para VMWare, eu diria que 2,5 GB + é a quantidade de RAM que você deseja se estiver usando o Windows7. Você pode obter o case + ram + hd + cpu do newegg para um total de $ 256.

    
por 16.07.2009 / 22:11
0

Eu tenho um servidor executando algumas VMs VMWare que eu construí há alguns anos atrás, por cerca de US $ 700 em peças de fornecedores on-line. Eu acabei de construir um desktop para jogos / desenvolvimento no qual eu rodei várias VMs.

Caso O transporte está bem. Meu servidor VM está em um caso de transporte recheado sob uma mesa atrás de mim.

CPU O i7 de 64 bits mais barato.

Memória 1G por núcleo. Os novos i7s são hyper-threaded, então parece que você tem 8 núcleos.

Placa-mãe Se você não está testando sistemas operacionais / aplicativos gráficos intensivos, adquira uma placa-mãe com vídeo integrado. Eu encontrei uma conexão eSATA para ser útil.

Drives Maior você pode comprar por menos de $ 100.

Sistema Operacional Windows 7, Fedora 10 ou CentOs 5.2. Descobri que as VMs são um pouco mais rápidas no Windows que no Linux. Observe também que, independentemente do sistema operacional, se todas as suas VMs estão executando operações de E / S, elas podem atrasar o sistema para um rastreamento.

Software de virtualização Prefiro o VirtualBox porque ele é mais leve que o servidor ou player VMWare. Se a sua nova máquina estiver sem cabeça, recomendo o VMWare.

    
por 17.07.2009 / 17:00
0

Deseja executar VMs simultâneas? Às vezes, em um ambiente de teste, seu servidor depende de outra máquina ou configuração (talvez um diretório ativo ou um banco de dados). Se não, acho que qualquer máquina com pelo menos 4GB de RAM é mais que suficiente para suas necessidades. Para mim, quando se trata de servidores virtuais, é o número de VMs simultâneas em execução e a RAM mínima para cada VM, depois a CPU e, por fim, o armazenamento.

Em termos de hardware, é difícil dizer o que é melhor, porque você quer algo pequeno e servidores portáteis e virtuais exigem mais substância do que o computador médio. Honestamente, se eu fosse você, eu apenas preencheria seu laptop com o máximo de RAM possível (4GB?) E obteria um disco rígido SSD para aumentar a E / S bruta do seu laptop e comprar um disco rígido portátil / externo unidade para todas as suas imagens / backup e ficar com VMWorkstation. É só uma ideia, mas se você puder separar $ 1000, talvez seja melhor atualizar o laptop que você usa.

Mas se uma máquina externa é o que você precisa, eu recomendo Citrix XenServer 5.5 com XenCenter . É totalmente gratuito para uso em produção e totalmente capaz. Eu costumava gerenciar servidores ESX 3.0 com VirtualCenter e devo dizer que o XenServer 5.5 é realmente cheio de recursos, considerando que é grátis. Eu também usei o ESXi 3.5 e, embora seja gratuito, tenha em mente que, às vezes, a maior dificuldade com a virtualização é apenas gerenciar imagens. O XenCenter é realmente sólido no que diz respeito ao gerenciamento de VMs. Muitas opções

No que diz respeito ao hardware, não gastaria muita energia em discos rígidos, pois são extremamente grandes para as suas necessidades e baratas. Nos dias de hoje, você pode obter unidades de 1 TB por menos de US $ 90. Se você pode encontrar uma pequena caixa de fator de forma que pode armazenar 8GB de RAM, acho que pode ser uma opção melhor, em seguida, atualizando seu laptop. Eu gostaria de comprar RAM de maior qualidade, já que a virtualização é intensiva em RAM e alguns poucos dólares extras são muito importantes. Se você puder, eu recomendaria o uso de processadores AMD, pois eles normalmente são mais baratos e todos eles têm extensões de virtualização e são de 64 bits. Acredito que existem vários processadores da Intel que não possuem extensões de virtualização, o que pode ser um problema.

    
por 18.07.2009 / 03:32