ADR-027: Proxmox como hipervisor¶
Estado: aceptado
Contexto¶
SmallCountry opera en hardware limitado (un servidor principal Ra con 32GB RAM). Se necesitaba un hipervisor que permitiera segmentación de red (principio 4), límites de recursos por servicio (principio 11), backups integrados y gestión desde una sola consola. La decisión debía alinearse con la operabilidad por una sola persona.
Decisión¶
Proxmox VE como hipervisor único para el nodo principal Ra. Proxmox proporciona: - Contenedores LXC como unidad de despliegue (ADR-018) - ZFS como sistema de archivos (ADR-006) - PBS como sistema de backups (ADR-016) - Firewall integrado para segmentación de red (principio 4) - API para automatización via Ansible
Alternativas consideradas¶
| Opción | Por qué se descartó |
|---|---|
| VMware ESXi | Licenciamiento propietario. Viola principio 23 (software libre). |
| Harvester (SUSE) | Requiere al menos 3 nodos para ser útil. Sobredimensionado para un solo servidor. |
| Incus (antes LXD) | Menor integración con ZFS y backups. Comunidad más pequeña. |
| Hyper-V | Dependencia de Windows. No aplica al hardware disponible. |
Consecuencias¶
- ✅ Gestión unificada de LXCs, ZFS, backups y red desde una sola UI
- ✅ API para automatización (Ansible, OpenTofu)
- ✅ PBS integrado para backups incrementales deduplicados
- ✅ Firewall a nivel datacenter para segmentación de red
- ✅ Software libre (AGPLv3)
- ❌ Single point of failure — Ra es el único hipervisor (mitigado: PBS + ZFS replication a Horus en Fase 4)
- ❌ Curva de aprendizaje para administración avanzada de ZFS y red