Cómo montar un clúster Proxmox VE en Alta Disponibilidad (HA) paso a paso

Escrito por

en

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:

  1. Instala Ceph en cada nodo desde la pestaña Ceph -> Install Ceph.
  2. Crea los Monitores (Mon) y Gestores (Mgr) en los tres nodos para asegurar el quórum de Ceph.
  3. Configura los OSDs (discos físicos dedicados a almacenamiento Ceph en cada nodo).
  4. 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.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *