Linux Duda: balanceador en linux. Apache, Oracle Web Server, lo que sea

Zuljin

Fundador
Miembro del Equipo
Fundador
ADMIN
Se incorporó
15 Enero 2004
Mensajes
11.880
Muchachos, necesito una consultoría express. La situación es la siguiente:

Estoy instalando la SOA Suite de Oracle en cluster. Esto se compone de dos servidores servidores Linux (Oracle Linux 7).

servidor1
servidor2

Correrán varios servicios

Administración. Puerto 7001, Activo/Pasivo, sólo corre en un servidor a la vez. Puede ser cualquier servidor, pero corre en uno solo a la vez.

WLS Server. Puerto 7010. Activo/Activo, puede correr en ambos servidores a la vez. Necesita balanceo de carga y persistencia de sesiones.

SOA Server. Puerto 7003. Activo/Activo, puede correr en ambos servidores a la vez. Necesita balanceo de carga y persistencia de sesiones.

BAM Server. Puerto 7004. Activo/Activo, puede correr en ambos servidores a la vez. Necesita balanceo de carga y persistencia de sesiones.

https://docs.oracle.com/middleware/1221/core/SOEDG.pdf
Ver página 22.

La cosa es que necesito llegar a los distintos servicios por el puerto accediendo desde un único host name virtual llamado SOAServer. Por ejemplo:

SOAServer:7001 -> Accede al servicio de Administración. Tiene que saber que servidor está dando el servicio, preguntar por el puerto 7001 del el servidor1 o el servidor2 y derivarme al que esté activo.

SOAServer:7010 -> Accede al servicio de WLS Server. Tiene que saber que servidor está dando el servicio, preguntar por el puerto 7010 del el servidor1 o el servidor2, y derivarme a alguno de ellos.

SOAServer:7003 -> Accede al servicio de SOA Server. Tiene que saber que servidor está dando el servicio, preguntar por el puerto 7003 del el servidor1 o el servidor2, y derivarme a alguno de ellos.

SOAServer:7004 -> Accede al servicio de BAM Server. Tiene que saber que servidor está dando el servicio, preguntar por el puerto 7004 del el servidor1 o el servidor2, y derivarme a alguno de ellos.


Eventualmente la solución del balanceador también puede ser en cluster Apache, un cluster Web Server Oracle, lo que sea. Lo importante es que el usuario final conozca sólo un hostname y por ahí llegue a los distintos servicios.

Acá tenemos soluciones de balanceo de carga en hardware, pero no tiene la ductilidad de una configuración Linux. De hecho creo que no es capaz de cubrir todos los requerimientos utilizando un solo hostname.


Cualquier idea se agradece.
 
Última modificación:

K3rnelpanic

non serviam
Miembro del Equipo
MOD
Se incorporó
1 Octubre 2007
Mensajes
6.065
eso es problema de Java, no de tomcat.

súmale a eso un Java mal hecho en un servidor mal instalado y sin ningún tuning. más lento que funcionario público con fatiga.

Enviado desde mi HTC One M9 mediante Tapatalk
Sin agredir a don Zuljin por trabajar para el estado .
Pero java es un peligro público para cualquiera

Enviado desde mi MotoE2 mediante Tapatalk
 
Upvote 0

Dave

Miembro Activo
Se incorporó
27 Octubre 2023
Mensajes
1
Hola...

Creo que llego un poco tarde a este tema, pero por si alguien lo mira y me puede echar una mano, tengo un balanceador Apache en Debian el tema es que todo estaba bien hasta que empezó con una lentitud extremadamente notable, he revisado logs trantando de dar con algo que me indique en donde es que está el posible error pero nada que encuentro.

Saludos.
 
Upvote 0

epic

Pro
Se incorporó
11 Febrero 2007
Mensajes
847
Al final voy a utilizar netscaler.

Estoy armando un cluster de Oracle SOA BPM pero me falta una pata para dejarlo terrible de pro, y es que necesito que cada server pueda ver el directorio del otro server, Es decir, que ambos servers puedan compartir su respectivo directorio /u01/app/oracle/shared/ . ¿Alguna idea, que no sea tener que utilizar un tercer servidor?

DRBD ??
 
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.637
Hola...

Creo que llego un poco tarde a este tema, pero por si alguien lo mira y me puede echar una mano, tengo un balanceador Apache en Debian el tema es que todo estaba bien hasta que empezó con una lentitud extremadamente notable, he revisado logs trantando de dar con algo que me indique en donde es que está el posible error pero nada que encuentro.

Saludos.
Crea un nuevo post por favor.
 
Upvote 0
Subir