¿Reemplazar la infraestructura VMware vSphere con alternativas de código abierto?

41

Estamos planeando una migración lenta desde VMware (y aplicaciones de terceros) a alternativas de código abierto (gratis sería genial).

Básicamente, queremos comenzar con un pequeño laboratorio de clúster, luego migrar el entorno de producción (más de 35 ESX, 1500 VM) en el futuro (X años, no hay prisa ... todavía)

Nuestra apuesta es CentOS / Scientific Linux como el sistema operativo de elección y KVM como el hipervisor.

La alternativa de vCenter en la que estamos pensando es Convirt , pero no sabemos si todas las características que usamos en VMware serán provistas por Convirt (HA, DRS, clustering, ...), o deberíamos probar otras alternativas ( ¿algunas ideas?)

El monitoreo está siendo reemplazado por Nagios y la copia de seguridad / replicación será reemplazada por algo de magia de secuencias de comandos.

Entonces, ¿hay alguien que nos pueda dar algunos consejos, o en una situación similar?

PD.- Esta es mi primera pregunta en serverfault, y mi nivel de inglés no es tan bueno, pero espero que la pregunta sea comprensible.

PS2.- Olvidé mencionar que también proporcionamos VDI. Y la alternativa que hemos estado pensando es Spice .

minWi
fuente
11
Para el registro, en lo que respecta a las primeras preguntas, especialmente para un hablante nativo que no es inglés, esto es muy bueno :)
Mark Henderson
En cuanto a la pregunta, ¿cuáles son sus sistemas operativos invitados? ¿Son todos Linux / Unix o hay algunos Windows / otros en la mezcla?
Mark Henderson
1
Supongo que la siguiente pregunta es por qué : ¿qué buscas lograr? Todavía no he visto una solución de virtualización que sea tan completa como una instalación de vcenter con licencia adecuada. Hyper-V odia a Unix, Xen y Windows tienen una relación de amor y odio, KVM que realmente no conozco, pero nunca he visto una interfaz tan fácil de usar como vSphere (tanto de scripting como de gui). Por lo tanto, también necesitaríamos saber qué está dispuesto a sacrificar.
Mark Henderson
1
No es una pregunta filosófica (ni un costo de dinero), se trata de reemplazar alguna infraestructura virtual con una alternativa más barata, manteniendo (de las posibles maneras) la calidad. Si hay opciones de código abierto, que no son necesarias de forma gratuita (hablando de dinero), nosotros (bueno, no yo, mis jefes, solo soy un administrador de sistemas) lo evaluamos y pagamos. La pregunta sobre el costo del dinero es porque (como dije antes) a veces en el futuro la decisión podría ser licencias o personal. Y hablando de Microsoft, las licencias no son baratas (realmente no lo sé, solo soy un administrador de sistemas, eso es lo que me han dicho).
minWi
2
Su inglés es mucho mejor de lo que a menudo vemos en personas que hablan inglés de forma nativa.
John Gardeniers

Respuestas:

19

Habiendo pasado recientemente por la misma canción y baile con mi propia administración ("¡VMWare es realmente costoso! Mira qué opciones de OSS existen"). Tengo algunas observaciones para compartir.

  • El rendimiento de E / S varía según el hipervisor, aunque el rendimiento de la CPU es mucho menos variante.
    • En general, el aprovisionamiento 'delgado' es una excelente manera de acoplar el rendimiento de E / S. Algunos (KVM hasta hace muy poco) son bastante malos con esto.
  • Las tres grandes alternativas que no son VMware (Xen, KVM, Hyper-V) tienen algún tipo de tecnología similar a vMotion, aunque hay límites.
  • Algunos son muy sensibles a las arquitecturas de CPU y no permiten migraciones en vivo a sistemas que no son idénticos. VSphere lo soluciona con su tecnología de "Compatibilidad mejorada de vMotion" que reduce el clúster a la arquitectura de CPU más baja del clúster. No todo lo demás tiene algo así. Esto puede ser una gran barrera para expandir su planta VM.
  • Un hipervisor es tan bueno como su consola de administración.

Ese último punto es el grande. Está muy bien tener 150 instancias de KVM, pero sin algún tipo de automatización para mover máquinas, no te hace mucho bien. Existen muchos, muchos marcos de orquestación OSS y no OSS, muchos de ellos construidos en Libvirt. Una vez que haya encontrado un hipervisor que funcione de la manera que le gustaría, probablemente pasará la misma cantidad de tiempo si no evalúa los marcos de administración para algo que funcione de la manera que lo necesita.

Me ha impresionado CloudStack. Fue comprado recientemente por Citrix, pero es un marco de administración de OSS que (al menos hace un par de meses) tiene algunas características que solo se encuentran en los marcos de pago. Dicho esto, tiendes a obtener un marco mucho más pulido cuando lo pagas; CloudStack está en desarrollo activo, por lo que está cambiando rápidamente.

sysadmin1138
fuente
¡Gracias! Ese es el tipo de cosas que quiero cuando he pedido eso :) ¡Realmente aprecio tu respuesta!
minWi
cloudstack actualmente es compatible con KVM y Xen. ¿También ofrece herramientas para la migración en vivo, la conversión entre formatos?
John-ZFS
@ John-ZFS No tengo idea. Han trabajado mucho en los 9 meses transcurridos desde que los miré, por lo que tendrías que preguntarles.
sysadmin1138
8

