Proyecto.

Clúster de Alta Disponibilidad en Proxmox VE 4.2 con balanceador de carga e instalación de Pydio sobre LXC

Carlos Fernández Troncoso

Índice

  • ¿Qué es Proxmox VE?
  • ¿Qué es un bonding?
  • ¿Qué es un Clúster de Alta Disponibilidad?
  • Estructura y diagrama del proyecto
  • Instalación de las máquinas para Proxmox VE
  • Configuración del Bonding
  • Conexión NFS en Proxmox VE
  • Creación del Clúster y agregado de nodos
  • ¿Qué es el Quorum?
  • Configuración de la Alta Disponibilidad
  • Instanciado de LXC
  • Migración de instancias en caliente
  • ¿Qué es Pydio?

¿Qué es Proxmox VE?

Proxmox VE es un Hypervisor de tipo 1 también conocido como nativo, unhosted o bare metal, (lo que vendría a ser en español algo así como, metal desnudo), por lo que el software de Proxmox se ejecuta directamente sobre el hardware del equipo físico.

Proxmox VE se define en su web como código abierto, licenciado bajo la GNU Affero General Public License (AGPL), v3. Y anima a su uso, como compartirlo y modificarlo.

¿Qué es un bonding?

El ‘bonding’ consiste en la utilización de múltiples tarjetas de red como si tuviéramos una sola. Sus usos más habituales son para hacer balanceo de carga, agregación de enlaces y ancho de banda, tolerancia a fallos, etc. En mi caso lo utilizaré tanto para el balanceo de carga como para la suma del ancho de banda de todas ellas.

¿Qué es un Clúster de Alta Disponibilidad?

Un clúster de alta disponibilidad es un conjunto de dos o más máquinas que se caracterizan por mantener una serie de servicios compartidos y por estar constantemente monitorizándose entre sí.

Si se produce un fallo de hardware en alguna de las máquinas del clúster, el software de alta disponibilidad es capaz de arrancar automáticamente los servicios en cualquiera de los otros nodos que conformar en clúster. Esta capacidad de recuperación automática de servicios nos garantiza la alta disponibilidad de los servicios ofrecidos por el clúster, minimizando así la percepción del fallo por parte de los usuarios.

Estructura y diagrama del proyecto

-Servidor NFS:

IP: 192.168.122.235

-Nodo 1:

IP: 192.168.122.10

FQDN: nodo1.carlos

-Nodo 2:

IP: 192.168.122.20

FQDN: nodo2.carlos

-Nodo 3:

IP: 192.168.122.30

FQDN: nodo3.carlos

-Instancia LXC con Pydio:

IP: 192.168.122.50

Instalación de las máquinas para Proxmox VE

Configuración del Bonding

Conexión NFS en Proxmox VE

Creación del Clúster y agregado de nodos

Añadiendo nodos 2 y 3 al clúster

Visión general de Proxmox VE con los nodos añadidos.

¿Qué es el Quorum?

Un concepto importante es el del quorum* el cual es imprescindible para que la alta disponibilidad y el clúster funcione. Como mínimo tienen que haber 2 miembros activos, dos nodos, para que este tenga funcionalidad y permita que los datos se puedan mover de los nodos caídos a los activos.


*Quórum

Número mínimo de miembros que tienen que estar presentes en ciertas asambleas o reuniones para que estas tengan validez, en este caso la asamblea o reunión es la que forman los nodos en el clúster.

Configuración de la Alta Disponibilidad

Creación de un nuevo grupo de HA

Añadir un nuevo recurso a la HA

Recurso administrador por HA

Probando la Alta Disponibilidad

Instanciado de LXC

Migración de instancias en caliente

¿Qué es Pydio?

Pydio es un servicio libre y multiplataforma, sus siglas significan (Put your documents in orbit). Pydio se define a sí mismo como una alternativa de código abierto a Dropbox y Box.

 

Es una aplicación sencilla y bastante potente para el intercambio de ficheros entre los usuarios gracias al uso de repositorios, por ejemplo.

FIN

Gracias por su atención

Made with Slides.com