Como devo virtualizar minha estação de trabalho?

6
Em breve, meu novo SSD de 120 GB chegará à minha estação de trabalho de laptop que uso para desenvolvimento de PHP e outras tarefas diversas. Eu realmente não quero sobrecarregar com montes de software, então meu plano atual é ter, no sistema operacional atual (Windows 7 Pro):

  • VirtualBox
  • Google Chrome
  • Alguns AV (AVG ou Avast ...)
  • Não muito mais.

Eu imagino ter 2 VMs, uma para software "misc" (photoshop, itunes, MS Office, etc.) e a outra como meu ambiente de desenvolvimento. (Apache / MySQL / PHP, Eclipse, Firefox, SVN, etc.)

Eu ainda não decidi qual sistema operacional criará a estação de trabalho dev ... Eu provavelmente poderia usar o Debian. Obviamente, eu preciso de um pouco de sabor das janelas para o 'software misc' vm.

Especificações do Host Laptop: Win7 Pro, Dell Studio XPS1645, HDD SSD Vertex 2 de 120 GB, CPU Intel Core i7 a 1.73 GHz, 6 GB de RAM

Alguém tem alguma experiência com a virtualização de toda a sua estação de trabalho, dicas, truques, coisas para procurar?

Devo instalar antivírus em cada uma das minhas máquinas virtuais?

Devo armazenar o código-fonte da máquina de desenvolvimento na máquina de desenvolvimento ou armazená-lo no host, compartilhar a pasta e no convidado; desviar o compartilhamento "rede"?

    
por Dean Rather 17.05.2011 / 05:37

4 respostas

3

Do meu ponto de vista pessoal (e experiência), é uma boa idéia executar um Linux como seu SO Host (eu uso o Ubuntu). As principais razões para isso são que o Linux ocupa um espaço muito menor, com todos os recursos do sistema, que permitirão que seus convidados tenham um pouco mais de recursos. O VirtualBox e o Chrome podem ser instalados no Ubuntu, então você também não precisa de AV, mas se você insistir, o Avast tem um verificador de vírus Linux, o qual eu tenho certeza que procuraria por vírus no sistema de arquivos Linux.

Para responder às suas perguntas em negrito: eu instalaria o AV apenas nas minhas máquinas com Windows (virtuais ou não).

Eu tenho toda a minha estação de trabalho visualizada em minha casa, uma coisa que eu notei é que a aceleração de gráficos é a maior chata. Eu não posso jogar qualquer 'real' jogos no meu windows virtual por causa disso, o windows areo não funciona, e eu também notei que você deve desativar aceleração 3D no VirtualBox se você quiser que o lates visual studio express para executar. (muito estranho, mas isso é o que é).

Se você está rodando e repositório SVN em sua máquina de desenvolvimento, eu sugiro ter o repositório em algo como um volume iscsi hospedado simplesmente para facilitar os backups, e no caso de algo ficar corrompido, é menos camadas para cavar para salvar o que mais importa.

Além disso, o comentário sobre ter um sistema de pastas compartilhadas da @pthesis é realmente uma boa idéia, eu tenho o sistema de pastas compartilhadas conectado à caixa virtual apenas para troca rápida de arquivos ... e então eu tenho um virtual samba exclusivo que hospeda o maioria dos meus arquivos (fotos, vídeos, documentos, músicas, etc) através de toda a minha rede doméstica.

Eu estive pensando em fazer uma pré-instalação redistribuível do meu servidor svn virtual e do meu servidor samba virtual ... se você estiver interessado, pode ser motivação suficiente para eu puxar algo assim juntos.

    
por 20.05.2011 / 19:45
3

Eu venho fazendo o que você está propondo há vários meses com o Virtualbox, e funciona muito bem.

Algumas coisas a considerar:

  • Provavelmente você desejará configurar o compartilhamento de arquivos em suas VMs, seja por meio de "pastas compartilhadas" do Samba ou do VirtualBox, ou por ambas
  • Tire instantâneos de suas VMs com frequência para backup e, especialmente, antes de grandes marcos. Eu uso snapshots para experimentar novos softwares - é muito mais limpo para reverter para um snapshot do que desinstalar softwares, drivers, etc.
  • O
  • Photoshop roda bem dentro de uma máquina virtual com 2,5 GB de RAM. Você pode querer adicionar mais RAM à sua máquina.
por 17.05.2011 / 07:12
2

Se você for executar o Photoshop (CS4 ou superior) em uma VM guest, talvez queira considerar o VMWare Workstation 7.1, pois ele tem um desempenho de vídeo 3d muito melhor que o Virtual Box de acordo com este source .

    
por 17.05.2011 / 05:55
1

Você poderia fornecer a cada VM uma partição de disco direta em vez de um arquivo de disco virtual no sistema operacional host. Parece-me que menos uma camada de abstração no sistema de arquivos não prejudica o desempenho.

Eu sei que o VMware Workstation suporta isso, não tenho certeza sobre o VirtualBox.

    
por 17.05.2011 / 06:01