martes, 14 de junio de 2011

Cluster HA

Voy a intentar explicar paso a paso la instalación de un Cluster HA Activo-Activo, con una típica configuración LAMP (Apache + MySQL) y un sistema de Almacenamiento compartido que podrá ser en un caso NFS, en otro caso iSCSI y si soy capaz un cluster DRBD. Los esquemas son los siguientes.

 
Esquema básico de un Clúster


El clúster consistirá en 2 nodos unidos mediante una red dedicada para enviar el latido. El clúster será gestionado por Linux-HA. Se usará Virtual-Box para crear los nodos del clúster y la red virtual dedicada.
El clúster gestionará dos servicios en Alta Disponibilidad: MySQL y Apache.
La configuración del clúster HA ha de ser activo-activo.
Habrá un tercer nodo para exportar el almacenamiento por NFS; para este nodo, que ejerce de servidor NFS, se podrá utilizar el sistema operativo que se considere oportuno. El montaje y gestión de los directorios importados por NFS (el directorio que almacene la BD y el que albergue las páginas web) se deberán controlar mediante un agente de recurso del clúster HA.
Los agentes de recurso han de estar agrupados para una mejor gestión del clúster.
Entre el nodo de almacenamiento y los otros dos nodos habrá una red dedicada.
Habrá que prever cómo evitar el split-brain si los enlaces de red que unen a los nodos entre sí cayesen.

ESQUEMA II StaaS con NFS

 
Esquema Clúster HA con almacenamiento compartido por NFS


Otra de las opciones es utilizar OpenIndiana como servidor de almacenamiento y portar el sistema de archivos por iCSCI, el esquema será el seguiente.
Clúster HA con almacenamiento portado por iSCSI utilizando OpenIndiana
Para finalizar intentaré mostraros como montar un sistema de almacenamiento con DRBD en Clúster y el esquema será el siguiente.

Clúster HA con Almacenamiento en DRBD




Vamos a comenzar con la explicación básica para poder instalar nuestro supuesto nº 1 Cluster LAMP con almacenamiento compartido por NFS.


Para este esquema vamos a ha necesitar 2 maquinas virtuales configuradas con 1 disco duro y una tarjeta de red en modo NAT y 256 MB de RAM con Debian 6 y para el almacenamiento utilizaremos FreeNAS.


Para la instalación de los nodos del Cluster (nodo01 y nodo02) vamos a necesitar los siguientes paquetes.


Sistema Debian 6 Base 100% actualizada.
Apache2
Mysql-server
nfs-common
Corosync
Pacemaker


La instalación de FreeNAS es muy simple, comenzaremos con 1 disco duro para el sistema operativo, 1 tarjeta de red en modo NAT y 384 Mb de RAM


La instalación de FreeNAS la realizaremos por defecto y luego modificaremos los parámetros que necesitemos. (podemos bajar FreeNAS desde aquí)


continueremos otro día.....

No hay comentarios:

Publicar un comentario