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.....

lunes, 6 de junio de 2011

Conversión de maquinas P2V y V2V parte I

Buenas a todos!!!!

En este Post pretendo explicar un poco la conversión de maquinas físicas/virtuales a virtuales, diferentes herramientas de diferentes fabricantes como Citrix, VMware y Microsoft, y también intentaré explicar con un ejemplo como convertir una maquina virtual VMware a XEN sin conversor V2V, convirtiendo el fichero de disco y el fichero de configuración de la maquina virtual.


P2V:
describe el proceso de disociación y la migración de sistema operativo, las aplicaciones y los datos de un servidor físico a una máquina virtual huésped alojado en una plataforma virtualizada o Hipervisor.

Para realizar las tareas P2V y V2V hay varias herramientas.

VMware converter:
   Esta herramienta suministrada por VMware de manera gratuita nos permite convertir maquinas físicas a virtuales tanto Windows como Linux, y también tiene otras opciones como:
  • VMware Virtual machines (.vmx)
  • Microsoft VirtualPC´s or Virtual Server virtual machines (.vmc)
  • Symantec Livestate Recovery Image (.sv2i)
  • Acronis True Image Backup (.tib)
  • StorageCraft ShadowStor (.spf)
  • Parallels Virtualization Products (.pvs)


  Si utilizamos la opción Physical machines, la conversión se puede realizar en Caliente con el servidor origen encendido y podemos convertirlo a VMware Infraestructure virtual machine con muchas opciones para aumentar/disminuir: Procesadores, memoria RAM, HDD, etc. cuando terminamos el proceso nos permitirá elegir si el servidor de origen se apaga y se enciende en Virtual o viceversa. 
  Con esta herramienta como hemos podido ver podemos convertir servidores virtuales que estén ejecutándose en otro Hipervisor, ya que podemos configurar el sistema para "Power-on machines".