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)
Proxmox VE
By John Agudelo
Proxmox VE
- 1,319