Construa um Desenvolvimento e teste em casa (via VM)

4

Preciso de uma consultoria para criar um ambiente de desenvolvimento e teste doméstico Vou descrever o que eu tinha em mente: Eu sou um desenvolvedor web, portanto, não preciso desse hardware de alto desempenho, Estou planejando ter cerca de 4 máquinas virtuais, 2 linux e 2 windows. (1 para teste, 1 para desenvolvimento para cada SO)

Então, qual configuração física e virtual é recomendada para executar esse tipo de configuração (em termos de hardware)? E o que eu preciso para realizar (software) essa configuração?

p.s. Sou um novato em virtualização, portanto, quaisquer guias e dicas podem ser considerados úteis obrigado!

    
por Cu7l4ss 26.07.2010 / 10:05

8 respostas

2

Para usar toda a VM ao mesmo tempo na mesma máquina, você precisará de grandes máquinas como nas outras respostas, digamos 2GB para testes no Windows e 512MB para testes no linux + 3GB para janelas + 1GB para linux you ' ll chegar a uma máquina de 8GB e você vai precisar de um cpu bastante rápido para executar todos os 4 VM (não muito, muito rápido), ao mesmo tempo.

Eu acho que você poderia trabalhar bem com máquinas muito menores e minha sugestão é para rodar em 2 máquinas menores diferentes, cada uma com 1 host e 1 convidado, uma para teste e outra para desenvolvimento, pois acho que é melhor ter duas telas, porque 4 máquinas na mesma tela não são meu sonho (ou mesmo 5 Se você planeja rodar 4 VMs em um host, como eu acho que entendi) ... Se você tem máquinas pequenas / antigas como P4 ou Athlon, eu acho que você poderia colocar 2 ou 3 GB nele para rodar as máquinas de teste. Eu executo o XP guest (virtualbox) no host ubuntu em máquinas Athlon e P4 de 1GB e 2GB muito boas - claro que o P4 de 2GB é melhor! mas o Athlon de 1GB está OK para trabalhar com o aplicativo Database no xp e browser + Voip + openoffice + thunderbird no linux ao mesmo tempo. Então eu acho que seria suficiente para o host de máquina de teste + vm com 1 GB mais RAM como você provavelmente vai querer executar o Windows 7 ou Vista nele. Para a máquina de desenvolvimento, depende do que você vai usar, mas um dual core com 4Gb deve ser bom para rodar ambos OS na minha opinião. De qualquer forma, eu usaria sempre o linux como host por várias razões:

  • sempre mais rápido em todos os meus testes (com baixa e alta RAM)
  • o Windows depende mais da RAM do que do Linux e na VM é fácil alterar a RAM alocada
  • se você tiver problemas, o Linux quase sempre inicializa e você pode acessar seu disco pelo menos com um terminal ou um live-cd para consertá-lo e é mais fácil e rápido apagar, reinstalar (sem instalação / ativação limitada) e configure do que o windows para usar as janelas na VM que você "protege" de ter que reconfigurar e reinstalar (se você tirar uma cópia do HD virtual recém-instalado)
  • se você precisar testar uma configuração diferente, basta copiar o HD virtual e as janelas serão novas novamente para que você possa configurá-lo de forma diferente e testar sem reinstalar
  • o linux é muito mais fácil de gerenciar / redimensionar partições e leituras / montagens de partições NTFS sem problemas
  • a inicialização do Windows na VM é muito mais rápida do que na máquina real
  • Esse é pessoal, mas eu uso muito mais o Linux do que o windows, então não preciso rodar a VM o tempo todo ...

Mantenha seus discos virtuais em partições separadas (ou melhor, discos, se possível) para protegê-los e será mais fácil redimensioná-los, se necessário, e se em discos separados, eles serão executados mais rapidamente.
Se você quiser rodar todas as 4 máquinas como VM, adicionaria 512MB em cada máquina e usaria o linux como host.
Em relação ao tipo de VM, eu uso o VirtualBox e estou muito satisfeito com ele (talvez porque já o conheça melhor), mas as máquinas VMWare também são boas. Eu testei o VMWare no começo e ele parece mais poderoso, mas acho que o VirtualBox é mais fácil e rápido.

    
por 26.07.2010 / 23:37
4

eu sugiro que você use o vmware esxi grátis como sua plataforma de virtualização. dependendo do seu orçamento - o menor hardware final de nível de servidor do hp / dell deve estar bem ou você pode tentar usá-lo no 'pc de caixa branca' [check lista de compatibilidade prática ].

