Eu tenho tentado configurar um par de servidores utilizando o KVM no Ubuntu 9.10 para hospedar 8 máquinas virtuais entre eles e acabei com vários problemas, desde o congelamento das VMs, até não ligar.
Eu tinha um servidor virtual configurado e em execução e estava configurando um segundo, quando qualquer operação envolvendo o OpenSSL faria com que a VM fosse bloqueada de uma maneira estranha - todo o tráfego de rede cessaria, não processaria logins no console, mas não estava demorando tempo de CPU fora do host. O primeiro servidor virtual era idêntico e funcionou perfeitamente.
Outra VM que tentei instalar instalou o Ubuntu bem e se recusou a reiniciar, lançando exceções do kernel relacionadas ao XFS.
Agora instalei o Citrix XenServer 5.5 nos dois hosts e agora estou configurando minha terceira VM sem absolutamente nenhum problema. Eu também tive a mesma experiência quando experimentei o VMware, mas preferi o Xen, pois parece oferecer mais recursos na licença gratuita.
Minha pergunta é: não tenho sorte com o KVM ou o KVM é tão instável quanto parece? Você está usando ou planeja usar o KVM na produção e qual o seu sucesso?
EDITAR:
Obrigado por todas as respostas. Recentemente, atualizei nossos dois servidores físicos para o Ubuntu 10.04 LTS, que usa o KVM 0.12.3. Agora estou instalando minha sexta máquina virtual no KVM e não tive nem uma dica dos problemas que experimentei anteriormente, então agora estou usando o KVM :)
fonte
Estamos usando o KVM no Debian Lenny há quase um ano.
Estável, exceto para migração ao vivo. Aparentemente, isso funcionaria sem rede paravirtualizada. Mas podemos viver com pausas curtas até que uma versão corrigida esteja disponível.
Usamos DRBD para fornecer armazenamento de bloco compartilhado.
Nada na época era uma boa maneira de administrar nossa combinação específica, então reinventei a roda: http://github.com/ptman/kvmmgr
fonte
Eu experimentei alguns erros bastante desagradáveis - por exemplo, perda de conectividade de rede com o virtio-net [1], o kvm-clock dando errado e levando a VM com ele [2]. Havia outros (corrupção do sistema de arquivos convidado devido a aritmética ruim [3]). Além disso, por um longo tempo, o libvirtd não ofereceu uma maneira de fazer um desligamento limpo de todas as VMs em execução [4]. YMMV :-)
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576838
[2] nenhum relatório de bug definido, mas há uma razão para que isso exista: http://people.debian.org/~paravoid/kvm-noclock-3.tar.gz
[3] http://marc.info/?l=qemu-devel&m=127436114712437
[4] https://bugzilla.redhat.com/show_bug.cgi?id=444273
fonte
Eu configurei vários linux no kvm sem problemas. tudo funcionando sem problemas.
verifique se você não possui xen / virtualbox ou outro virtualizador em seu host kvm. porque o kvm precisa acessar a virtualização de hardware e pode / pode entrar em conflito com outro virtualizador.
Eu já vi algum provedor de hospedagem vendendo pacotes kvm. então eu acho que já é estável o suficiente.
você está se compilando? se você quiser testar isso, eu recomendaria o fedora. porque o kvm agora é um projeto redhat. e alguns outros projetos relacionados também redhat / fedora hosts projects.
você pode até obter o mais recente lançamento de 'teste' com seu repositório virt de couro cru.
fonte
Atualmente, estou usando o KVM em produção com 3 nós de host. Cada um é conectado via 20Gbit Infiniband a um par de servidores NFS sincronizados usando as ferramentas de cluster DRBD e pacemaker para failover automático.
Eu administro uma pequena empresa de hospedagem e desenvolvimento e a maior parte da nossa rede está virtualizada agora. Nossas máquinas virtuais são principalmente servidores Web, SMTP e DNS. Um total de cerca de 250 domínios está hospedado, alguns dos quais são fortemente trafegados, além de vários sites de desenvolvimento.
Recentemente, converti cerca de 15 máquinas Vmware que estavam sendo executadas em hosts Esxi. O VMware foi bom para nós, mas muito caro quando você considera a migração ao vivo, a alta disponibilidade, etc., e o suporte da Esxi ao Infiniband também é muito limitado. A Infiniband resolve alguns problemas importantes que surgem quando o armazenamento é centralizado. Atualmente, meus servidores NFS são matrizes duplas de 8 TB RAID 6 com taxa de transferência de E / S descendente. No futuro, poderei adicionar matrizes RAID adicionais aos mesmos dois servidores, exportar vários compartilhamentos NFS e ainda ter largura de banda abundante nos nós do host.
Nossa configuração é baunilha, mantendo as coisas o mais simples possível. Executamos o Debian 7.0 nas máquinas host, o Debian 6.07 nos servidores NFS e gerencio as VMs com uma instalação de desktop Ubuntu 13.04 executando o virt-manager.
Agora, o KVM e o libvirt são fantásticos, mas ainda um pouco imaturos em comparação com o Vmware, no entanto, a configuração é muito mais simples quando os problemas são resolvidos, e eu realmente gosto de ter um sistema Debian totalmente funcional em execução nas máquinas host, em contraste com o sistemas Esxi bare-metal muito proprietários. SSH, backups rsync, atualizações do apt-get etc. são todos fáceis.
Se você tiver algum tempo livre para pesquisar, testar e resolver alguns problemas, diria que vá até o KVM. É totalmente gratuito e, ainda mais importante, é de código aberto.
fonte
Venho testando o KVM há alguns meses em três máquinas diferentes (hosts Ubuntu 9.10 e Debian 5) e realmente não me deparei com nenhum problema, exceto por lidar com drivers de 64 bits do Windows.
Até o momento, não há problemas com nenhum convidado do Linux (CentOS e Debian) e fiquei muito feliz com o desempenho comparado ao VMware.
Não tentei nada avançado, como migração, e estou usando volumes LVM para minhas imagens, o que pode distorcer minha perspectiva.
fonte
Atualmente, não executo o KVM em produção, mas o uso no meu laptop no Ubuntu 9.10 como meu laboratório de teste. Não tenho problemas de estabilidade nas minhas relações com ele. A IBM também acaba de anunciar seus serviços em nuvem, baseados no KVM.
Mas tendo dito que na produção em funcionamento, atualmente executamos o Xen em várias caixas CentOS e não tivemos nenhum problema de estabilidade. E acredito que, em algum momento, migraremos para o KVM para atender às nossas necessidades de virtualização, mas no momento isso apenas mudaria por uma questão de mudança e estamos felizes com o Xen. Mas acredito que o KVM é o futuro da virtualização baseada em Linux.
fonte
http://www-03.ibm.com/press/us/en/pressrelease/29685.wss
Se a IBM achar o KVM bom o suficiente ...
fonte
Estamos usando o KVM há mais de 6 meses e não tivemos problemas. Eu usei outras tecnologias de virtualização, como OpenVZ, VMware e Virtualbox.
O VMware é uma mistura, especialmente se você não estiver disposto a pagar pela variedade Enterprise.
O Virtualbox é muito bom, não tenho certeza de como ele se encaixa como uma solução para executar instalações do tipo servidor. Ele funciona muito bem em um laptop na medida em que outros sistemas operacionais estão disponíveis sem todo o barulho de configurar hardware adicional.
OpenVZ , eu uso há mais de 2 anos e funciona perfeitamente. A única exceção com o OpenVZ é que você só pode executar convidados com o mesmo sistema operacional que o sistema operacional host. Eu usei com o CentOS 5.xe funciona.
KVM , usá-lo diretamente da linha de comando pode ser um pouco de uma curva de aprendizado, eu recomendo usar o virt-manager para iniciar.
Aqui estão alguns recursos que achei úteis para você começar a usar o KVM.
fonte