¿Qué plataformas de virtualización debo elegir, Xen u OpenVZ? [cerrado]

8

Estoy actualizando mi alojamiento compartido a VPS, principalmente para agregar habilidades de administración del servidor a mis habilidades de desarrollo, por lo que me enfrento a muchas opciones nuevas solo por registrarme.

Necesito elegir una plataforma de virtualización, Xen u OpenVZ.

Por lo que puedo decir, OpenVZ es más "fácil de usar", pero aparte de eso, realmente no puedo notar la diferencia.

Voy a elegir Ubuntu Linux, solo porque creo que es el más fácil de usar y muy popular, y supongo que tanto Xen como OpenVZ funcionan igual de bien con él.

Para mis propósitos de "aprender a administrar un servidor", ¿cuál crees que sería más apropiado, Xen u OpenVZ?

Edward Tanguay
fuente

Respuestas:

8

Son tecnologías bastante diferentes. Xen proporciona virtualización completa y diversos grados de paravirtualización. OpenVZ, por otro lado, utiliza un modelo de contenedor, sin ningún hardware o virtualización del sistema.

OpenVZ es más eficiente, desde una perspectiva de uso de memoria, que Xen, porque el núcleo del host se comparte entre todos los invitados. Xen proporciona una mayor separación. Xen también es históricamente más confiable. OpenVZ tiene un error de asignación de memoria de larga data, posiblemente relacionado con la fragmentación de la memoria, que puede aparecer en los lugares más extraños y provocar procesos que mueren inesperadamente. Si siempre sobreespecifica la memoria y no "sobre vende", creo que este problema puede mitigarse, pero no he hecho suficiente experimentación para saberlo.

OpenVZ definitivamente no es más amigable que Xen, en mi experiencia. Además, las herramientas disponibles (tanto gratuitas como comerciales) para administrar e interactuar con Xen son dramáticamente mejores. Citrix, Red Hat y muchos otros tienen herramientas geniales para interactuar con instancias de Xen, y muchos proyectos de código abierto han comenzado a integrar características relacionadas con Xen. La aceptación de OpenVZ es mucho menor, al menos de los proveedores y proyectos de primer nivel.

Dicho esto, has afirmado que tu propósito es aprender ... así que pruébalos a ambos. No estará de más entender cómo funcionan dos tecnologías de virtualización muy diferentes.

swelljoe
fuente
7

Una diferencia importante entre Xen y OpenVZ es que con Xen, no hay sobreventa.

Cuando obtienes un Xen VPS con 512M de RAM, obtienes 512M de RAM.

Con OpenVZ todo es un poco humo y espejo. El host puede reclamar "RAM garantizada: 512M" y "RAM Burstable: 1G", pero en realidad no hay forma de garantizar nada con OpenVZ. Dependiendo de lo que estén haciendo otras cuentas VPS en el mismo servidor, puede o no (muy probablemente no) obtener 512M de RAM a pesar de la "garantía".

Muchas (¿la mayoría?) De las empresas de hosting sobrevenden su VPS OpenVZ. Con un servidor 8G RAM, podrían colocar 16 cuentas VPS, cada una con una RAM "garantizada" de 1G.

Esta es la razón por la cual la mayoría de los VPS están basados ​​en OpenVZ y OpenVZ VPS son generalmente más baratos que Xen VPS.

Continuación
fuente
4

Estoy usando OpenVZ en mis servidores (solía ejecutar Xen antes). No es una virtualización real como Xen o KVM. OpenVZ está ejecutando múltiples instancias aisladas (contenedores).

Es mucho más fácil de mantener y la sobrecarga de rendimiento es casi nula.

Si desea usar OpenVZ y Ubuntu, use 8.04 LTS porque hay una imagen oficial del núcleo de OpenVZ.

miHost
fuente
4

Generalmente estamos usando OpenVZ en nuestra solución de alojamiento, porque es más fácil de mantener que la solución Xen. Pero si necesita alojar algo diferente a Linux, entonces OpenVZ no es su elección. Puedo aconsejarle un proyecto interesante pve.proxmox.com Este proyecto utiliza KVM y OpenVZ para proporcionar una variedad completa de servicios, puede alojar sistemas operativos que no sean Linux en KVM y sistemas operativos Linux en OpenVZ. Y es muy fácil comenzar con él, porque tiene un "instalador de Baremetal", que funciona desde la caja.


fuente
2

OpenVZ no es virtualización completa, solo está ejecutando un núcleo que se comparte entre todas las máquinas virtuales. Puede ser una buena manera de consolidar varios hosts que comparten el mismo sistema operativo, pero no es una solución general.

Además de Xen, también hay KVM que está madurando rápidamente, si está dispuesto a una base de 9.04, entonces podría considerarlo listo para la producción.

Por último, la plataforma VM de Sun está madurando y también podría ser una opción.

Si desea una virtualización simple, completa y compatible con Windows, el VMWare ESXi gratuito sigue siendo la mejor manera de obtenerlo.

LapTop006
fuente
2

Uso XEN en el trabajo y en casa y no he tenido problemas con solo usarlo en mucho tiempo. No he tocado OpenVZ, y no sé nada sobre su escena comunitaria.

Con suerte, ambos estarán muertos en un par de años a favor de KVM, por lo que no sé si realmente importa. La razón principal de XEN fue simplemente el hecho de que es la forma oficial de RHEL 5.3 de hacer virtualización.

James Cape
fuente
3
Erm, ¿por qué hay esperanza de que tanto Xen como OpenVZ estén muertos en un par de años? Ambos proporcionan beneficios muy útiles que KVM no proporciona (y no proporcionará o no puede proporcionar) y tienen buenas razones para existir. Investigue y comprenda por qué existe una tecnología / programa antes de declararlo obsoleto.
Christopher Cashell
1
Es esperanzador porque cuantas menos opciones redundantes para la virtualización, mejor. He estado usando XEN durante dos años, y todavía me gustaría una versión oficial que no requiera un parche de kernel estúpido feo masivo para funcionar. El kernel de Linux tiene suficientes problemas de estabilidad sin que se caiga un parche gigante de terceros.
James Cape
3
Ninguno de los tres es redundante: resuelven diferentes problemas. Xen proporciona un hipervisor básico, que puede usar varios sistemas operativos diferentes como dominio de servicio (Linux parcheado, varios BSD, Solaris ...), KVM proporciona un hipervisor fuertemente vinculado a Linux, y OpenVZ proporciona contenedores livianos para Linux en lugar de un hipervisor
Stephen Veiss el
1

Si no tiene que meterse con la instalación de Xen, hágalo. Proporciona un mejor rendimiento y aislamiento de seguridad. Su rendimiento es bastante similar al de OpenVZ (quizás un poco más bajo).

Xen maneja muy bien las situaciones en las que tiene una máquina virtual que intenta sobrecargar todo, mientras que no estoy tan seguro de qué tan bien OpenVZ maneja eso.

Pero, al final, tienes razón, probablemente no verás la diferencia.

Antoine Benkemoun
fuente
-1

En general, todos prefieren Xen. Si desea elegir un VPS, lo más probable es que intente encontrar un alojamiento económico basado en XEN.

Sin embargo, si desea un entorno de alojamiento compartido, puede optar por OpenVZ pero hacerlo menos costoso.

Siempre XEN es mejor, supongo (IMO)

Sameer Manas
fuente