Diferencia entre revisiones de «Cluster de alta disponibilidad y espejo con Ubuntu 7.04»
Contenido eliminado Contenido añadido
m Correcciones menores (v1.51) PR:CEM.; cambios triviales |
|||
Línea 18:
:- Instalación de Ultramonkey
:- Permitir la expedición de paquetes
:- Configuración
* Configuración de Nodos Apache
:- Instalación de LAMP
:- Configuración de la IP virtual
:- Configuración de
* Pruebas de funcionamiento
* Pruebas de alta disponibilidad del cluster
Línea 28:
::* '''Instalaciones previas'''
- Software.
:Todos los nodos del cluster deberán tener instalado la versión 7.04 de Ubuntu
- Hardware
Línea 41:
- Armar topología tipo estrella
:Todos los nodos del cluster estarán concentrados en un mismo Switch.
Línea 84:
:Ultramonkey es un paquete para implementar balanceadores de carga y servicios de alta disponibilidad en una red de área local, usando componentes de fuente abierta en el sistema operativo Linux.
:Este paquete provee Heartbeat, el software de alta disponibilidad a utilizar (usado por los balanceadores de carga para monitorizarse entre ellos y verificar cual de ellos
:Para instalar Ultramonkey se necesita editar el siguiente archivo: sources.list.
Para acceder a dicho archivo digitamos en consola como usuario root lo siguiente:
Línea 92:
Ahora
deb http://www.ultramonkey.org/download/3/ sarge main
Línea 155:
- '''Configuración
:Ahora tenemos que crear tres archivos de configuración para heartbeat. Estos deben ser idénticos en ambos balanceadores de carga.
Línea 187:
E introducimos el siguiente contenido al archivo:
loadb1
ldirectord::ldirectord.cf \
LVSSyncDaemonSwap::master \
Línea 199:
Agregamos el
auth 3
Línea 251:
:- '''Instalación de LAMP'''
Instalación del servicio web, utilizaremos LAMP server (Apache2, mysql, php)
Para la instalación utilizaremos Synaptic.
Línea 305:
Agregar la siguiente sección para la dirección IP virtual a
Línea 324:
Configuración de
Finalmente debemos crear el archivo ldirector.html. en ambos nodos servidores. Este archivo es invocado repetidamente por ambos nodos balanceadores de carga de esta manera pueden ver si ambos nodos Apache están corriendo. Para crear el archivo digitamos lo siguiente en consola de ambos servidores apache:
Línea 347:
(192.168.1.105 en este caso) por ejemplo:
2: eth0: <BROADCAST, MULTICAST, UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:16:3e:40:18:e5 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.103/24 brd 192.168.0.255 scope global eth0
Línea 354:
Balanceador de carga en espera-activa debe mostrar lo siguiente:
2: eth0: <BROADCAST, MULTICAST, UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:16:3e:50:e3:3a brd ff:ff:ff:ff:ff:ff
inet 192.168.0.104/24 brd 192.168.0.255 scope global eth0
Línea 394:
:'''Pruebas de Servidores WEB'''
La prueba de los servidores web se vuelve un poco más sencilla dado que solo se debe que comprobar que
Línea 402:
:'''Pruebas de alta disponibilidad del cluster'''
::Para efectos de verificar en todo el tiempo
1. Fallo de un servidor WEB
Línea 411:
3. Fallo de un servidor WEB y un Balanceador de carga
:Se combinan las situaciones 1 y 2 por lo que se sacara el servidor WEB de la lista y al balanceador pasivo pasa
4. Fallo de los dos servidores WEB
|