Proxmox VE

Cluster

Definición

Un clúster Proxmox consta de dos o más nodos conectados en la misma red. Una máquina virtual se puede migrar de un nodo a otro en el mismo grupo, lo que permite la redundancia si un nodo falla por cualquier razón.  La configuración básica incluye un medio de almacenamiento externo. 

Dependiendo de las necesidades, hardware disponible, presupuesto y experiencia usted puede ajustar la configuración como lo desee.

Tipo de almacenamiento

NFS para la configuración de gama baja básica y RBD almacenamiento avanzado distribuido con un alto nivel de redundancia.

configuración avanzada con cephs

1. Conectarse al servidor proxmox1 por ssh

2. crear cluster: pvecm create nombre-cluster

3. verificar estado: pvecm status

4. Conectarse al servidor proxmox2 por ssh

5. agregar node al proxmox1 ejecutar: 

pvecm add ip-proxmox1

6. verificar nodos: pvecm nodes

7. agregar en /etc/nodes los otros nodos para que se pueda resolver el nombre en la red

#archivo en nodo 1
127.0.0.1 localhost.localdomain localhost
10.10.10.35 nodo1.local nodo1 pvelocalhost
10.10.10.36 nodo2.local nodo2
#archivo en nodo 2
127.0.0.1 localhost.localdomain localhost
10.10.10.36 nodo2.local nodo2 pvelocalhost
10.10.10.37 nodo1.local nodo1

Si uno de los dos nodos falla vamos a tener algunos problemas como crear maquinas, hacer backups. Ver solución 

Configuración

El GUI provee administración para un cluster pero no permite acceder directamente a los archivos de configuración.

Para realizar configuración debemos acceder a traves de CLI.

Proxmox posee el sistema de archivos de cluster pmxcfs (Proxmox Cluster file system) el cual es un sistema que permite que cualquier archivo cambiado, creado o borrado en el sistema de archivos sea replicado  en tiempo real a todos los otros nodos usando Corosync.

El motor de cluster Corosync Cluster es un sistema usado para implementar alta disponibilidad en una aplicación. mas info

Todos los archivos relacionados con pmxcfs están montados en /etc/pve

 

Se recomienda sacar una copia esta carpeta ya que si se borra un archivo se borra de todos los nodos

alta disponibilidad HA

Para habilitar esta característica debemos tener todas las maquinas virtuales en un almacenamiento compartido y tener configurado un cluster con minímo 3 maquinas.

Es posible hacer pruebas con 2 maquinas pero no es lo recomendable para un ambiente de producción  ver info

En caso se reiniciar un nodo de forma manual por algún motivo, es preferible hacer la migración manual de las maquinas para evitar interrupciones del servicio.

Se debe habilitar fencing para evitar que una misma maquina sea iniciada en dos nodos diferentes al mismo tiempo ver info

CLI

man qm 

man vzdump

man qemu-img

man vzrestore

man qmrestore

man pvecm

man pvectl (administrar OpenVZ)

 

vmid.conf

Proxmox VE

By John Agudelo