Tienes un servidor y seis servicios que poner en él. La forma fácil es instalarlos todos sobre el mismo sistema. Funciona, hasta el día en que uno necesita una versión de base de datos que rompe a otro, o en que actualizar uno tumba los demás.
Qué es Proxmox VE
Una plataforma de virtualización libre basada en Debian, que se administra desde el navegador. Permite dividir una máquina física en varias máquinas virtuales o contenedores, cada uno con su sistema y sus recursos.
La empresa detrás vende soporte y un repositorio empresarial, pero el producto completo está disponible sin pagar. Es uno de esos casos donde el modelo de negocio no recorta funcionalidad, como comentamos en las licencias libres para empresas.
Las tres cosas que justifican montarlo
- Aislamiento. Cada servicio en su máquina. Si el ERP consume toda la memoria, el gestor de contraseñas sigue funcionando. Y una máquina comprometida no da acceso automático al resto.
- Instantáneas antes de tocar nada. Esta es la que más tranquilidad da en el día a día. Antes de actualizar el ERP, una instantánea; si sale mal, se vuelve atrás en un minuto. Cambia por completo cómo se afrontan las actualizaciones.
- Copias por máquina completa. Proxmox hace copia de la máquina entera, programada, y la restauración deja el servicio exactamente como estaba, sistema incluido. No hay que reconstruir nada.
Conviene decir lo obvio: una instantánea no es una copia de seguridad. Vive en el mismo disco. Si el disco falla, se van las dos. La instantánea es para deshacer un cambio; la copia, para sobrevivir a un desastre, y va a otro sitio, como insistimos en las copias que se restauran.
Máquinas virtuales o contenedores
Proxmox ofrece los dos y conviene saber cuándo usar cada uno:
- Contenedores LXC: ligeros, arrancan en segundos, consumen poco. Comparten núcleo con el anfitrión, así que solo sirven para Linux. Para la mayoría de los servicios de una pyme, es lo que quieres.
- Máquinas virtuales: sistema completo, aislamiento mayor, cualquier sistema operativo. Necesarias si tienes que correr Windows o algo que toque el núcleo.
¿Y si ya uso Docker?
Pregunta razonable, porque se solapan. La diferencia práctica: Docker separa aplicaciones y Proxmox separa sistemas.
Si tienes un solo servidor y todos los servicios son aplicaciones web modernas, Docker solo te vale y te ahorra una capa. Proxmox empieza a compensar cuando tienes más de un servidor físico, cuando necesitas correr algo que no es un contenedor, o cuando quieres las copias e instantáneas a nivel de máquina sin montarlas tú.
Una combinación muy común y razonable: Proxmox como base, y dentro una máquina dedicada a Docker con las aplicaciones web.
Lo que no resuelve
Si el servidor físico se apaga, se apaga todo lo que hay dentro. Proxmox tiene agrupación en clúster con alta disponibilidad, pero eso pide tres nodos y almacenamiento compartido, y ahí ya estás en otro presupuesto y otra complejidad.
Para una pyme, casi siempre es mejor aceptar que un fallo de hardware supone unas horas de parada y tener bien ensayada la restauración, que montar un clúster que nadie sabe mantener.
