ACADEMIA TI · TEMPORADA 2 · EP011

¿Qué es Proxmox VE?

La plataforma de virtualización empresarial basada en software libre.

Infografía original EP011: ¿Qué es Proxmox VE?
Infografía original del episodio EP011, conservada sin alteraciones.

Proxmox VE es una plataforma de virtualización que permite ejecutar máquinas virtuales y contenedores desde un mismo servidor, administrarlos desde una interfaz web y reunir en un solo entorno recursos de cómputo, red, almacenamiento y copias de seguridad.

1. El problema que resuelve Proxmox VE

En una infraestructura tradicional, cada servicio puede terminar ligado a un servidor físico diferente: uno para Windows, otro para Linux, otro para una aplicación interna y otro para pruebas. Ese modelo dificulta aprovechar los recursos, aumenta el espacio y complica el mantenimiento.

La virtualización introduce una capa de abstracción. Un servidor físico —el nodo— puede ofrecer procesadores, memoria, discos y red a varias cargas aisladas. Así, el equipo de TI administra una plataforma común y decide qué recursos asignar a cada servicio.

Idea clave: Proxmox VE no es una máquina virtual ni un sistema operativo invitado. Es la plataforma que administra el hardware y aloja máquinas virtuales, contenedores y servicios de soporte.

2. ¿Qué es exactamente Proxmox VE?

Proxmox Virtual Environment (VE) es una plataforma de gestión y virtualización de servidores basada en Debian GNU/Linux. Integra dos tecnologías distintas: KVM para virtualización completa y LXC para contenedores Linux. Ambas se administran desde una interfaz web común. Esta descripción coincide con la documentación oficial de Proxmox. Ver descripción oficial de Proxmox VE.

La plataforma también incorpora funciones para almacenamiento, redes, clústeres, alta disponibilidad, copias de seguridad y recuperación. Eso no significa que todo aparezca configurado automáticamente: cada función exige diseño, capacidad, permisos y validación.

3. Sus componentes principales

KVM: máquinas virtuales completas

KVM permite presentar hardware virtual a un sistema operativo invitado. La VM tiene su propio disco virtual, memoria, CPU virtual, tarjeta de red y sistema operativo. Por eso es la opción habitual cuando se necesita ejecutar Windows, una distribución Linux completa o una aplicación que requiere su propio kernel.

LXC: contenedores Linux ligeros

LXC aísla procesos y recursos, pero comparte el kernel Linux del host. Al no emular una máquina completa, suele consumir menos recursos y arrancar más rápido. Es apropiado para servicios Linux compatibles con este modelo; no reemplaza a una VM cuando se requiere otro kernel o un aislamiento de hardware más completo.

Nodo, almacenamiento y red

El nodo es el servidor físico donde se ejecutan las cargas. El almacenamiento conserva discos de VMs, plantillas, imágenes ISO, contenedores y backups. La red conecta usuarios, administración, máquinas virtuales, almacenamiento y, si existe un clúster, la comunicación entre nodos.

Interfaz web

La interfaz web centraliza tareas como crear una VM, revisar el consumo, abrir una consola, administrar storage y consultar tareas. La guía de administración de Proxmox documenta el acceso web y la administración desde cualquier nodo del clúster. Consultar la guía oficial.

4. Cómo se relacionan los componentes

La primera vista útil es la relación entre quien administra, la plataforma y las cargas:

AdministradorInterfaz webNodo Proxmox VEVM KVMContenedor LXC

El nodo proporciona recursos; KVM o LXC los presenta a la carga; y la interfaz permite observar y operar el conjunto. Cuando una VM no responde, esta separación ayuda a preguntar: ¿falla la aplicación, el sistema invitado, la VM, el storage, la red o el propio nodo?

5. Flujo de funcionamiento en una operación real

  1. Definir la carga: identificar sistema operativo, aplicación, usuarios, criticidad y dependencias.
  2. Elegir el tipo: usar VM cuando se necesita virtualización completa; usar LXC cuando el servicio Linux es compatible con contenedores.
  3. Asignar recursos: reservar CPU, RAM, disco y red sin sobreasignar de forma irresponsable.
  4. Conectar servicios: seleccionar almacenamiento, bridge o red correspondiente, DNS, backup y monitoreo.
  5. Validar: probar inicio, conectividad, rendimiento básico, acceso de usuarios y recuperación.
RequisitoDiseñoImplementaciónPruebaOperación

6. KVM y LXC: cuándo usar cada uno

