Pergunta

Estou ficando muito cansado de minha caixa de desenvolvimento morrendo e então eu acabar por ter de reinstalar um rol de ferramentas que eu uso no desenvolvimento.

Desta vez eu acho que estou indo para definir o ambiente de desenvolvimento em uma caixa VM Virtual e guardá-lo para um disco rígido externo para que maneira eu posso trazer o ambiente de desenvolvimento volta-se rapidamente depois que eu consertar o computador real.

Parece ser como uma boa maneira de fazer um "hardware de backup agnóstico" e ser capaz de voltar até a velocidade rapidamente após um desastre.

Alguém tentou isso? Quão bem ele funciona? Será que ele lhe poupar tempo?

Foi útil?

Solução

I usada para virtualizar todos os meus eviroments desenvolvimento usando VirtualBox.

Basicamente, eu tenho um arquivo de imagem vbox Debian carimbado em um DVD. Quando eu tenho um novo projeto eu copiá-lo para um dos meus discos rígidos externos e personalizá-lo para o meu projeto.

Uma vez que o meu projeto era a entrega, então eu copiar a imagem do meu disco rígido externo para um DVD em branco e arquivá-lo.

Outras dicas

Eu fiz isso com um bom sucesso, tivemos isso em nosso ambiente QA mesmo e também faria uso de discos de desfazer, de modo que, se quisermos teste, por exemplo, Microsoft corrige poderíamos rolar a caixa de volta à sua estado anterior.

O único caso que teve problemas foi em particullary do SQL Server se você fizer um monte de atividade do disco. Tivemos dois shows replicantes da VM de dados btw uns dos outros hospedados no mesmo caixa física. Os discos simplesmente não conseguia manter-se; No entanto, para todas as outras camadas que funcionou como uma brisa.

Uma ideia legal eu só vi uma apresentação sobre está usando VirtualBox, e ter o seu host usando OpenSolaris com ZFS. Isso faz com que seja fácil de tirar um instantâneo de sua imagem (s), e reversão para o instantâneo quando as coisas dão errado, ou quando você deseja restaurar a um estado conhecido para fins de controle de qualidade.

Eu mantenho todo o desenvolvimento em máquinas virtuais. Em um multi-desenvolvedor loja esta permite a rápida implantação de um novo ambiente de desenvolvimento se alguém batatas fritas sua VM (via service pack ou qualquer outro) e permite que um novo desenvolvedor para participar do projeto quase imediatamente.

K

Estou lendo a pergunta de forma muito diferente do que o resto de vocês. Eu li-o como o OP perguntando sobre como manter uma imagem de uma nova instalação como uma VM, então, quando um servidor precisa ser reimplantado, você pode restaurar um backup da VM.

Neste caso, a VM é nada mais do que uma maneira diferente de manter uma imagem de um sistema operacional instalar, e se ele funciona, não é uma meia má idéia, IMO.

Nas empresas com quem trabalho, eu incentivar o uso de sistemas operacionais instaláveis ??rede. Com o trabalho up-front direita, você pode configurar um servidor de inicialização em rede do seu escritório que irá instalar o sistema operacional base, todos os drivers que você precisa para o seu hardware, e todo o software que você vai usar. Não só este vai salvá-lo em um cenário de desastre, onde você perde uma máquina, mas faz a implantação de hardware para novos funcionários trivial.

Este é mais fácil com Linux do que com Windows ou Mac, mas os dois últimos podem trabalhar desta maneira também.

Eu uso a mesma rede instalar métodos para a implantação de servidores em um ambiente vivo também.

A abordagem de virtualização não é uma má resposta para o mesmo problema, mas para mim não parece tão limpo.

Esse não é o caminho a percorrer. Quando você está desenvolvendo você quer ter muitas ferramentas, alguns que requerem uma grande quantidade de power.Keep computação em mente que (IIRC, eu não poderia encontrá-lo no site VBox), apenas emula um PIV. No momento apenas uma VM simula uma CPU dual core, e isso é muito novo. Isto é importante porque há condições de corrida que só pode ser visto em várias máquinas de CPU, assim que você quer testar seu código sob múltiplas CPU / núcleos.

Eu acho que uma coisa mais simples e melhor a fazer é fazer uma imagem de disco de suas partições de sistema e de configuração, restaurá-lo uma vez por mês para manter um sistema limpo, e restaurá-lo sempre que o sistema estiver revolto.

Agora, uma palavra rápida sobre o Windows, já que os outros sistemas, onde eu fiz este não são problema. As partições que você imagem, não deve ser alterado no meio. Não é um problema por outro sistema operacional de, mas alguma pessoa briliant decidiu colocar perfis no Windows alí no sistema de arquivos. Eu simplesmente torná-lo um ponto para não colocar nada no meu perfil (ou no meu desktop que está no meu perfil) que eu não estou disposto a perder.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top