+ All Categories
Home > Documents > Capacitacion OAS 10gR2

Capacitacion OAS 10gR2

Date post: 19-Jan-2016
Category:
Upload: oscr-ccanihua
View: 42 times
Download: 2 times
Share this document with a friend
18
Oracle Application Server 10gR2 Francisco Riccio www.friccio.com
Transcript
Page 1: Capacitacion OAS 10gR2

Oracle Application Server 10gR2

Francisco Riccio

www.friccio.com

Page 2: Capacitacion OAS 10gR2

Agenda Revisión de la Arquitectura Soluciones de HA para OAS 10gR2. Implementación de una solución de HA OAS

10gR2: Instalación de OAS 10gR2. Upgrade de 10.1.2.1 a 10.1.2.3. Clonación de OAS 10gR2. Implementación de Cluster Web Cache. Implementación de Load Balancer - Web Cache. Implementación de Cluster OC4J.

Page 3: Capacitacion OAS 10gR2

Revisión de la Arquitectura

Page 4: Capacitacion OAS 10gR2

Soluciones de HA para OAS 10gR2 Infraestructura:

Cluster Active Failover. Cluster Cold Failover. OAS Active Guard. Master Replication.

Page 5: Capacitacion OAS 10gR2

Soluciones de HA para OAS 10gR2 Middleware:

Cluster Web Cache. Cluster Apache (OHS). Cluster OC4J. OAS Active Guard.

Page 6: Capacitacion OAS 10gR2

Soluciones de HA para OAS 10gR2 Cluster Web Cache:

Cada nodo comparte su información en cache entre los nodos participantes del cluster similar a “fusion cache” en Oracle RAC. Es decir si el nodo 2 no tiene un documento en cache que le es requerido, este solicita al dueño del documento (ejemplo: nodo 1) que se lo envíe de manera que el nodo 2 mantiene una copia del documento en su cache y así evita estar solicitando constantemente.

Si un miembro del cluster falla, ocurre un failover de documentos en cache del nodo es ejecutado.

Cada miembro del cluster lleva estructuras internas donde dichas estructuras almacenan el owner de cada documento que se encuentra en cache a nivel de todo el cluster.

Page 7: Capacitacion OAS 10gR2

Soluciones de HA para OAS 10gR2 Cluster Web Cache:

Un cambio en la configuración de un nodo del Cluster Cache es replicable entre todos los participantes a excepción de las siguientes configuraciones: Network timeout, Resource limit, Event & Access Log, Administración de Puertos y Monitoreo del end-user performance.

Page 8: Capacitacion OAS 10gR2

Soluciones de HA para OAS 10gR2 Cluster OC4J:

Una instancia OC4J es un contenedor J2EE. OC4j Island es un conjunto lógico de procesos OC4J. Un proceso OC4J es un JVM inicializado. Procesos OC4J

en un mismo OC4J Island replican el estado de las sesiones.

El módulo OC4J es responsable de enrutar a instancias OC4J y sabe que OC4J está vivo.

OPMN es el responsable de inicializar, detener y reiniciar procesos OC4J.

Page 9: Capacitacion OAS 10gR2

Implementación de una solución de HA OAS 10gR2

Page 10: Capacitacion OAS 10gR2

Implementación de una solución de HA OAS 10gR2 Clonación:

En el Origen: cd $ORACLE_HOME/clone/bin perl prepare_clone.pl ORACLE_HOME=$ORACLE_HOME Copiar el ORACLE_HOME hacia el destino.En el Destino: export

ORACLE_HOME=/u01/app/oracle/product/10.2/oas2 cd $ORACLE_HOME/clone/bin perl clone.pl ORACLE_HOME=$ORACLE_HOME

ORACLE_HOME_NAME=middle2 -instance oas2 -ias_admin_old_pwd <password> -ias_admin_new_pwd <password>

Page 11: Capacitacion OAS 10gR2

Implementación de una solución de HA OAS 10gR2 Load Balance Web Cache:

Disponible desde la versión 10.1.2.2 Solo balancea tráfico HTTP/HTTPS. No almacena información en cache ni tampoco

