Clúster

Creando un clúster en Proxmox

A la hora de configurar un clúster necesitamos tener dos servidores de Proxmox.

Una primera VM con Proxmox tiene la configuración siguiente:

Servidor 1 de Proxmox
Archivos /etc/hosts y /etc/network/interfaces del servidor Kirby

Una segunda VM con Proxmox sería la siguiente:

Servidor 2 de Proxmox
Archivos /etc/hosts y /etc/network/interfaces del servidor Punky

En ambos casos hay que tener en cuenta que los archivos /etc/hosts deben apuntar a la IP que realmente tienen las VM. Adicionalmente, los nombres de los nodos deben ser diferentes. En caso de que hubiera clonado la VM puedes renombrar el nodo editando los ficheros y reiniciando el sistema:

  • /etc/hosts

  • /etc/hostname

Por tanto, tenemos dos servidores con IP: 192.168.1.150 y 192.168.1.152

Una vez que tengamos esto vamos al primer servidor de Proxmox que llamé Kirby, y en la sección de: Datacenter > clúster > crear clúster creamos el clúster.

Creando el clúster

En este mismo servidor Kirby, clicamos en Join information para copiar la información que nos muestra:

Copiar la información que nos permitirá unir el segundo servidor al clúster ya creado

Con esta información es que podremos agregar el segundo servidor de Proxmox llamado Punky, al clúster ya creado en el primer servidor.

Para ello, nos vamos a lo que sería nuestro segundo nodo y en Datacenter > Clúster seleccionamos Join cluster:

Uniéndonos al clúster creado en el primer servidor de Proxmox

Pegamos la información que hemos copiado del primer nodo del clúster, agregamos el password de acceso de root del Proxmox que funciona como primer nodo y le damos al Join para establecer el clúster.

Tener en cuenta que estas IP no se corresponden exactamente

Ahora, si nos vamos al servidor Kirby que es el primer servidor de Proxmox donde creamos el clúster veremos lo siguiente:

Servidor Kirby

Y en el segundo servidor veríamos algo semejante:

Servidor Punky

De este modo, ya pudiéramos trabajar en ambos servidores, migrar VM de servidor a servidor, tener mayor disponibilidad de recursos, configurar ambos servidores bajo el mismo firewall, configurar un backup para ambos servidores, etc.

¿Qué sucede si tenemos que eliminar un clúster por las razones que sean?

Para eliminar un nodo de un clúster en Proxmox tenemos que:

  • Mover las VM a otro nodo activo del clúster. Podemos hacer dicha migración tanto en modo live como offline teniendo en cuenta el almacenamiento que usemos.

  • Accedemos a otro de los nodos utilizando la interface web y podremos ver la ID del nodo que queremos eliminar del clúster.

  • Apagamos el nodo a eliminar.

  • Desde la consola ejecutamos:

pvecm delnode NodoAEliminar
  • Ahora usamos el siguiente comando para comprobar que el nodo haya sido correctamente eliminado. Esto es,

pvecm nodes
  • Finalmente, accedemos por consola a otro de los nodos del clúster, a la carpeta:

/etc/pve/nodes
  • Eliminamos la carpeta con el mismo nombre del nodo eliminado. De no hacerlo, seguiríamos viendo el nodo eliminado en la interface web.

systemctl stop pve-cluster corosync
pmxcfs -l
rm –r /etc/corosync/*
rm /etc/pve/corosync.conf
killall pmxcfs
systemctl start pve-cluster

Last updated

Was this helpful?