La alta disponibilidad (HA) en entornos de virtualización ya no es un lujo exclusivo de las grandes corporaciones. Con Proxmox VE (Virtual Environment), puedes construir una infraestructura hiperconvergente redundante, estable y de nivel empresarial sin licencias prohibitivas. En esta guía técnica, te enseñamos paso a paso cómo montar un clúster Proxmox en alta disponibilidad.
1. Requisitos Previos y Arquitectura de Red
Para construir un clúster con tolerancia a fallos real, necesitas al menos tres nodos físicos. Aunque Proxmox permite clústeres de dos nodos, requerirías un dispositivo externo (QDevice) para evitar el problema del split-brain (donde ambos nodos creen tener la mayoría y corrompen el almacenamiento).
- Hardware homogéneo: CPUs, RAM y tarjetas de red similares en los tres nodos.
- Red de Corosync dedicada: Un switch y puerto dedicados exclusivamente al tráfico del clúster (baja latencia es crucial).
- Almacenamiento compartido: Ceph (hiperconvergente integrado) o una cabina NFS/iSCSI externa de alta velocidad.
2. Creación del Clúster Proxmox
Accede a la interfaz web del primer nodo (Nodo 1) y ve a Datacenter -> Cluster -> Create Cluster. Nómbralo (ej. nodosfera-cluster) y selecciona la interfaz de red asignada para la comunicación interna (Corosync).
Una vez creado, haz clic en Join Information y copia el código codificado. Ve al Nodo 2 y Nodo 3, entra en Datacenter -> Cluster -> Join Cluster, pega el código, introduce la contraseña de root del Nodo 1, y finaliza el proceso. ¡Tu clúster de tres nodos ya está activo!
3. Configuración del Almacenamiento Compartido (Ceph)
Para que una máquina virtual (VM) pueda migrar automáticamente de un nodo caído a otro activo, sus datos deben estar accesibles para todos los nodos. Ceph es la solución hiperconvergente ideal para esto:
- Instala Ceph en cada nodo desde la pestaña Ceph -> Install Ceph.
- Crea los Monitores (Mon) y Gestores (Mgr) en los tres nodos para asegurar el quórum de Ceph.
- Configura los OSDs (discos físicos dedicados a almacenamiento Ceph en cada nodo).
- Crea un Pool de almacenamiento Ceph y asígnalo como almacenamiento para tus VMs.
4. Configuración de la Alta Disponibilidad (HA) y Fencing
El servicio de alta disponibilidad se gestiona en Datacenter -> HA. Para activar la protección:
- HA Groups: Crea un grupo (ej. all-nodes) que incluya tus tres nodos. Puedes priorizar un nodo específico si lo deseas.
- Recursos: Añade la VM o contenedor (CT) que deseas proteger y configúrala en estado started.
- Fencing (Hardware Watchdog): Proxmox utiliza watchdogs de hardware para reiniciar de forma segura un nodo que ha perdido comunicación, asegurando que no acceda a los discos al mismo tiempo que otro nodo (evitando corrupción de datos).
Conclusión
Con este clúster activo, si el Nodo 1 sufre un fallo de hardware, el clúster detectará la pérdida en menos de un minuto, aislará el nodo y reiniciará automáticamente todas tus máquinas virtuales críticas en el Nodo 2 o 3. En Nodosfera, diseñamos y desplegamos este tipo de arquitecturas de alta disponibilidad con Proxmox para garantizar la continuidad total de tu negocio.
Leave a Reply