Trabajo Final de Sabd - Oracle

UNIVERSIDAD NACIONAL DE PIURA FACULTAD DE INGENIERIA INDUSTRIAL ESCUELA DE INGENIERIA INFORMATICA TRABAJO: “CLUSTER EN

Views 57 Downloads 9 File size 122KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD NACIONAL DE PIURA

FACULTAD DE INGENIERIA INDUSTRIAL ESCUELA DE INGENIERIA INFORMATICA TRABAJO: “CLUSTER EN ORACLE” DOCENTE: ING. ARTURO SANDOVAL RIVERA RESPONSABLES: -

SANCHEZ CRUZ ALEXANDER

-

GARCIA ESPINOZA FRANK

-

HOLGUIN PANTA NICOLAS

FECHA DE ENTREGA: 13 DE MARZO DEL 2013

¿QUE ES ORACLE? Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:    

Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma.

La base de datos Oracle en Windows ha evolucionado desde un nivel básico de integración del sistema operativo hasta utilizar servicios más avanzados en la plataforma Windows, con inclusión de los sistemas Itanium y AMD64/EM64T. Como siempre, Oracle continúa innovando y aprovechando las nuevas tecnologías de Windows. Este proyecto ofrece información general sobre las principales características de la versión más reciente de Oracle, la versión Oracle Database 11g.

¿QUE ES UN CLUSTER EN ORACLE? Un cluster está formado por dos o más servidores independientes pero interconectados. Algunos clusters están configurados de modo tal que puedan proveer alta disponibilidad permitiendo que la carga de trabajo sea transferida a un nodo secundario si el nodo principal deja de funcionar. Otros clusters estan diseñados para proveer escalabilidad permitiendo que los usuarios o carga se distribuya entre los nodos. Ambas configuraciones son consideradas clusters.

Una caracteristica importante que tienen los clusters es que se presentan a las aplicaciones como si fueran un solo servidor. Es deseable que la administración de diversos nodos de un cluster sea lo mas parecida posiblie a la administración de una configuración de un solo nodo. El software de administración del cluster debería proveer este nivel de transparencia. Para que los nodos puedan actuar como si fueran un solo servidor, los archivos deben estar almacenados de modo tal que puedan ser accedidos por todos los nodos del cluster. En resumen, un cluster es un grupo de servidores independientes que cooperan comportándose como si fueran un solo sistema

¿QUE ES EL ORACLE RAC? Oracle Real Application Clusters (RAC) es una opción software para el SGBD Oracle producida por la Corporación Oracle. Oracle RAC permite que múltiples computadoras ejecuten el software de SGBD de Oracle simultáneamente mientras acceden a una base de datos individual. Esto se llama una base de datos en grupo (cluster o clustered). En una base de datos de Oracle no-RAC, una base de datos individual es accedida por una instancia individual. La base de datos se considera la colección de ficheros de datos, ficheros de control, y ficheros redo log localizados en disco. La instancia se considera la colección de procesos del sistema operativo y memoria relacionada de Oracle que están ejecutándose en el computador. En Oracle RAC, dos o más computadoras (cada una con una instancia) acceden concurrentemente a una base de datos individual. Esto permite que una aplicación o usuario se conecte a alguno de los computadores y tenga acceso a los mismos datos.

¿QUE ES EL ORACLE CUSTERWARE? Oracle Clusterware es el software de plataforma cruzada clúster necesarios para ejecutar los Real Application Clusters (RAC) para la opción de base de datos Oracle . Proporciona los servicios de clustering de base a nivel del sistema operativo que permiten a software de Oracle para ejecutarse en modo de agrupación. En versiones anteriores de Oracle (versión 9i y anteriores), RAC requiere un proveedor suministra clúster de Sun Cluster o como Veritas Cluster Server , a excepción de Linux y de Windows .

COMPONENTES DEL ORACLE CLUSTERWARE

Oracle Clusterware es el software que permite que los nodos se comuniquen unos con otros, lo que les permite formar el grupo de nodos que se comporta como servidor lógico único. Oracle Clusterware está a cargo de Cluster Ready Services (CRS) que consta de dos componentes principales: Oracle Cluster Registry (OCR), que registra y mantiene la información de pertenencia a grupo y nodo; disco de votación , que según las encuestas para obtener información latido constante de todos los nodos cuando el clúster se está ejecutando, y actúa como un desempate durante los fallos de comunicación. El servicio CRS tiene cuatro componentes, cada uno se ocupa de una gran variedad de funciones: Cluster Ready demonio Servicios (CRSD), Oracle Cluster Synchronization Service Daemon (OCSSd), Volumen evento Daemon Manager (EVMd) y Oracle Clusterware Proceso Daemon (OPROCd). La falta o la muerte del demonio CRS puede causar fallo de nodo , que desencadena reinicios automáticos de los nodos para evitar la corrupción de los datos (debido a la posible falta de comunicación entre los nodos), también conocido como cercado . El demonio de CRS se ejecuta como "root" ( superusuario ) en UNIX plataformas y se ejecuta como un servicio en la de Windows plataformas.