- Se incorporó
- 15 Enero 2004
- Mensajes
- 11.872
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.
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: