Qué es Oracle Real Application Clusters?

Real Application Clusters es un software que permite utilizar un cluster de servidores ejecutando multiples instancias sobre una misma base de datos. Los archivos de base de datos quedan almacenados en discos física o lógicamente conectados a cada nodo, de modo tal que todas las instancias activas pueden leerlos o escribirlos.

El software de RAC maneja el acceso a los datos, de modo tal que los cambios en los datos son coordinados entre las instancias y cada instancia ve imágenes consistentes de la base. El interconnect del cluster permite que las instancias se pasen entre ellas información de coordinación e imágenes de los datos.

Esta arquitectura permite que los usuarios y aplicaciones se beneficien de la potencia de procesamiento de múltiples máquinas. La arquitectura RAC también ofrece redundancia; por ejemplo, en el caso de que un nodo quede inutilizado, la aplicación continuará accediendo a los datos via el resto de las instancias disponibles.

11 comentarios

  1. Lo que quiero hacer es exactamente lo que dice aqui, voy a seguir leyendo cada una de las notas., Yo siempre he instalado, (por el wizard de instalacion) nunca manualmente, la base de datos oracle, es decir con el universal installer, y solo he instalado una base de datos y una instancia. bueno seguo leyendo…

  2. Hola, muy bueno tu espacio, muy completo y accesible para entender.
    Sigo leyendo tus notas.

    Saludo.

  3. Segun he estado leyendo, el paradigma de espejado de discos (un ejemplo) , puede ser comparado con el ORACLE REAL APPLICATION CLUSTER?, mas o menos para entenderlo mejor, si bien el espejado de discos se maneja todo de forma física, el RAC utiliza mas o menos el mismo concepto?? saludos cordiales. Juan R.

  4. Hola Juan,

    Oracle RAC brinda redundancia a nivel de instancia, no de base. Los archivos (y por ende los discos) son parte de la base, no de la instancia. De todos modos, Oracle brinda una herramienta que, entre otras cosas, permite espejar el almacencamiento. Esta herramienta se llama ASM (Automatic Storage Management).

    Si quieres leer un poco mas acerca de bases e instancias, te recomiento leer el siguiente post:

    http://sqleficiente.wordpress.com/2008/07/13/la-base-y-la-instancia/

    Si quieres leer un poco mas acerca de ASM, te recomiendo leer el siguiente post:

    https://oracleracnotes.wordpress.com/2008/08/10/%c2%bfque-es-asm/

    Si quieres leer mas acerca de Oracle RAC y alternativas de storage, te recomiendo leer los siguientes posts:

    https://oracleracnotes.wordpress.com/2008/02/21/oracle-rac-y-tecnologias-de-storage-compartido/
    https://oracleracnotes.wordpress.com/2008/03/19/almacenamiento-en-oracle-rac-raw-devices-cluster-file-system-y-asm/

    Saludos,
    Fernando.

    • Te felicito por el sitio!. Esta bien armado y todo bien explicado. No te recuerdo a vos enseñado esto en TP Sql tuning?! recuerdo a otra persona. Cuando enseñaste vos? en que año?
      “…como en Telecom Personal…. dicté el curso “SQL Tuning Workshop” para un equipo de aproximadamente 60 desarrolladores.

      Saludos.
      Muy buen sitio-.

  5. Hola, Fernandom es muy bueno tu blog como para hacer memoria de los temas de Oracle. Me gustaría saber si tienes links sobre paso o guia para Migración de una Base de Datos Oracle 9i a 10g. Instalación de Oracle RAC, ASM, Clusterware.

    Gracias,
    Gary

  6. Hola Gary:

    Gracias por tu comentario.

    En el sitio de Oracle Technology Network podes encontar vairas guias. Lamentablemente estan solamente en ingles. La URL del sitio es http://www.oracle.com/technology/index.html

    Como ejemplo podras encontrar las siguientes guias.

    Guia para la instalacion de Oracle 10gR2
    http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html

    Guia para armar tu propio cluster de RAC
    http://www.oracle.com/technology/pub/articles/hunter_rac11gr1_iscsi.html

    Saludos,
    Fernando.

  7. Excelente blog, me esta ayudando mucho a entender todos los conceptos y funcionamiento del Oracle RAC. Seguire leyendo.

  8. Saludos!

    Primero decir que este es un excelente blog que brinda información muy útil a los que nos iniciamos en Oracle.

    Segundo, tengo una duda y agradeceria mucho me respondieran:
    ¿Que hay de diferencia entre Oracle RAC o Oracle Clusterware? ¿O como se debe interpretar cada uno de estos conceptos?

  9. Hola amigo, pues que mas crees?? me uno a Felicitarte creeme que a muchos nos haz sacado de apuros!! gracias segui asi que deveras se te agradece.
    De paso, si no es mucho pedirte tengo la siguiente situacion y no se que hacer. Puedes recomendarme uno de tus post o algun link donde haya una solucion a mi caso:

    ” Un cliente tiene instalados productos de base de datos y tiene planes de respaldos y recuperación en caso de pérdida de datos por motivos externos como fallos de hardware y errores humanos, pero las tareas de recuperación de su negocio y los servicios que presta, se ven afectados por este largo lapso de tiempo, que podría ser más conveniente para minimizar los tiempos de bajas de servicios y brindar respuesta lo más pronto posible? “

  10. Me gusta tu sitio, en lo particular creo que explicas de una manera secilla de entender..

    Saludos
    Seguiré leyendo


Comments RSS TrackBack Identifier URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s