He estado tratando de configurar un par de servidores que utilizan KVM en Ubuntu 9.10 para alojar 8 máquinas virtuales entre ellos y terminé con varios problemas de congelación de máquinas virtuales, para no encender.
Tenía un servidor virtual configurado y funcionando y estaba configurando un segundo, cuando cualquier operación que involucrara OpenSSL haría que la VM se bloqueara de una manera extraña: todo el tráfico de red cesaría, no procesaría los inicios de sesión en la consola, pero no le quitaba tiempo de CPU al host. El primer servidor virtual era idéntico y funcionaba perfectamente.
Otra máquina virtual que intenté configurar instaló Ubuntu bien y luego se negó a reiniciar, arrojando excepciones de kernel para hacer con XFS.
Ahora he instalado Citrix XenServer 5.5 en ambos hosts, y ahora estoy configurando mi tercera VM sin ningún problema. También tuve la misma experiencia cuando probé VMware, pero preferí Xen ya que parece ofrecer más funciones en la licencia gratuita.
Mi pregunta es: ¿tengo mala suerte con KVM o KVM es tan inestable como parece? ¿Está utilizando o planea utilizar KVM en producción y qué tan exitoso ha sido?
EDITAR:
Gracias por todas las respuestas. Recientemente he actualizado nuestros dos servidores físicos a Ubuntu 10.04 LTS que usa KVM 0.12.3. Ahora estoy instalando mi sexta máquina virtual en KVM y no he tenido ni una pista de los problemas que experimenté anteriormente, así que ahora me quedo con KVM :)
fuente
Hemos estado usando KVM en Debian Lenny durante casi un año.
Estable, excepto para la migración en vivo. Aparentemente eso funcionaría sin una red paravirtualizada. Pero podemos vivir con pausas breves hasta que esté disponible una versión parcheada.
Utilizamos DRBD para proporcionar almacenamiento en bloque compartido.
Nada en ese momento proporcionó una buena manera de administrar nuestra combinación específica, así que reinventé la rueda: http://github.com/ptman/kvmmgr
fuente
He experimentado algunos errores bastante desagradables, por ejemplo, pérdida de conectividad de red con virtio-net [1], kvm-clock se vuelve loco y se lleva VM con él [2]. Hubo otros (corrupción del sistema de archivos invitado debido a una mala aritmética [3]). Además, durante mucho tiempo, libvirtd no ofreció una forma de realizar un apagado limpio de todas las máquinas virtuales en ejecución [4]. YMMV :-)
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576838
[2] no hay informe de error definitivo, pero hay una razón para que esto 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
fuente
He configurado varios linux en kvm sin ningún problema. todo funcionando sin problemas.
asegúrese de no tener xen / virtualbox u otro virtualizador en su host kvm. porque kvm necesita acceso a la virtualización de hardware y puede / puede entrar en conflicto con otro virtualizador.
He visto a un proveedor de alojamiento web que vende paquetes kvm. así que supongo que ya es lo suficientemente estable.
¿Te estás compilando? si quieres probar esto, recomendaría fedora. porque kvm ahora es un proyecto redhat. y algunos otros proyectos relacionados también proyectos alojados en redhat / fedora.
incluso puede obtener la última versión de 'prueba' con su repositorio virt.
fuente
Actualmente estoy usando KVM en producción con 3 nodos host. Cada uno está conectado a través de Infiniband de 20 Gbit a un par de servidores NFS sincronizados mediante DRBD y herramientas de agrupación de marcapasos para la conmutación por error automática.
Dirijo una pequeña empresa de alojamiento y desarrollo, y la mayor parte de nuestra red está virtualizada ahora. Nuestras máquinas virtuales son principalmente servidores web, smtp y dns. Un total de alrededor de 250 dominios están alojados, algunos de los cuales tienen mucho tráfico, así como varios sitios de desarrollo.
Recientemente convertí alrededor de 15 máquinas Vmware que se ejecutaban en hosts Esxi. Vmware fue bueno para nosotros, pero demasiado caro cuando se tiene en cuenta la migración en vivo, la alta disponibilidad, etc., y el soporte de Esxi para Infiniband también es muy limitado. Infiniband resuelve algunos problemas importantes que surgen cuando su almacenamiento está centralizado. Actualmente, mis servidores NFS son matrices gemelas RAID 6 de 8 TB con rendimiento de E / S descendente. En el futuro, podré agregar matrices RAID adicionales a los mismos dos servidores, exportar múltiples recursos compartidos NFS y aún tener abundante ancho de banda a los nodos host.
Nuestra configuración es vainilla, manteniendo las cosas lo más simple posible. Ejecutamos Debian 7.0 en las máquinas host, Debian 6.07 en los servidores NFS, y administro las máquinas virtuales con una configuración de escritorio Ubuntu 13.04 que ejecuta virt-manager.
Ahora, KVM y libvirt son fantásticos, pero aún un poco inmaduros en comparación con Vmware, sin embargo, la configuración es mucho más simple una vez que se solucionan los problemas, y realmente disfruto tener un sistema Debian completamente funcional ejecutándose en las máquinas host en contraste con el Sistemas de metal desnudo muy patentados de Esxi. SSH, copias de seguridad de rsync, actualizaciones de apt-get, etc., son muy fáciles.
Si tiene algo de tiempo libre para investigar, probar y resolver algunos problemas, entonces diría que vaya a KVM hasta el final. Es absolutamente gratis, y aún más importante es de código abierto.
fuente
He estado probando KVM durante unos meses en tres máquinas diferentes (hosts Ubuntu 9.10 y Debian 5) y realmente no he encontrado ningún problema, excepto para tratar con controladores de Windows de 64 bits.
Hasta ahora no hay problemas con ningún invitado de Linux (CentOS y Debian) y estoy muy contento con el rendimiento en comparación con VMware.
No he probado nada avanzado como la migración y estoy usando volúmenes LVM para mis imágenes, lo que puede sesgar mi perspectiva.
fuente
Actualmente no ejecuto KVM en producción, pero lo uso en mi computadora portátil bajo Ubuntu 9.10 como mi laboratorio de pruebas. No me he encontrado con ningún problema de estabilidad en mis tratos con él. IBM también acaba de anunciar sus servicios en la nube que se basan en KVM.
Pero una vez dicho esto, en la producción en el trabajo, actualmente ejecutamos Xen en múltiples cajas CentOS y no hemos tenido ningún problema de estabilidad. Y sí creo que en algún momento migraremos a KVM para nuestras necesidades de virtualización, pero en este momento eso solo se mudaría por mudarnos y estamos contentos con Xen. Pero creo que KVM es el futuro para la virtualización basada en Linux.
fuente
http://www-03.ibm.com/press/us/en/pressrelease/29685.wss
Si IBM encuentra KVM lo suficientemente bueno ...
fuente
Hemos estado usando KVM por más de 6 meses y no hemos tenido ningún problema. He usado otras tecnologías de virtualización como OpenVZ, VMware y Virtualbox.
VMware es una bolsa mixta, especialmente si no está dispuesto a pagar por la variedad Enterprise.
Virtualbox es bastante bueno, no estoy seguro de qué tan bien encaja como una solución para ejecutar instalaciones de tipo servidor. Funciona muy bien en una computadora portátil en cuanto a que otros sistemas operativos estén disponibles sin la molestia de configurar hardware adicional.
OpenVZ , lo he usado por más de 2 años y funciona bastante bien. La única excepción con OpenVZ es que solo puede ejecutar invitados que tengan el mismo sistema operativo que el sistema operativo host. Lo he usado con CentOS 5.xy simplemente funciona.
KVM , usarlo directamente desde la línea de comandos puede ser una curva de aprendizaje, recomendaría usar virt-manager para comenzar.
Aquí hay algunos recursos que encontré útiles para comenzar con KVM.
fuente