Usar servidor secundario si cae el primario

Iniciado por Hekaly, 12 Febrero 2013, 09:11 AM

0 Miembros y 1 Visitante están viendo este tema.

Hekaly

Buenas a todos.

En la empresa donde estoy se pide que tenga linux siempre disponible es decir que se si cae un servidor el de respaldo siga respondiendo a las webs alojadas, etc.

El tema es que no se como hacerlo muy bien. Lo que he hecho hasta ahora es crear en los tipos A de cada .zone poner la direccion ip del servidor secundario para que cuando uno caiga siga el secundario.

Hago ping correctamente al servidor ecundario pero si quito el primario deberia hacerme ping con la ip del secundario y no es asi.

Como podria solucionar esto??

Espero que me puedan solucionar. Un saludo.


peib0l

Lo que tienes que hacer es montar un pequeño Cluster, si es para web puedes empezar a mirar un poco: http://hadoop.apache.org/

Hekaly

Gracias por la contestacion peib0l.

Antes de leerte el comentario estuve investigando y encontre crear un cluster con heartbeat y como es el que tenian unos servidores viejos estoy intentando configurarlo.

El tema es que no me funciona correctamente (no me levanta el servicio). La salida que me da es la siguiente.

Stopping High-Availability services:
                                                           [  OK  ]
Waiting to allow resource takeover to complete:
                                                           [  OK  ]
Starting High-Availability services:
2013/02/13_09:18:21 INFO:  Resource is stopped
                                                           [FALLÓ]
heartbeat: udpport setting must precede media statementsheartbeat[32445]: 2013/02/13_09:18:21 info: Version 2 support: false
heartbeat[32445]: 2013/02/13_09:18:21 ERROR: Current node [servidorsecundario] not in configuration!
heartbeat[32445]: 2013/02/13_09:18:21 info: By default, cluster nodes are named by `uname -n` and must be declared with a 'node' directive in the ha.cf file.
heartbeat[32445]: 2013/02/13_09:18:21 info: See also: http://linux-ha.org/ha.cf/NodeDirective
heartbeat[32445]: 2013/02/13_09:18:21 WARN: Deprecated 'legacy' auto_failback option selected.
heartbeat[32445]: 2013/02/13_09:18:21 WARN: Please convert to 'auto_failback on'.
heartbeat[32445]: 2013/02/13_09:18:21 WARN: See documentation for conversion details.
heartbeat[32445]: 2013/02/13_09:18:21 WARN: Logging daemon is disabled --enabling logging daemon is recommended
heartbeat[32445]: 2013/02/13_09:18:21 ERROR: Configuration error, heartbeat not started.


EL manual que estoy siguiendo es la de esta pagina http://www.alcancelibre.org/staticpages/index.php/como-cluster-heartbeat-centos pero solo estoy centrandome en heartbeat y no en shorewall y otras aplicaciones del manual, aparte que en los archivos de configuracion estoy copiando como lo tenian en el antiguo servidor que se que funcionan.

Para que funcione el servicio heartbeat deben estan conectados los dos servidores entre si antes??

Os pongo aqui algunos de los archivos tal y como los tengo que posiblemente tenga algo mal.


hosts.

192.168.15.205 servidorsecundario.xxxxxxxxxx.com servidorsecundario
192.168.17.203 servidorprimario.xxxxxxxxxxxxx.com servidorprimario



ha.cf

debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
deadtime 10
warntime 10
keepalive 2
baud 9600
bcast eth1
serial /dev/ttyS0
udpport 694
node servidorsecundario.localdomain
node servidorprimario.xxxxxxxxxxxxx.com


Si nesesitais saber mas archivos os lo pongo.

Gracias y un saludo.