reporte heartbeat
DESCRIPTION
Configuracion HeartbeatTRANSCRIPT
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.