na parte superior do vmware, você poderá instalar qualquer sistema que precisar.

em termos de hardware - o ram é barato, leve pelo menos 8 GB dele. a CPU quad-core deve ficar bem se você não executar trabalhos muito pesados.

    
por 26.07.2010 / 10:11
1

Eu tenho um HP Proliant ML115 G5 com QC Opteron, memória 8G e 2 unidades SATA de 160G rodando VMware ESXi de um pen drive como laboratório doméstico. Uma configuração semelhante provavelmente atenderia aos seus requisitos. O Proliant tem portas USB internas para que o pen drive fique seguro dentro do gabinete.

    
por 26.07.2010 / 10:25
1

Eu diria um mínimo de 16 GB de RAM se você puder - a RAM é mais importante do que os núcleos aqui.

    
por 26.07.2010 / 21:26
1

Concordo strongmente com a sugestão de usar o ESXi; ele funciona exatamente como o produto ESX completo, e é gratuito.

Ele pode ser executado em hardware de nível de consumidor (basta verificar a HCL) e usar seu hardware muito melhor do que qualquer solução de virtualização de tipo 2 (ou seja, aqueles executados em cima de um sistema operacional existente, como o VMware Workstation). / p>

A única desvantagem é que você precisará de outro computador para se conectar ao seu host, pois ele não terá nenhum console físico utilizável ... mas realmente vale o custo adicional.

Além dos núcleos da CPU e da RAM, também compre o máximo de discos possível: quatro VMs distribuídas em quatro discos pequenos executam drasticamente melhor que as mesmas quatro VMs que residem em um único grande.

Se você quiser usar apenas um computador e ainda assim obter a potência total de um hipervisor de tipo 1 ( e se puder obter uma cópia licenciada ...), também terá a opção de instalar o Windows Server 2008 R2 no seu computador de desenvolvimento e ativar a função Hyper-V. Mesmo que pareça que você está usando um hipervisor dentro do Windows (como o VMware Workstation), o oposto é verdade, já que o Hyper-V coloca o Windows o hipervisor, permitindo que ele faça uso total do hardware.

Só não tente não testar gráficos 3D de ponta, como o efeito pode ser bastante desagradável ; mas se você quiser ler a documentação, enviar e-mails, verificar a web ... ou apenas realmente usar suas VMs, tudo vai bem, e você não precisará de outro computador físico.

    
por 26.07.2010 / 21:37
1

Eu sugiro que você experimente o XenServer da Citrix em vez do ESXi da VMWare. A versão gratuita tem um conjunto de recursos mais sofisticado (clonagem e modelagem são ótimos recursos se você quiser testar muito). Não me entenda mal, o ESXi é legal, mas o XenServer só oferece mais pelo mesmo preço (US $ 0) e os recursos estão lá se você precisar deles.

A única razão pela qual eu escolheria o ESXi sobre o XenServer é se você precisar do recurso de Passagem PCI.

Quanto ao hardware, vá com uma CPU quadcore e muita memória RAM (> = 8GB). Apenas certifique-se de obter uma placa de rede compatível com seu produto de vitualização. Um bom ajuste seria um Intel NIC como o Intel PWLA8391GTBLK Pro 1000GT é barato e funciona com quase tudo.

    
por 26.07.2010 / 23:40
0

Eu uso o meu PC Desktop com o VMWare Workstation. AMD quad-core e 8 GB de RAM com HDD de 1,5 TB para armazenar as VMs. É mais do que suficiente para eu executar quatro VMs 24/7 e jogar videogames quando não estou trabalhando em algo.

Se você não quiser pagar pelo VMWare Workstation, poderá usar a Virtual Box da mesma forma.

    
por 26.07.2010 / 21:31
0

+1 para o ESXi, embora eu nunca tenha usado isso pessoalmente, mas todo mundo continua me dizendo como ele é incrível e estou inclinado a concordar com eles, mas ainda não tomei a decisão.

No entanto, eu não sou um fã de soluções pré-empacotadas, então eu encontrei o Proxmox que fica bem em cima de uma instalação Debian linux padrão e tem o OpenVZ, bem como o suporte ao Xen (via kernel customizado, na verdade bem legal). Eu sou capaz de instalar praticamente qualquer sistema operacional que eu possa jogar nele.

Estou usando há mais de um ano e sem reclamações, meu hardware é uma placa mini atx 775 com um Intel E6400 Core 2 Duo e 4 GB de RAM.

    
por 26.07.2010 / 21:54

Tags