maneja compresión. Implementación:

Modificar $ORACLE_HOME/webcache/internal.xml y agregar la entrada <LOADBALANCE ON=“YES”/>

Page 12: Capacitacion OAS 10gR2

Implementación de una solución de HA OAS 10gR2

Implementación: Reiniciar el WebCache: opmnctl restartproc ias-

component=WebCache Ir al EM->WebCache->Administración->Servidores de

Origenes Ingresar los servidores orígenes, donde indica el puerto

debemos ingresar el puerto HTTP Server ó HTTP Server Listener port.El campo capacidad hace referencia a la cantidad de sesiones concurrentes que pueden ser llevadas al origen.

Ir a EM->WebCache->Administración->Propiedades->Direcciones dejar la siguiente configuración:

Page 13: Capacitacion OAS 10gR2

Implementación de una solución de HA OAS 10gR2

Validación: Ir al EM->WebCache->Administración->Registro->Nivel

de Registro->”DEBUG” ó “Depuración” En el archivo $ORACLE_HOME/webcache/logs/event_log

debemos ver entradas que indican un texto similar a este:Request is routed to origin server hostname:port using load balacing.

Page 14: Capacitacion OAS 10gR2

Implementación de una solución de HA OAS 10gR2 Cluster Web Cache:

Ingresar al Web Cache Administrator. Home->Properties->Clustering->Edit (Modificar el

Ping URL a /) Home->Properties->Clustering->Edit (Cluster

Members -> Add)

*.- El campo Capacity Field en la configuración Cluster indica la cantidad de conexiones concurrentes que provienen de otros miembros del cluster concurrentemente.

*.- Properties->Resource Limits (Podemos configurar el tamaño del cache y sus conexiones).

*.- Properties->Network Timeouts. (Keep-Alive Timeout indica el tiempo que se mantendrá la sesión después que fue entregado la información al cliente, Origin Server Timeout indica el tiempo que se espera que el Origin entregue una respuesta al WebCache).

Page 15: Capacitacion OAS 10gR2

Implementación de una solución de HA OAS 10gR2 Cluster OC4J:

Creamos el Farm:Ejecutar en un solo nodo:

$ORACLE_HOME/dcm/bin/dcmctl getRepositoryId $ORACLE_HOME/dcm/bin/dcmctl joinFarm -r ip #Puerto $ORACLE_HOME/dcm/bin/dcmctl whichFarm

Agregamos el otro nodo: $ORACLE_HOME/dcm/bin/dcmctl joinFarm -r ip

#Puerto_Remoto En el nodo 1:

$ORACLE_HOME/dcm/bin/dcmctl createCluster –cluster <nombre_cluster>

Page 16: Capacitacion OAS 10gR2

Implementación de una solución de HA OAS 10gR2

En el nodo 1: $ORACLE_HOME/dcm/bin/dcmctl joinCluster -cl

<nombre_cluster> <nombre_instancia_añadir> En el nodo 2:

$ORACLE_HOME/dcm/bin/dcmctl joinCluster -cl <nombre_cluster> <nombre_instancia_añadir>

*.- Si es aplicación web debe tener en su archivo web.xml la etiqueta <distributable> en pro de tener persistencia de sesión, adicional debemos ir al OC4J->Administración->Propiedades de Replicación y entregar los siguientes datos:

Page 17: Capacitacion OAS 10gR2

Implementación de una solución de HA OAS 10gR2

Afinando la política de balanceo de carga: $ORACLE_HOME/Apache/Apache/conf/mod_oc4j.confLos algoritmos son: roundrobin, roundrobin:local,

routingweight, metric, metric:local (metric y metric:local solo está

disponible para la versión OAS 10gR3).Ejemplo:Oc4jSelectMethod roundrobin:weightedOc4jRoutingWeight nodo1 #_requerimientosOc4jRoutingWeight nodo2 #_requerimientos $ORACLE_HOME/dcm/bin/dcmctl updateconfig –ct ohs

Page 18: Capacitacion OAS 10gR2

GRACIAS!!!

Francisco Riccio

www.friccio.com


Recommended