No lo he usado yo mismo, pero hay Proxmox-VE. Según Hak5, es compatible con una variedad de sistemas operativos, incluido Windows. También es compatible con la agrupación

deveneyi
fuente
Lo he usado Sistema maravilloso, pero no sé si se compara en función detallada por función, con VSphere. Realmente está creciendo también.
alphadogg
1
Proxmox-VE es una buena interfaz para KVM y OpenVZ. Entonces, para usar PVE, deberá verificar si KVM y OpenVZ cubrirían sus necesidades.
the-wabbit
Proxmox VE es una de las alternativas que probaremos, especialmente la versión 2.0, que promete clustering y algunas otras mejoras sobre versiones anteriores.
minWi
8

Citrix XenServer es un hipervisor de código abierto y podría ser un buen candidato para usted.

Hay bastantes herramientas disponibles para administrarlo, pero puede encontrar brechas en las que tiene que gastar dinero donde las herramientas gratuitas / de código abierto se quedan cortas. Sin embargo, en comparación con lo que obtienes con VMware ESXi, la edición gratuita proporciona bastante (la migración en vivo, por ejemplo, viene con la versión gratuita de XenServer).

VDI es gratuito para hasta 10 escritorios con XenDesktop 5.5 Express Edition (prueba, luego de 30 días, debe registrarse para obtener una licencia gratuita perpetua).

Sin embargo, creo que en algún momento, tendrá que gastar dinero, especialmente con una implementación grande como la suya. Una cosa es tener un host o dos y calcular, "bueno, puedo salir con un puñado de scripts o simplemente hacer esto y aquello a mano", pero con más de 35 hipervisores, clustering, failover / recovery, provisioning, etc. todo ( probablemente) distribuido en varios equipos (¿y departamentos, tal vez?), tiene que hacer un trabajo pesado (como probablemente ya sabe).

También aprovecharía el tamaño de su implementación al relacionarme con las personas de relaciones públicas / marketing / comunicaciones donde sea que piense ir; Puedo ver un estudio de caso jugoso desplegándose aquí para cualquier proveedor / organización con la que decida ir y probablemente le lanzarán todo tipo de regalos en servicio, software y soporte para llevarlo a cabo con éxito.

salsa
fuente
1
Citrix XenServer es económico y estable en comparación con Vspehre 5.0
John-ZFS
1
¿Estás diciendo que vSphere 5.0 no es estable y / o económico?
Gravyface
4

Para grupos pequeños (es decir, <10 hosts): Proxmox: compatible con KVM y OpenVZ, interfaz web agradable. http://pve.proxmox.com/

Para clústeres grandes: OpenNebula: admite KVM, Xen, hipervisores vmware y utiliza API estándar (EC2, OCCI). http://opennebula.org/

Giovanni Toraldo
fuente
3

Echa un vistazo a Hyper-V. No es de código abierto, pero es gratuito y le proporcionará la mayoría de las cosas que está buscando. Actualmente estoy ejecutando un clúster de 3 servidores y varias docenas de máquinas virtuales CentOS y me encanta.

ErnieTheGeek
fuente
2

Estoy en el medio de probar RHEV 3.0 (la oferta de administración de virtualización de Red Hat). No está mal hasta ahora.

Por el momento no es de código abierto, pero eso está en la hoja de ruta: Red Hat planea abrir el código fuente completo de la pila de administración en el próximo año o dos.

Está dirigido tanto a virt de servidor como a VDI, por lo que sería adecuado para su implementación.

No es tan avanzado como vSphere (como admite RH) pero la funcionalidad es bastante buena.

Otra gran ventaja para RHEV es que está usando KVM y ovirt - ¡sin bloqueo!

MikeyB
fuente
RHEV no está utilizando oVirt, oVirt es la versión original de código abierto. Relación similar a la de RHEL y Fedora.
MK
OK, RHEV se basa en oVirt, si quieres discutir la semántica.
MikeyB
1

Lo que describe es una configuración bastante grande, y el hecho de que también esté proporcionando VDI, hace que RHEV sea la respuesta perfecta a la pregunta.

Por supuesto, soy parcial, así que no confíe en mi palabra, póngase en contacto con Red Hat.

dyasny
fuente
Hemos probado RHEV (un ingeniero de RedHat nos proporcionó un pequeño laboratorio en nuestro centro de datos), pero en nuestra humilde opinión, el ahorro de dinero en comparación con las características de VMware (más la migración) no es suficiente. Para nosotros, todavía no es una alternativa (por favor, perdóname, soy una especie de fanático de Red Hat)
minWi
bueno, depende de usted, por supuesto, usted sabe mejor cómo contar su presupuesto. Sin embargo, escucho lo contrario de muchas personas diferentes que cambiaron a RHEV. Básicamente, buscas una solución gratuita, que sea lo suficientemente buena para una configuración de clase empresarial. Dudo que encuentres algo más cercano que RHEV para ese propósito, a menos que estés dispuesto a esperar a que comience el proyecto oVirt y esté listo para la producción
dyasny
Sabemos con certeza que todas las características incluidas en los productos centrados en la empresa no estarán disponibles en alternativas de código abierto (y mucho menos en aplicaciones gratuitas), por eso necesito algunos consejos sobre qué alternativas se presentan cerca de nuestro entorno real. Echaremos un vistazo a OVirt. ¡Gracias!
minWi