Estou construindo uma estação de trabalho nova e quero usar o Linux junto com o Windows. Parece uma boa oportunidade para se familiarizar com o Xen ou o KVM.
Então, eu enfrento uma escolha. A favor do uso do Xen, vejo um hipervisor tipo 1 com um delineamento muito claro entre domínios. Por outro lado, a KVM parece estar à frente em termos de moeda com o (s) kernel (s) mais recente (s).
Pesquisei "xen vs kvm" no Google e separamos a primeira página de resultados. Eu também já passei por várias pesquisas de falhas de servidor e agora tenho uma série de fatos passando pela minha cabeça, nem todos atualizados.
Em resumo, não tenho muita certeza de qual caminho pular. O que realmente importa para mim é:
- estabilidade, tanto no hipervisor quanto nos convidados
- desempenho razoável, especialmente para o convidado do Windows
- forte isolamento de hóspedes
- facilidade de gerenciamento
- Passagem USB para convidados
Com tudo isso em mente, qual você acha que é a melhor opção?
Atualização - vários meses depois.
Para o benefício de qualquer pessoa com as mesmas perguntas em um futuro próximo, é assim que tudo aconteceu no final:
- Comecei com o Xen no OpenSuse 11.2, vários dias antes do lançamento do 11.3. Eu achei os canais de atualização do suse muito lentos (não sei se isso era apenas um problema para mim especificamente ou não). Coloquei o Xen em funcionamento rapidamente, mas sofri muito com os adaptadores de rede do convidado.
- O Ubuntu 9.10 foi lançado enquanto eu fazia isso, então decidi tentar. O sistema em si era maravilhoso e a KVM simplesmente funcionou imediatamente. No entanto, eu tinha o problema de estabilidade ocasionais que eu senti pode ter estado relacionado com KVM (outros suspeitos na época eram Compiz e NFS).
- Para verificar se o problema de estabilidade estava relacionado ao KVM, decidi experimentar o VirtualBox e achei ainda mais fácil usar uma interface agradável e um desempenho surpreendentemente bom.
- O problema de estabilidade ainda não foi resolvido, então acho que o KVM não estava com defeito, mas no momento estou hospedado no VirtualBox porque ele é mais agradável de usar e possui alguns bons recursos combinados com bom desempenho.
Aqui onde estou hoje. Espero que isso seja útil para alguém.
A facilidade de gerenciamento é obtida usando a libvirt, que apresentará a mesma interface, independentemente de você usar o Xen ou o KVM. A estabilidade é uma função da distribuição subjacente - o Xen só funciona bem com certos kernels (geralmente mais antigos), enquanto o KVM é a linha principal e, portanto, é corrigido a cada versão.
fonte
RedHat e Canonical (Ubuntu) estão escolhendo o KVM como o método de virtualização daqui para frente. Inicializei um servidor KVM com o RedHat 5.4 e não tive problemas ao executá-lo ao executar o servidor ou os convidados em um ambiente de área de trabalho. Parece-me que o mercado está começando a favorecer a KVM.
https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue76
http://www.redhat.com/virtualization-strategy/
fonte
Para uma estação de trabalho, eu usaria o KVM. Eu o uso para minhas VMs de desenvolvimento no meu laptop e funciona maravilhosamente. Eu uso o Xen extensivamente no centro de dados, mas não gosto dele para uso em estações de trabalho, é uma arquitetura um pouco estranha para isso e causou aborrecimentos de suporte de hardware para mim no passado (é verdade que era bastante distante no passado )
fonte
A resposta é: Dependendo das suas necessidades. Descobri que o KVM não é muito bom se você quiser usar as VMs como desktops, pois não possui capacidade de aceleração 3D, o som pode ser complicado etc. . Se você for testar vm de servidores em sua estação de trabalho, eu usaria o KVM - a clara vantagem disso não é a necessidade de um kernel personalizado ou o que seja. O Windows funciona muito bem e toda a tecnologia é estável o suficiente para o uso diário e até para uso em produção em data centers. No entanto, eu recomendaria o VirtualBox se você pretende usar suas VMs como desktops (por exemplo, executando alguns programas no Windows que não podem ser executados no Linux).
fonte
Consegui com o KVM executar o Vista Business no meu laptop (ubuntu 9.04 64bit), mas tive problemas com a aceleração gráfica sendo terrível. Felizmente, descobri que se eu usasse o tsclient para conectar-se localmente ao servidor RDP no Vista, obteria gráficos perfeitos.
O Xen é muito bom em um servidor, mas não tenho certeza se o usaria de bom grado em uma área de trabalho, além disso, ele não pode executar janelas muito bem (se é que existe?), Me lembro.
A KVM também é muito mais fácil de configurar.
fonte
O RHEV está prestes a sair - virtualização de servidor e desktop baseada em KVM. É muito mais fácil gerenciar do que o Xen, muito estável, usa ferramentas baseadas em Linux para lidar com todos os aspectos da virtualização.
fonte