Resumen

  • La instalación es sencilla, pero XCP-ng requiere que configures una máquina virtual adicional para acceder a la interfaz de usuario web.
  • Rendimiento sólido con distribuciones de Linux, pero Windows 11 necesita soluciones alternativas en la versión actual
  • La personalización limitada y la falta de contenedorización nativa lo hacen más adecuado para las necesidades de producción.

Pregúntele a cualquier entusiasta de los laboratorios domésticos cuál es su plataforma de virtualización preferida y la mayoría de los propietarios de servidores domésticos responderíanProxmoxsin dudarlo. Después de haber pasado los últimos meses cubriendoproyectos prácticoseideas excéntricasque se pueden hacer realidad con Proxmox, es la plataforma que uso para administrar todos misservicios alojados por mí mismo.

Pero como XCP-ng suele considerarse el mayor rival de Proxmox en entornos empresariales y de producción, decidí probarlo. Aquí está mi registro de observaciones después de una semana de ejecutarlo en mi sistemacon dos CPU Xeon .

Relacionado
Guía para principiantes sobre cómo configurar un laboratorio en casa con XCP-ng

¿Quiere utilizar XCP-ng para sus proyectos de virtualización pero no sabe por dónde empezar? ¡Esta guía detallada puede ayudarlo!

1

El proceso de instalación es bastante sencillo.

Pero necesitarás implementar una máquina virtual adicional para acceder a la interfaz de usuario web.

Como usuario habitual de varias distribuciones, la instalación de XCP-ng implica el mismo procedimiento probado de flashear la ISO en una unidad USB y usarla para configurar la plataforma en una PC de repuesto. Mientras que el instalador de Proxmox agrupa varias opciones de configuración en una sola página, el asistente de configuración de XCP-ng divide cada configuración en su propia página.

Una vez que se completó la instalación de XCP-ng, la PC se reinició en la plataforma de virtualización. A diferencia de la interfaz basada en terminal de Proxmox, XCP-ng ofrece una interfaz de usuario similar a un menú. Por lo tanto, no es necesario aprender comandos de terminal ni abrir la interfaz de usuario web para implementar una máquina virtual o modificar la configuración de red.

Lamentablemente, para acceder al servidor XCP-ng a través de la interfaz gráfica de usuario, es necesario implementar una máquina virtual adicional específicamente para Xen Orchestra. Como la función de implementación rápida seguía generando errores, tuve que configurar manualmente la máquina virtual ejecutando el comandobash -c "$(wget -qO-https://xoa.io/deploy)"dentro de PuTTY. Una vez que abrí la interfaz de usuario web, pude agregar la dirección IP del servidor XCP-ng y comenzar mis pruebas.

Rendimiento sólido como una roca en distribuciones de Linux

Para ejecutar Windows 11 aún se requieren algunas soluciones alternativas en la rama estable

Ejecución de una máquina virtual NixOS en XCP-ng

Importar los archivos ISO de mis distribuciones Linux favoritas al servidor XCP-ng fue bastante fácil, y también lo fue implementar una máquina virtual usando la mayoría de los sistemas operativos. La razón por la que digo "la mayoría" es que Windows 11 es tan complicado de instalar en XCP-ng como lo es en Proxmox, al menos en la versión 8.2. En la última versión beta de XCP-ng, puedes simplemente habilitar vTPM y el arranque seguro, y esperar mientras la plataforma basada en Xen instala el sistema operativo insignia de Microsoft. Sin embargo, esta característica no está implementada en XCP-ng 8.2, lo que significa que tendrás que usar herramientas adicionales para eludir los requisitos de TPM 2.0 en Windows 11.

Dejando de lado las travesuras de Windows 11, las distribuciones de Linux funcionaron bastante bien. Como esta no es una publicación comparativa entre Proxmox y XCP-ng, no realicé ninguna prueba comparativa. Pero después de asignar cuatro núcleos y 4 GB de memoria de mi configuración de 2x 12 núcleos y 64 GB de RAM a un par de máquinas virtuales, no encontré ninguna ralentización al instalar aplicaciones o alojar un par de servicios. Ya que estamos hablando de servicios alojados por nosotros mismos...

Carece de contenedorización nativa y tiene opciones de personalización limitadas.

Pero tienes la opción de implementar un clúster de Kubernetes dentro de la interfaz de usuario web.

Los comandos para instalar Docker Compose en Debian

Dado que los contenedores son mucho más livianos que las máquinas virtuales, ejecuto la mayoría de mis aplicaciones alojadas en contenedores LXC en Proxmox. Como usuario ávido de contenedores, me decepcionó bastante ver que XCP-ng no admite la contenedorización nativa. Si bien la plataforma ofrece la opción de implementar un clúster de Kubernetes a través de la sección Recetas de la pestaña Hub, no pude hacer que funcionara en mi configuración. Por lo tanto, mi única opción fue ejecutar Docker dentro de una de mis máquinas virtuales Linux.

Por supuesto, Proxmox tampoco es compatible de forma nativa con los contenedores Docker. Aun así, las plantillas de contenedores LXC, junto con los scripts auxiliares de Proxmox VE del desarrollador genial tteck, son más que suficientes para alojar servicios esenciales en su laboratorio doméstico. Además, no es tan personalizable como Proxmox.

Ahí es precisamente donde XCP-ng pierde frente a Proxmox para mis necesidades particulares: no está diseñado para propietarios de laboratorios domésticos. En cambio, esta plataforma basada en Xen está diseñada para entornos de producción, donde es posible que deba administrar cientos de máquinas virtuales divididas en varios hosts y almacenadas dentro de discos compartidos. Incluso dejando de lado por un momento el argumento de que "Xen está muerto" (con el que no estoy de acuerdo de ninguna manera), seguiría usando Proxmox para impulsar mi laboratorio doméstico, principalmente por su comunidad más grande, el soporte de contenedorización LXC integrado y una interfaz de usuario (subjetivamente) más organizada.

Sin embargo, XCP-ng es una plataforma increíble para sus cargas de trabajo de virtualización.

El panel de control de XCP-ng

Aunque XCP-ng no me convenció, debo admitir que es una herramienta sólida para los expertos en virtualización, especialmente para los usuarios que necesitan administrar varios clústeres. Con la decisión anticonsumidor de VMware de retirar la licencia gratuita para los nuevos usuarios, puedo imaginarme cambiando a XCP-ng si alguna vez necesito ejecutar un entorno de producción.

Pero eso no significa que Proxmox sea la plataforma ideal para sus necesidades de alojamiento personal. Desde ejecutar aplicaciones en TrueNAS Scale hasta implementar cientos de contenedores Docker en Ubuntu/Debian, existen muchas formas de comenzar su recorrido de laboratorio en casa.

Relacionado
7 cosas que debes hacer para proteger tu laboratorio casero Proxmox

Evite que piratas informáticos y malware manipulen su servidor Proxmox siguiendo estos siete consejos