Em breve, configurarei um servidor doméstico executando o Microsoft Windows e o Ubuntu Linux. Este servidor hospedará alguns webservices e, como usuário doméstico, às vezes é necessária uma manutenção inesperada (esta máquina é multiproposta). Minha ideia era executar esses webservices em uma máquina virtual para que eu pudesse migrá-los para outra máquina por algumas horas e depois movê-los de volta quando terminassem.
Então minha pergunta é:
- Isso é possível
- qual pacote de VM devo usar? Idealmente, ele suportaria o Windows e o Linux, embora o suporte a apenas um funcionasse.
- O que posso esperar disso?
EDIT: OK, sem migração "ao vivo". E quanto à virtualização entre plataformas, que pode ser movida sem dor entre servidores e sistemas operacionais enquanto a VM é desligada?
virtualization
cross-platform
MighMoS
fonte
fonte
Respostas:
Hyper-V Server R2 suporta armazenamento em cluster e migração ao vivo; mas requer uma SAN para fazer isso. Eu acho que a maioria das soluções exigirá infraestrutura que estará bem fora de sua faixa de preço.
Quanto a mudar de uma plataforma para outra - eu recomendo fortemente que você use um hipervisor bare-metal, a menos que seja uma estação de trabalho. Se for uma estação de trabalho, use o Virtual PC ou o KVM (Win e Linux, respectivamente). Se você insistir em tentar trabalhar em várias plataformas, o Virtual Box ou QEmu pode ser sua melhor aposta, mas ambos têm um hardware ligeiramente diferente disponível para a VM com base no sistema operacional host. Vai se transformar em uma situação complicada rapidamente.
A virtualização não é uma camada simples que você pode adicionar a qualquer sistema operacional, é extremamente complicada. Embora ofereça certos benefícios, muitos dos quais são de grande benefício e importância, eles apresentam muitas desvantagens, limitações e penalidades (o desempenho não é o menor deles).
fonte