El Monday 17 September 2007 08:24:36 Raúl Alexis Betancor Santana escribió:
Gracias por la respuesta Ramona, pero tengo entendido
que eso solo hace que
los registros se lleven la con base de datos directamente y no tiene que
ver con lo que comento, me explico:
Tengo el servidor OpenSer A, con los usuarios x@dom1, y@dom1 y z@dom1
registrados, se pueden llamar entre ellos sin problemas.
Luego tengo el servidor OpenSer B, con los usuarios a@dom1, b@dom1 y c@dom1
registrados.
La cosa es que si a llama a z, OpenSerB contesta que "404 Not Found",
cuando el la base de datos veo el registro claramente en la tabla
locations.
Pues yo creo que lo que te ocurre tiene mucho que ver con lo que te sugería
Ramona:
http://www.counterpath.com/xlitedownload.html
# Database mode (0 = no database, 1 = immediately write-through, 2 =
periodically write-back, 3 = DB-only).
modparam("usrloc", "db_mode", 3)
Si comparten la tabla entonces asegúrate de que OpenSer consulte la tabla cada
vez y que no juegue con cache ni con retardos en acceso de escritura a la
BD -> modparam("usrloc", "db_mode", 3)
Mi idea era que ambos OpenSer manejasen el mismo
dominio, para repartir la
carga entre ambos servidores con un simple dns-round-robin y que en caso de
caída de uno de los dos, el otro pudiera asumir la carga de los usuarios ya
registrados (evidentemente con hearbeat de por medio para "mudar" la IP
del "muerto")
¿Y no sería mejor hacer que HeartBeat controle también la base de datos y así
también la tienes replicada? yo lo hice en su día usando DRBD (qué maravilla
de invento).
Saludos.
--
Iñaki Baz Castillo
ibc(a)in.ilimit.es