Software necesarias para el ensayo de Cluster Server 11g SOA

En mi última entrada hablé de algunas de las trampas que están involucradas en la creación de un clúster. En las entradas siguientes, voy a describir cómo construir una SOA Suite 11g de racimo para su uso en un entorno de prueba. En esta entrada vamos a vistazo a la arquitectura de destino y el software necesario.

Meta Arquitectura

Voy a construir mi grupo 11g en 3 máquinas.

  • Máquina de DB será la sede de una base de datos 11gR1. Yo también lo usará para alojar un equilibrador de carga de software (usaré WebCache).
  • Máquina SOA1 acogerá dos instalaciones WebLogic. Una instalación de WebLogic 11g tendrá un dominio único de alojamiento SOA un clúster de SOA Suite, incluyendo BAM. WebLogic Un 10,3 instalación tendrá un único dominio de alojamiento OSB OSB un clúster.
  • Máquina SOA2 tendrá el mismo software que SOA1 y recibirá los mismos dos dominios.

Cuando OSB 11g se libera entonces la necesidad de dos instalaciones separadas WebLogic desaparecerán a medida que la intención es que OSB y el resto de SOA Suite para ejecutarse en la versión de WebLogic mismo software.

Como hay dos dominios WebLogic continuación, voy a correr un servidor de administración en cada máquina, un servidor de administración de dominios en SOA1 y el servidor de otros dominios admin el SOA2. Esto ayuda a reducir la huella de memoria.

Lógicamente, la arquitectura se muestra a continuación con un equilibrador de carga de la distribución de carga a través de la SOA y las agrupaciones OSB con una base de datos 11g backend.

LogicalCluster

En cuanto a las pruebas no tengo un balanceador de carga de hardware entonces corro el balanceador de carga en la misma máquina que la base de datos para dar la arquitectura física se muestra a continuación.

PhysicalCluster

Voy a ejecutar esta en 3 máquinas virtuales en un servidor con 8 GB de memoria, permitiendo que 2 GB para cada máquina virtual.

Como un gran número de clientes parecen estar corriendo Linux en estos días voy a utilizar Oracle Enterprise Linux 5.3. Usaré Linux de 64 bits para la máquina de DB y 32-bit Linux para las máquinas de SOA.

Es bastante común que los grupos a utilizar una base de datos de CCR en lugar de una base de datos de instancia única, pero eso fue una máquina virtual me sobra para sacarlo de mi cabeza.

Software necesario

Así que ahora hemos identificado la arquitectura lógica y física que necesitamos para identificar el software que se requieren. El software utilizado es todo disponible para descargar en OTN haciendo clic en el enlace de software como se muestra en la tabla de abajo. Nuestro equipo de destino para el software es también se muestra en la tabla.

Software

Propósito

Objetivo

Notas

Oracle WebLogic Server 11g Rel 1Requerido para SOA SuiteSOA1, SOA2
SOA SuiteNúcleo SOA SuiteSOA1, SOA2
Oracle 10gR3 Service BusServicio de autobusesSOA1, SOA2versión 11g estará disponible en breve.
UAB utilidad de creación deCrea repositorio de meta-datos para SOA SuiteDBSe puede ejecutar desde cualquier equipo con acceso a la red de base de datos.
Oracle Database 11g Release 1Sostiene Meta-Data repositorio para SOA SuiteDBCualquier base de datos certificada con SOA Suite se pueden utilizar.
Utilidades Web TierWeb contiene la memoria caché para su uso como un equilibrador de cargaDBOtro equilibrador de carga puede utilizarse.
Enterprise LinuxSistema OperativoSOA1, SOA2, DBCualquier sistema operativo certificado con base de datos o SOA Suite se pueden utilizar. Máquina PP puede ser un sistema operativo diferente a las máquinas de SOA.

Equilibrio de carga

Hay un número de programas disponibles y equilibradores de carga, incluyendo la funcionalidad incorporada en Linux, ¿por qué usé WebCache. Bueno, hay una serie de razones.

  1. Me gusta WebCache
  2. Tiene una agradable interfaz de usuario basada web para configurar y supervisar
  3. Apoya cookie afinidad basada (ver post anterior por la importancia de esto)
  4. Se hace el trabajo

Sólo tenga cuidado al utilizar WebCache con SOA Suite que no lo uso a los datos de la caché. Que yo sepa no hay pruebas de que se ha hecho dentro de Oracle con el uso de WebCache en relación con SOA Suite 11g, así que no incorporar este sistema en un entorno de producción.

Tengo que confesar que la idea de usar WebCache como un equilibrador de carga no era mío, pero mi colega Nick Cosmidis, por lo que Nick gracias.

Otros recursos

La creación de un clúster requiere almacenamiento compartido, ideal para el hogar de dominio, sino también para los recursos compartidos, tales como almacenes de mensajes JMS. Podría haber usado un aparato de iSCSI para ofrecer esto, pero yo optó por utilizar la máquina de DB como un servidor de archivos compartidos para el componentes de nivel medio.

El grupo también exige que las direcciones IP. Obvios, pero hay requisitos diferentes para las direcciones IP. La dirección IP para el equilibrador de carga debe una ruta desde todos los clientes del clúster. La base de datos, SOA Suite y OSB casos puede tener sin enrutamiento IP direcciones, siempre y cuando pueden hablar unos con otros y el equilibrador de carga. Los clientes no tienen que ser capaces de acceder a la base de datos, SOA Suite o directamente OSB, ya que pasará por el balanceador de carga.

Virtualización

Estoy ejecutando esto en un entorno virtualizado, una sola máquina de 8 GB de alojamiento las tres máquinas. El software de virtualización sólo el pleno apoyo de Oracle Oracle es la máquina virtual. Esto no quiere decir que no funciona en otros entornos de virtualización de software como VMware, sólo que no es que totalmente compatible con los entornos. Para obtener más información sobre el apoyo de la política de Oracle con respecto a la virtualización en general, controlen a cabo este enlace . Para información específica sobre VMware ofrece soporte a continuación, comprobar Nota 249212,1 en de MetaLink.

No hay comentarios:

Publicar un comentario