ldirectord y conexiones persistentes

Claudio Hormazábal Ocampo chormazabal en ucentral.cl
Mie Mayo 26 12:09:30 CLT 2010


También tengo aplicaciones oracle(Aplication Server) en rr y no tengo
problemas, la única diferencia con tu configuración es que en vez de gate
tengo  masq 1 para ambos servidores y no utilizo el parámetro fallback.

Atte.,
Claudio Hormazábal Ocampo
Administrador de Sistemas
Universidad Central de Chile
Fono: (56) (2) 582 6059
Skype: claudio.hormazabal
http://claudio.hormazabal.cl

-----Mensaje original-----
De: linux-bounces en listas.inf.utfsm.cl
[mailto:linux-bounces en listas.inf.utfsm.cl] En nombre de Victor Hugo dos
Santos
Enviado el: miércoles, 26 de mayo de 2010 11:35
Para: Discusion de Linux en Castellano
Asunto: ldirectord y conexiones persistentes

Hola a todos,

estoy teniendo problemas con ldirectord y algunas conexiones hacia un
par de servidor discoverer (oracle).

el problema es que:

si configuro ldirector en modo rr, entonces se envia las solicitudes
para uno servidor y luego a otro y por el tanto se solicita al usuario
que se logue 2 veces en la aplicación.
revisando la documentación, veo que existe la posibilidad de utilizar
el parámetro "persistent" (que se utiliza para https y ftp), así que
he configurado este parámetro y ahora las peticiones del usuario X se
van al servidor A y las peticiones del usuario Z se van al servidor B,
pero cuando apago el servidor A entonces el usuario X no es
redireccionado al servidor B (se muestra los típicos errores cuando el
servicio esta abajo)... y solo después que se agota el tiempo de las
conexiones persistentes es que el usuario X se cambia al servidor B.

Nota.: cuando detengo el servidor A.. ldirectord detecta que el mismo
ya no se encuentra disponible.. pero no envía las peticiones de los
usuarios hacia el servidor B

he leído varios documentos en internet (incluyendo los manuales), entre
ellos:
http://bashukhan.com/tag/ipvsadm-and-ldirectord-on-centos5/
http://www.ultramonkey.org/papers/lvs_tutorial/html/
http://redes-privadas-virtuales.blogspot.com/2009/03/balanceo-de-carga-con-l
vs-i.html
http://redes-privadas-virtuales.blogspot.com/2009/04/balanceo-de-carga-con-l
vs-ii.html

y mi archivo de configuración (ldirectord.cf) "actual" tiene este contenido:

====================
checktimeout=10
checkinterval=2
logfile="/var/log/ldirectord"
autoreload=no
logfile="local0"
quiescent=yes

virtual=10.0.0.151:80
	real=10.0.0.206:80 gate
	real=10.0.0.207:80 gate
	fallback=127.0.0.1:80
	service=http
	request="index.html"
	receive="Welcome"
	scheduler=rr
	protocol=tcp
	checktype=negotiate
	persistent=600

virtual=10.0.0.151:7777
	real=10.0.0.206:7777 gate
	real=10.0.0.207:7777 gate
	fallback=127.0.0.1:7777
	service=http
	request="index.html"
	receive="Welcome"
	scheduler=lc
	protocol=tcp
	checktype=negotiate
	persistent=600
====================

he intentado con ldirectord versión "2.1.3-2" en hardy y ahora estoy
con el mismo problema con la versión "2.99.2+sles11r9-5" en karmic.

sugerencias ??

gracias

-- 
-- 
Victor Hugo dos Santos
Linux Counter #224399



Más información sobre la lista de distribución Linux