Professional Documents
Culture Documents
Realizar la replicación de una base de datos mediante Oracle Real Application Clusters (RAC) que
permite que Oracle Database ejecute cualquier aplicación personalizada o en paquete sin ningún
cambio en un conjunto de ordenadores agrupados en clústeres.
Cluster es un grupo de múltiples ordenadores unidos mediante una red de alta velocidad, de tal
forma que el conjunto es visto como un único ordenador, más potente que los comunes de
escritorio. De un sistema de este tipo se espera que presente combinaciones de los siguientes
servicios:
Alto rendimiento
Alta disponibilidad
Equilibrio de carga
Escalabilidad
Para que un sistema clúster funcione no es necesario que todas las máquinas dispongan del
mismo Hardware y sistema operativo (clúster heterogéneo). Este tipo de sistemas debe de
disponer de un interfaz de manejo de clúster, la cual se encargue de interactuar con el usuario y
los procesos, repartiendo la carga entre las diferentes máquinas del grupo.
COMPONENTES
Nodos:
Los nodos pueden ser ordenadores de escritorio o servidores, de hecho, se puede establecer un
clúster con cualquier tipo de máquina.
Sistema operativo:
Este debe de tener un entorno multiusuario, cuanto más fácil sea el manejo del sistema menores
problemas tendremos. Comúnmente Solingest instala sus cluster con sistemas Microsoft Cluster
Services (MSCS), pero es totalmente factible la instalación de un Cluster con un sistema Linux o
Unix como podrían ser Rocks (Linux) o Solaris (Unix).Han surgido ocasiones en las que se ha
Pág. No. 1 de 20
requerido el montaje de un sistema cluster en Mac OS X, sobretodo en Granjas de render (para
procesado 3D).
Conexiones de Red:
Las conexiones utilizadas en este tipo de sistema pueden ser muy variadas, se pueden utilizar
desde simples conexiones Ethernet con placas de red comunes o sistemas de alta velocidad como
Fast Ethernet, Gigabit Ethernet, Myrinet, Infiniband, SCI, etc.
Middleware:
El middleware es el software que actúa entre el sistema operativo y las aplicaciones y que brinda
al usuario la experiencia de estar utilizando una única súper máquina. Este software provee una
única interfaz de acceso al sistema, denominada SSI (Single System Image). Optimiza el sistema
y provee herramientas de mantenimiento para procesos pesados como podrían ser migraciones,
balanceo de carga, tolerancia de fallos, etc.
Este sistema también se encarga de la escalabilidad del clúster, detectando nuevas máquinas y
añadiéndolas al grupo.
BENEFICIOS
Las aplicaciones paralelas escalables requieren: buen rendimiento, baja latencia, comunicaciones
que dispongan de gran ancho de banda, redes escalables y acceso rápido a archivos. Un clúster
puede satisfacer estos requisitos usando los recursos que tiene asociados a él.
Alto rendimiento
Alta disponibilidad
Alta eficiencia
Escalabilidad
La tecnología clúster permite a las organizaciones incrementar su capacidad de procesamiento
usando tecnología estándar, tanto en componentes de hardware como de software que pueden
adquirirse a un costo relativamente bajo.
Centralizado:
Un nodo maestro para configurar el comportamiento de todo el sistema.
Este nodo es un punto crítico del sistema.
Facilita una mejor gestión del clúster
Descentralizado:
Modelo distribuido donde cada nodo se administra y gestiona.
Pueden utilizar aplicaciones de alto nivel centralizadas para gestionar.
Pág. No. 2 de 20
Información de configuración en archivos locales
Más tolerancia a fallos
Mayor dificultad en administración
3. Desarrollo de la práctica
Pág. No. 3 de 20
WEBLOGIC SERVER
Oracle WebLogic Suite combina los dos mejores servidores de aplicaciones basados en Java, que
respaldan las aplicaciones y servicios empresariales: Oracle WebLogic Server Enterprise Edition y
Oracle Application Server Enterprise Edition. Esto incluye la totalidad de Oracle WebLogic Server
Enterprise Edition y todas sus características sofisticadas de desarrollo, implementación y tiempo
de alta, además del soporte de Oracle Forms, Oracle Reports, Oracle Business Rules, y mucho
más.
1. Procedemos a crear las variables de entorno para poder crear los dominios dentro de WebLogic
Server.
C:\Program Files\Java\jdk1.8.0_131; export $JAVA_HOME
$JAVA_HOME/bin:$PATH; export PATH
Pág. No. 4 de 20
2. Ejecutamos el archivo .jar de WebLogic Server mediante consola con privilegios de
administrador.
Pág. No. 5 de 20
4. Procedemos a realizar la instalación siguiendo los pasos indicados.
Pág. No. 6 de 20
5. Seleccionamos la instalación de WebLogic Server
Pág. No. 7 de 20
Pág. No. 8 de 20
6. La instalación se ha realizado con éxito.
Pág. No. 9 de 20
8. Colocamos el nombre de nuestro dominio y contraseña.
Pág. No. 10 de 20
10. Agregamos los servidores
Pág. No. 11 de 20
12. Agregamos los servidores al clúster
Pág. No. 12 de 20
14. Colocamos las máquinas en los servidores respectivos.
Pág. No. 13 de 20
16. Verificamos que el servidor se encuentre levantado.
18 ingresamos a la consola
Pág. No. 14 de 20
Desde aquí podemos gestionar los clústeres de las maquinas en diferentes servidores.
Pág. No. 15 de 20
1.1.1. Creación de discos
Para probar el funcionamiento del nuestro RAC, primero iniciamos las dos máquinas
virtuales RAC1 y RAC2.
Pág. No. 16 de 20
Iniciamos la aplicación sqlplus como sysdba con el comando : sqlplus / as sysdba.
Pág. No. 17 de 20
Ejecutamos la siguiente consulta y verificamos que el RAC funciona bien.
SELECT inst_name FROM v$active_instances;
Pág. No. 18 de 20
Realizamos tareas comunes en el servidor
Pág. No. 19 de 20
4. Bibliografía
Pág. No. 20 de 20