AspectoMáquina virtual KVMContenedor LXC
Unidad aisladaHardware virtual y sistema operativo propioEntorno Linux aislado que comparte kernel
Sistemas habitualesWindows y LinuxDistribuciones y servicios Linux compatibles
ConsumoMayor, por la virtualización completaMenor, por ser más ligero
Uso frecuenteAD, Windows Server, bases de datos o aplicaciones con requisitos propiosWeb, proxy, DNS, automatizaciones y microservicios Linux
DecisiónPriorizar compatibilidad y aislamientoPriorizar densidad y rapidez cuando el servicio lo permite

La tabla es una guía de decisión, no una regla absoluta. El diseño final debe considerar soporte del fabricante, seguridad, rendimiento, backup y habilidades del equipo.

7. Ejemplo empresarial: oficina con servicios mixtos

Una empresa de 45 personas tiene un servidor físico con capacidad suficiente para consolidar varias cargas. Necesita un controlador de dominio Windows, una aplicación web interna Linux, un DNS de laboratorio y un entorno de pruebas.

  • La aplicación web se instala en un contenedor LXC por su bajo consumo.
  • El controlador de dominio se instala en una VM KVM porque necesita Windows Server y su propio sistema operativo.
  • El entorno de pruebas se mantiene separado para no afectar producción.
  • Las VMs y contenedores se conectan a una red definida y se incluyen en una política de backup.

El beneficio no es “tener menos servidores” por sí mismo. El beneficio es disponer de una plataforma ordenada, medible y recuperable, con límites claros entre cargas.

8. Ejercicio práctico

Imagina que debes alojar estos tres servicios: un Windows Server para Active Directory, un sitio web Linux y un servicio temporal de pruebas.

  1. Indica qué servicio colocarías en una VM KVM y cuál en LXC.
  2. Define qué redes y almacenamientos necesitarías.
  3. Especifica qué validarías antes de permitir el acceso de usuarios.
  4. Explica qué backup probarías y cómo comprobarías una restauración.
Respuesta orientativa: Active Directory requiere una VM KVM; el sitio web puede evaluarse para LXC si su arquitectura es compatible; el laboratorio debe quedar aislado. La respuesta final depende de requisitos técnicos, soporte y política de seguridad.

9. Ventajas y límites

Ventajas

  • Administración centralizada.
  • Flexibilidad entre VMs y contenedores.
  • Consolidación de cargas.
  • Base para clúster, HA y migración.
  • Funciones integradas de almacenamiento y backup.

Límites

  • El nodo físico sigue siendo un punto de fallo si no existe redundancia.
  • La sobreasignación puede degradar todas las cargas.
  • Un snapshot no sustituye un backup.
  • La alta disponibilidad requiere diseño adicional.
  • La plataforma no elimina la necesidad de monitoreo.

10. Buenas prácticas y errores frecuentes

Buenas prácticas

  • Documentar CPU, RAM, discos, redes y dependencias.
  • Separar administración, producción, laboratorio y backup cuando sea posible.
  • Usar nombres consistentes y permisos mínimos.
  • Medir consumo antes de crecer.
  • Probar restauraciones y conservar evidencias.

Errores frecuentes

  • Elegir LXC sin revisar compatibilidad de la aplicación.
  • Crear VMs sin planificar almacenamiento.
  • Concentrar todo en un único disco o nodo.
  • Confundir virtualización con alta disponibilidad.
  • Publicar la interfaz de gestión sin controles adecuados.

Preguntas frecuentes

¿Proxmox VE reemplaza automáticamente a VMware o Hyper-V?

No. Es una alternativa de virtualización. La decisión depende de compatibilidad, soporte, presupuesto, habilidades, requisitos de continuidad y estrategia tecnológica.

¿Puedo ejecutar Windows y Linux en el mismo nodo?

Sí, normalmente Windows se ejecuta en una VM KVM y Linux puede ejecutarse en otra VM o en un contenedor LXC compatible.

¿Un contenedor es igual que una máquina virtual?

No. Una VM incluye un sistema operativo invitado y hardware virtual; un contenedor comparte el kernel Linux del host y suele ser más ligero.

¿La interfaz web es suficiente para operar una plataforma?

Facilita la administración, pero debe complementarse con diseño, controles de acceso, backups, monitoreo, documentación y procedimientos de recuperación.

Conclusión

Proxmox VE es una plataforma que reúne virtualización completa, contenedores y administración centralizada. Su valor aparece cuando cada carga se ubica en el tipo de aislamiento correcto, se asignan recursos con criterio y la operación se acompaña de seguridad, backup, monitoreo y pruebas de recuperación.

Continúa con la Temporada 2

En EP012 veremos la instalación paso a paso de Proxmox VE.

Leer EP012 →