reporte heartbeat

11
INSTITITO TECNOLOGICO SUPERIOR DEL OCCIDENTE DEL ESTADO DE HIDALGO ING. SISTEMAS COMPUTACIONALES LINUX II ING. JOSE ALFREDO SERVIDOR WEB DEL ALTO RENDIMIENTO GONZAGA MATURANO SANDRA IDALY MAQUEDA BARCENAS LORENA MIXQUIAHUALA, HGO. A 14 ABRIL 2010

Upload: anonymous-jhok9z

Post on 07-Dec-2015

249 views

Category:

Documents


3 download

DESCRIPTION

Configuracion Heartbeat

TRANSCRIPT

INSTITITO TECNOLOGICO SUPERIOR DEL OCCIDENTE DEL ESTADO DE HIDALGO

ING. SISTEMAS COMPUTACIONALES

LINUX II

ING. JOSE ALFREDO

SERVIDOR WEB DEL ALTO RENDIMIENTO

GONZAGA MATURANO SANDRA IDALY

MAQUEDA BARCENAS LORENA

MIXQUIAHUALA, HGO. A 14 ABRIL 2010

Para comenzar la configuración los equipos deben de tener asignada una

dirección IP y deben de estar dentro de la misma red.

1.- Primero debemos añadir las direcciones IP´s y hostnames en el /etc/hosts de

los 2 nodos que representaran los 2 servidores:

127.0.0.1 localhost.localdomain localhost

192.168.1.1 localhost.localdomain

192.168.1.2 Hank

2.- Se instala los siguientes paquetes para la configuración de los servidores

heartbeat: heartbeat, heartbeat-gui (interfaz grafica)

4.- Ya instalados los paquetes vamos a la siguiente ruta: /usr/share/doc/heartbeat

de aquí copiamos los siguientes archivos

Entramos en la siguiente ruta /etc/ha.d y ahi pegamos los archivos anteriormente

copiados.

5.- Modificamos primero el archivo llamado authkeys. En authkeys

especificaremos las claves, podemos utilizar el método inseguro CRC (que tiene

menos carga de CPU) o en este caso, podemos usar md5, o sha1 para mayor

seguridad.

6.- Modificaremos el archivo llamado ha.cf. En el fichero ha.cf especificaremos las

opciones de configuración de heartbeat, el cual es muy importante ya que aquí le

diremos al programa los tiempos que debe esperar para levantar el equipo

esclavo, la interfaz por la que transmitirá. Indicamos donde queremos guardar los

logs, también podemos modificar en keepalive para indicar que latidos se

enviarán cada 2 segundos, en deadtime especificamos que si un nodo no

responde en 30 segundos está muerto, en warntime le decimos que si no

responde en 10 segundos nos lanzará una alerta, en el inicio antes de considerar

un nodo muerto esperaremos 120 segundos para evitar problemas con el

arranque del servicio, usaremos el puerto UDP 649 para la comunicación entre las

máquinas, en bcast indicaremos nuestro dispositivo ethernet e indicamos que

mandamos latidos por brodcast a la ip del otro nodo (peer), ponemos el

parámetro failback en on para indicar el comportamiento en caso de recuperación

de un nodo caído, estando en on este recuperará todos los servicios al volver a

estar activo si lo dejamos en off, los servicios residirán en el nodo espejo hasta

que este caiga, finalmente indicamos que nodos forman el servicio y un dispositivo

ethernet para broadcast:

7.- Modificaremos el archivo llamado logd.cf. En este archivo solo nos

aseguraremos que el parámetro logfacility este en daemon.

8.- Cambiamos los permisos al archivo authkeys y los recomendados son 666

9.- Para probar si la configuración es correcta se inicia el servicio de heartbeat.

Ya tenemos configurado HeartBeat en el nodo Maestro, lo que debemos hacer

ahora es transmitir los archivos de configuración hacia el nodo esclavo

Primero enviamos el archivo /etc/hosts (donde actualizamos los nombres de los

nodos con sus respectivas Ip´s)

Luego enviamos la configuración del Hearbeat (archivos authkeys, ha.cf, logd.cf )

al nodo esclavo, para que ambos queden iguales.

10.- si todo hasta el momento ha salido bien proseguimos a configurar la IP virtual,

para ello iniciamos la interfaz grafica de heartbeat de la siguiente forma.

Se inicia una interfaz grafica para la configuración de la IP virtual. Se inicia la

conexión.

Se teclea el password para poder iniciar la conexión con heartbeat

Si la contraseña es correcta se activan las opciones para la configuración de los

recursos.

Damos clic en el icono de mas para agregar un nuevo recurso y nos aparcera una

pantalla donde tenemos que elegir el tipo de recurso que decaemos agregar, en

este caso seleccionaremos native

La siguiente pantalla es donde tenemos que buscar la opción ipaddr2,

Elegimos un nombre para el recurso y un valor en este caso la Dir. IP virtual

deseada y añadimos el recurso.

Se selecciona el recurso agregado y en parámetros se agrega uno nuevo que es

nic en eth0, se da aplicar. Se inicia el recurso.

Lo anterior también se debe hacer en el segundo nodo la IP virtual debe ser la

misma.

11.- Si la ip virtual de inicia con éxito ahora se prosigue con la creación de una

página web y se debe guardar en la siguiente ruta /var/www/html

12.- Se inicia el servicio de http

Hecho todo lo anterior y estando levantados los servicios de heartbeat y http en

los 2 servidores se prosigue a realizar la pruebas con el equipo cliente.

Verifica que el equipo tenga comunicación con los servidores mediante la IP virtual

Si hay respuesta desde una ventana del navegador se teclea la IP y la pagina que

se desea mostrar en el navegador.

Esta página se debe de mostrar aunque alguno de los dos servidores no esté

disponible así comprobamos que la práctica se haya hecho correctamente

teniendo un servidor web de alta disponibilidad.