Proxmox VE es la alternativa open source gratuita a VMware ESXi. Con una interfaz web completa, soporte de VMs KVM y contenedores LXC, clustering y backups integrados, es la plataforma de virtualización más popular en homelabs y empresas medianas.
¿Qué es Proxmox VE?
Proxmox Virtual Environment (VE) es una plataforma de virtualización Tipo 1 (bare-metal) basada en Debian Linux. Integra dos tecnologías de virtualización:
- KVM (Kernel-based Virtual Machine): para VMs completas que corren cualquier OS (Windows, Linux, BSD)
- LXC (Linux Containers): para contenedores Linux ligeros que comparten el kernel del host
La interfaz web de Proxmox permite gestionar todo desde el navegador — sin instalar software adicional.
Instalación
# Proxmox se instala como ISO en hardware dedicado (no sobre Windows/macOS)
# Descargar la ISO desde proxmox.com/downloads
# Requisitos mínimos:
# - CPU con soporte de virtualización (Intel VT-x / AMD-V)
# - 4 GB RAM (8+ GB recomendado para correr VMs)
# - 32 GB de almacenamiento para el sistema
# Proceso de instalación:
# 1. Grabar la ISO en USB (con Rufus o balenaEtcher)
# 2. Arrancar desde USB
# 3. Asistente de instalación: seleccionar disco, configurar IP/hostname/contraseña
# 4. Reiniciar
# 5. Acceder desde el navegador: https://IP-DEL-SERVIDOR:8006
Crear una VM desde la interfaz web
# Interfaz en https://tu-servidor:8006
# 1. Subir ISO: Datacenter → tu nodo → local → ISO Images → Upload
# 2. Create VM:
# - Node: seleccionar el servidor
# - VM ID: asignado automáticamente
# - Name: ubuntu-server-01
# - OS: Linux, kernel 6.x
# - ISO: seleccionar el ISO subido
# - Sistema: BIOS o UEFI, CPU: kvm64
# - RAM: 2048 MB (ajustable en caliente con ballooning)
# - Network: virtio (el driver de red más eficiente)
# - Disco: VirtIO Block, 20 GB, formato qcow2
# 3. Finish → Start Now
Contenedores LXC vs VMs KVM
| Característica | VM (KVM) | Contenedor (LXC) |
|---|---|---|
| OS invitado | Cualquiera (Windows, Linux) | Solo Linux |
| Overhead de RAM | Mayor (kernel completo) | Mínimo (comparte kernel host) |
| Inicio | 30-60 segundos | 1-2 segundos |
| Aislamiento | Completo | Bueno (mismo kernel) |
| Cuándo usar | Windows, kernels diferentes, máxima seguridad | Servicios Linux: Nginx, MariaDB, Pi-hole |
Backups y snapshots
# Desde la CLI de Proxmox (host)
# Crear snapshot de una VM
qm snapshot 100 "before-update" --description "Antes de actualizar OS"
# Listar snapshots
qm listsnapshot 100
# Restaurar snapshot
qm rollback 100 "before-update"
# Backup de una VM a almacenamiento local
vzdump 100 --mode snapshot --storage local --compress zstd
# Programar backups automáticos:
# Datacenter → Backup → Add
# - Seleccionar nodos y VMs
# - Schedule: 2:00 AM diario
# - Storage: donde se guardarán
# - Mode: snapshot (sin downtime)
Clustering: múltiples servidores
# Crear un cluster de dos nodos
# En el nodo principal:
pvecm create mi-cluster
# En el segundo nodo:
pvecm add IP-DEL-NODO-PRINCIPAL
# Ver estado del cluster
pvecm status
# Con cluster: migración en vivo (live migration) de VMs entre nodos
qm migrate 100 nodo2 --online # VM 100 migra a nodo2 sin downtime
✅ Proxmox en homelab: Es posible instalar Proxmox en una PC convencional con 8 GB RAM y correr 3-4 VMs y varios contenedores LXC simultáneamente. Perfecto para laboratorios de CCNA/CCNP, servidores de prueba, Pi-hole, Home Assistant y todo lo que necesites experimentar sin comprar hardware adicional.
"Proxmox convirtió el homelab en algo al alcance de cualquier estudiante de sistemas. Un servidor de $200 de segunda mano puede correr 10 VMs con Proxmox."