Oracle Grid

  • Published on
    26-Nov-2015

  • View
    18

  • Download
    3

Embed Size (px)

Transcript

<ul><li><p>Agenda Visin general Oracle RAC Arquitectura Beneficios</p><p> Alta Disponibilidad Escalabilidad Rendimiento</p><p> Nuevas Funcionalidades de 10g Preguntas y Respuestas</p></li><li><p>Que es un Cluster ?</p><p> Definicin de un cluster Un cluster es un grupo de mquinas</p><p>independientes trabajando conjuntamente comoun nico sistema</p><p> Interconectados Sistema de almacenamiento comun/compartido</p><p> Capacidad de alta disponibilidad Tolerante a posibles fallos parciales del cluster</p></li><li><p>Tipos de Clustering</p><p> Centralizada para Aplicaciones comerciales</p><p> IBM DB2 (Mainframes) OracleDB</p><p> Distribuidas Sin compartirSolo para Benchmarks</p><p> IBM DB2 UNIX &amp; Windows Microsoft SQLServer</p><p>DataDataAA--ZZ</p><p>DataDataAA--EE</p><p>DataDataFF--KK</p><p>DataDataLL--SS</p><p>DataDataTT--ZZ</p></li><li><p>Real Application Cluster Qu es ?</p><p> Multiples instancias de Oracle ejecutdose en muchos nodos</p><p> Multiples instancias comparten una db fsica</p><p> Todas las instancias tienen datos comunes, control, y ficheros deinicializacin</p></li><li><p>Oracle Real Application Clusters Oracle Real Application Clusters est</p><p>diseado para satisfacer la mayora de las demandas actuales</p><p> Consolidacin de servidores para dar acceso a grandes demandas de usuarios</p><p> Negocios crticos que necesitan una disponibilidad de servicio de 24x7 </p><p> Capacidad de adaptarse a cambios bruscos de demanda.</p><p> Cluster Activo Activo. Acceso simultneo a una misma base de datos desde los N nodos</p><p> Apto para TODAS las topologas de sistemas. Proporciona alta disponibilidad a nivel de nodo y maximiza la escalabilidad y rendimiento de sistemas OLTP, ERP y Datawarehouse</p></li><li><p>Agenda Visin general Oracle RAC Arquitectura Beneficios</p><p> Alta Disponibilidad Escalabilidad Rendimiento</p><p> Nuevas Funcionalidades de 10g Preguntas y Respuestas</p></li><li><p>Oracle Real Application Clusters</p><p>Users</p><p>SharedShared CacheCache</p><p>CacheCache FusionFusion</p><p>ClusteredDatabase Servers</p><p>Low Latency Interconnect</p><p>High SpeedSwitch orInterconnect</p><p>Hub orSwitchFabric</p><p>CentralizedManagement Console</p><p>Mirrored Disk Subsystem</p><p>Storage Area Network</p></li><li><p>Oracle Real Application Clusters</p><p>Server 1Server 1 Server 2Server 2 Server NServer N</p><p>ClusterWareClusterWare ClusterWareClusterWare ClusterWareClusterWare</p><p>Server 3Server 3</p><p>ClusterWareClusterWare</p><p>OSOS OSOS OSOSOSOS</p><p>Raw / CFS / ASM</p><p>Oracle RACOracle RACListener</p><p>Oracle RACOracle RACListener</p><p>Oracle RACOracle RACListener</p><p>Oracle RACOracle RACListener</p></li><li><p>Full Cache Fusion </p><p>DatabaseDatabase</p><p>Node A</p><p>Databasebuffers</p><p>Node B</p><p>Databasebuffers</p><p>RequestRequestData TransferData Transfer</p><p> Oracle Cache Fusion incrementa el rendimiento y la escalabilidad</p><p> Los datos son enviados directamente sobre un canal de interconexin de alta velocidad</p><p> Minimizando la E/S a disco</p></li><li><p>Agenda Visin general Oracle RAC Arquitectura Beneficios</p><p> Alta Disponibilidad Escalabilidad Rendimiento</p><p> Nuevas Funcionalidades de 10g Preguntas y Respuestas</p></li><li><p>Alta Disponibilidad</p><p>Real Application Clusters</p><p> Estar disponible todo el tiempo Diseo para tolerancia a fallos Provee rpida y fiable recuperacin frente a fallos Elimina tiempos de parada</p><p> Soporte en operaciones crticas de negocio</p></li><li><p>Arquitectura mxima disponibilidad</p></li><li><p>Arquitectura de Mxima Disponibilidad</p><p> Principales componentes Redundancia del middle tier o de la aplicacin Redundancia de la infraestructura de red Redundancia del almacenamiento Real Application Clusters (RAC) para proteger de fallos de </p><p>host y de fallos de instancia Data Guard (DG) para proteger de errores humanos y</p><p>fallos de datos</p></li><li><p> Fallo de un nodo permite acceder a los datos</p><p> No hay impacto frente aun posible fallo</p><p> Mantiene el (N-1)/N de la capacidad original de proceso</p><p> El Resto de los nodosasumen el proceso de losdatos</p><p>MemoryMemory MemoryMemory MemoryMemory</p><p>RAC Proporciona AltaDisponibilidad</p></li><li><p> Enmascara los fallos a los usuarios Aplicaciones y usuarios son automticamente </p><p>reconectados al nodo superviviente Aplicaciones y consultas continuan sin interrupcin Las transacciones DML hacen rolled back</p><p>ComputerComputerAA</p><p>ComputerComputerBB</p><p>ComputerComputerAA</p><p>ComputerComputerBB</p><p>Si el Nodo A falla, los usuarios son </p><p>reconectados al B</p><p>Transparent Application Failover</p></li><li><p>Real Application Clusters</p><p>Escalabilidad</p><p> Escalabilidad ante un nmero creciente de usuarios</p><p> Transparente Escalar ante grandes cargas de trabajo Fcil crecimiento del almacenamiento</p></li><li><p> Aumento incremental de ancho de banda I/O Poder Incremental de proceso immediatamente disponible No requiere reparticionar o redistribuir datos</p><p>MemoriaMemoria MemoriaMemoria MemoriaMemoria ++ MemoriaMemoria</p><p>Alta escalabilidad</p></li><li><p>Rendimiento</p><p>Real Application Clusters</p><p> Posibilidad de paralelizar procesos tanto a nivel de CPUs, como a nivel de Nodos Ideal para entornos DW Oracle10g provee la habilidad de crecer segn sus necesidades</p></li><li><p>Nodo 4Nodo 1 Nodo 2 Nodo 3</p><p>Coordinadorde consultas</p><p>Ejecucin paralela de consultas</p><p>Proceso en paralelo</p></li><li><p>Agenda Visin general Oracle RAC Arquitectura </p><p> Alta Disponibilidad Escalabilidad Rendimiento</p><p> Nuevas Funcionalidades de 10g Preguntas y Respuestas</p></li><li><p>Mejoras en RAC10g Para Oracle 10g no se necesita sw de cluster de</p><p>terceras compaas Automatic storage management (ASM) Reducimos en coste y complejidad de la solucin Disponemos del Automatic Workload Management Disponemos de Automatic Fast Failure Notification (FaN) Mejora en las herramientas de diagnstico y verificacin Mejoras de Rendimiento</p></li><li><p>Software Oracle Rac10g</p><p> Software de discos compartidos En Linux /windows se incluye software de cluster</p><p>filesystem (ocfs) En el resto de plataformas se puede utilizar software del </p><p>fabricante o ASM (Slo para Oracle)</p><p> Software de cluster en todas las plataformas Se puede usar el de Oracle (crs) o el del fabricante Los servicios mnimos de crs se instalan siempre (Rac o </p><p>no)</p></li><li><p>Requerimientos Rac10g Requerimientos hw</p><p> Sistema de almacenamiento de discos externos (compartidos)</p><p> Sistema operativo certificado por Oracle (Ver Metalink) Para interconnect oracle recomienda un ancho de </p><p>banda/tarjetas mnimo de 1 Gb 2 tarjetas por nodo Mnimo de dos nodos</p><p> Requerimientos sw Sistemas operativos :</p><p> Redhat AS 2.1 , 3.0 , United linux 1.0 , Suse ES 8 y 9 Windows 2003, Windows 2000+SP1 Solaris 8 y 9 , HP-UX 11i , HP-UX itanium 11i ,Aix 5L</p></li><li><p>El Problema con el Software de Tercerascompaias</p><p> No hay nico punto de soporte</p><p> Alto coste Multiples productos a </p><p>licenciar Trabajo intensivo al </p><p>instalar , integrar y administrar</p><p> Desigual calidad y funcionalidad entre lascapas</p><p> Menor nmero de nodos No hay eventos comunes</p><p>o APIs de administracin Hardware/OS Kernel</p><p>Applications</p><p>Cluster Control/Failover APIsResource Manager/Resource Agents</p><p>Volume Manager/File system</p><p>Messaging and Locking</p><p>Membership</p><p>Connectivity</p></li><li><p>RAC 10g Entorno de Cluster integrado Solucin Oracle de software </p><p>de cluster completa Unico punto de soporte Menor Coste </p><p> No necesitamos compra de sw adicional</p><p> Facil de instalar y administrar</p><p> Alta Calidad y funcionalidaden todas las plataformas </p><p> 64 nodos Funcionalidades avanzadas</p><p> Notificacin de fallos Soporta sw de cluster de 3as </p><p>compaias </p><p>Applications</p><p>RAC, Other Apps</p><p>Services Framework</p><p>Cluster Control/Recovery APIs</p><p>Automatic Storage Management</p><p>Messaging and Locking</p><p>Membership</p><p>Connectivity</p><p>E</p><p>v</p><p>e</p><p>n</p><p>t</p><p> S</p><p>e</p><p>r</p><p>v</p><p>i</p><p>c</p><p>e</p><p>s</p><p>M</p><p>a</p><p>n</p><p>a</p><p>g</p><p>e</p><p>m</p><p>e</p><p>n</p><p>t</p><p> A</p><p>P</p><p>I</p><p>s</p><p>Hardware/OS Kernel</p></li><li><p>Fast Connection Failover ( FAN )</p><p> Rpida , recuperacin coordinada sin intervencin humana</p><p> Oracle RAC 10g manda una seal de Fast Connect Failover cuando ocurre un fallo en una instancia</p><p> Recuperacin inmediata &lt; 20 segundos en </p><p>lugar de 15 minutos Auto correccin</p><p>Oracle 10g Clusterware</p><p>AppServer</p><p>10g</p><p>RAC</p></li><li><p>Automatic Workload Management</p><p> No requiere cambios en las aplicaciones </p><p> Las Reglas especifican la asignacinautomtica de recursos</p><p> Enterprise Manager proporciona controles de servicio manuales, por ejemplo, </p><p> Start/stop, enable/disable, relocate</p></li><li><p>Automatic Workload Management</p><p>Asignacin de Servidores Normal</p><p>Order Entry Supply ChainRepuesto</p></li><li><p>Automatic Workload Management</p><p>Fin de Trimestre</p><p>Order Entry Supply Chain</p></li><li><p>Asignacin de Servidores Normal</p><p>Order Entry Supply ChainRepuesto</p><p>Automatic Workload Management</p></li><li><p>Un Servidor Falla</p><p>Order Entry Supply ChainRepuesto</p><p>Automatic Workload Management</p></li><li><p>Reasigna el Servidor de Repuesto a Order Entry</p><p>Order Entry Supply Chain</p><p>Automatic Workload Management</p></li><li><p>Automatic Workload Management Enterprise Manager Controls</p><p> Operaciones sobre servicios</p><p> Start / Stop Enable / Disable Relocate</p><p> Ver estado del servicio Incluye las reglas de </p><p>asignacin</p></li><li><p>Automatic Storage Management</p><p> Elimina la necesidad de sistema de ficheros de cluster y volume manager de otros fabricantes</p><p> Elimina la necesidad de ajuste de E/S Elimina la posibilidad de fragmentacin de </p><p>datos Rebalancea dinmicamente los datos online </p><p>cuando un disco es aadido o eliminado </p></li><li><p>ASM</p><p>La Pila Operacional</p><p>DisksLogical VolsFile System</p><p>0010 0010 0010 0010 00100010 0010 0010 0010 0010Files </p><p>TablespaceTables</p><p>Disk GroupLogical VolsFile System</p><p>Files TablespaceTables</p><p>HOY ASM</p><p>El mejor modo de bajar los costes en mantenimiento es eliminar complejidad</p></li><li><p>Aadir un Disco con ASM</p><p>Grupo de Discos</p><p> El DBA detecta lapeticin de aadir un disco al grupo de discos existente</p></li><li><p>Rebalanceo Dinmico con ASM</p><p>Grupo de Discos</p><p> Rebalanceo Automticoonline siempre que la configuracin cambie</p></li><li><p>Rebalanceo Dinmico con ASM</p><p> Rebalanceo Automticoonline siempre que laconfiguracin cambie</p><p> Solo mueve una cantidad de datos proporcional al tamaoaadido</p><p>Grupo de Discos</p></li><li><p>Administracin Grfica de RAC</p><p> EM 10g permite la administraci n de entornos RAC transparente como si fuera una unica instancia</p><p> La P gina de BD en cluster nos proporciona una vista completa del RAC Datos del estado , rendimiento en todas las instancias Soporta operaciones en los servicios y en la base de datos</p><p>Acceso a las p ginas de las distintas instancias Acceso a la p gina de cluster</p><p> Pagina del Cluster Muestra la configuraci n, el rendimiento y el estado del Hw y </p><p>el sistema operativo a traves del cluster Drill down to pages for specific nodes</p></li><li><p>Enterprise Manager Database Home Page</p></li><li><p>Enterprise Manager Database Performance Page</p><p> Vistas de BD Informacin de la </p><p>instancia Vista de datos por</p><p>servicio Recogidos por</p><p>AWR Vista de los</p><p>servicios masusados, modulos, acciones</p><p> Ver alertas</p></li><li><p>Enterprise Manager Cluster Page</p></li><li><p>Vista Cluster Muestra la </p><p>utilizacin de hw CPU Memoria Disco</p><p>Enterprise Manager Cluster Hw Performance</p></li><li><p>Necesidades de las PYME</p><p> No pueden invertir en complejidad Facilidad de uso, mantenimiento y compra Necesitan plataformas de buena relacin </p><p>coste/rendimiento Las soluciones deben proporcionar un valor </p><p>inmediato. Las inversiones de hoy deben ser la base para el futuro</p><p> Necesitan herramientas que les permitan reducir gastos</p><p> Necesitan aprovechar la inversin realizada</p></li><li><p>RAC en 10g Standard Edition </p><p>Alta Disponibilidad y Escalabilidad </p><p>econmica para elMid-market</p></li><li><p> Para organizaciones entre 1y 1000 usuarios * Bases de datos de unos 500 Gb * Soporte a Real Application Cluster Licencias por usuario (mnimo 5) o CPU, para </p><p>uso ilimitado. Mximo de 4 CPUs mono-ncleo (</p><p>equivalente multi-ncleo)</p><p>Oracle Database 10g Standard Edition</p><p>* No son restricciones de licencia</p></li><li><p>Oracle Database 10g Standard Edition Instalacin y Configuracin simplificadas, con </p><p>gestin automtica incorporada (EM) Valido para todo tipo de datos y aplicaciones Rendimiento, Disponibilidad, Seguridad y </p><p>Fiabilidad probadas Completamente actualizable a Oracle </p><p>Database 10g Enterprise Edition</p></li><li><p>Limitaciones Standard Edition Sin operaciones paralelas (parallel query, </p><p>DML, recovery) Sin opciones de base de datos</p><p>I.E. Partitioning, Management Packs Sin Data Guard (podra montarse una standby </p><p>database) Rolling RAC Patches pero no Rolling</p><p>Upgrades Flashback Query (pero no flashback table, </p><p>database, transaction query)</p></li><li><p>Beneficios de Real Application Clusters Proteccin frente a fallos de hardware</p><p> Configuracin - 2 nodos X 2 CPU cluster Si uno falla, mantenemos servicio en el otro</p><p> Escalabilidad en hardware de bajo coste Fcil actualizacin a EE Aada ms nodos cuando los necesite</p></li><li><p>Standard Edition with Real Application Clusters Debe usar Oracle Clusterware Debe usar ASM para los ficheros de base </p><p>datos</p></li><li><p>Arquitectura RAC 10g SEpublic network</p><p>Node1</p><p>Operating SystemCRS</p><p>clusterinterconnect</p><p>cache to cache</p><p>Databaseinstance 1</p><p>ASM Instance 1</p><p>Node2</p><p>Operating SystemCRS</p><p>Database instance 2</p><p>ASM Instance 2</p><p>redo logs all instances</p><p>shared storage</p><p>Database files</p><p>control files</p><p>OCR and Voting Disk</p><p>VIP1 VIP2</p></li><li><p>Ejemplo:Cadmus MediaWorks Sus responsabilidades principales son la </p><p>infraestructura de sistemas, desarrollo de software, base de datos y diseo de redes.</p><p> Soluciones para proveer publicaciones digitales en Internet a un coste efectivo.</p></li><li><p>Por qu SE RAC? </p><p> Aplicacin de Misin Crtica Requera Load-Balancing y Failover Instalacin y gestin sencilla (sin DBA!) Soporte 24x7</p></li><li><p>Beneficios recibidos</p><p> Soporte de un slo proveedor para RAC enLinux</p><p> Reduccin de costes Rapido despliegue (plazos cerrados) Un adminstrador de sistemas pudo instalarlo Permite activo/activo mejor uso hw Excelente soporte de Oracle Support Base de datos fiable, estable y rpida</p></li><li><p>Alternativa: Cluster ACTIVO-PASIVO</p><p>A</p><p> En cluster Activo-Pasivo, Mutual-Takeover, la BD es suficiente Bajo Windows, Oracle ofrece OFS para facilitar la administracin</p><p>DiscoDisco</p><p>La base de datosORACLE almacenada en el grupo de</p><p>recursos A se reinstanciar en la mquina B cuando la mquina A </p><p>no funcione</p><p>A B</p><p>ORACLE FAILSAFEen Cluster MSCS NT</p><p>MSCS</p><p>Clusters HA bajo UNIX- HACMP mode 1, AIX- ServiceGuard, HP- Compaq Tru64 Cluster- Sun Cluster- etc.</p></li><li><p>Inconvenientes Activo - Pasivo</p><p> Uso de hardware no ptimo Tiempo de failover superior (rearranque de la </p><p>base de datos) Rendimiento inferior tras failover (datos no </p><p>cacheados) Solucin de HA, pero no aporta escalabilidad RAC fundamenta la evolucin hacia Grid</p></li><li><p>Grid: Computing On Demand</p><p> Particionar un gran servidor Partes muy caras, de gran </p><p>calidad Software integrado Alta calidad de servicio a </p><p>coste muy alto</p><p> Uso coordinado de servidores pequeos</p><p> Partes de bajo coste, estndar,y modulares</p><p> Abierto, Completo, software integrado</p><p> Alta calidad de servicio abajo coste</p><p>Mainframe Model Grid Computing Model</p></li><li><p>Oportunidades de negocio</p><p> Metodologa. Implantacin eficaz.</p><p>If your application will scale transparently on SMP, then it is realistic to expect it to scale well on RAC, without having to make any changes to the application code.</p></li><li><p>Metodologa. Implantacin eficaz</p><p> Toma de requerimientos Definicin de la plataforma y componentes Validacin de las certificaciones Estudio de las aplicaciones a desplegar Instalacin Oracle Real Application Clusters Ajuste de las instancias Despliegue de las aplicaciones Test, test &amp; test Documentacin y Formacin</p></li><li><p>RAC Reference Customers UPS Sun GM Vector SCM - AIX FAA - Linux Lycos Europe Tru64 Dell Global IT - Linux Electronic Arts - Linux British Telecom - Sun Siemens ICM - Sun Korea Investment Trust </p><p>Corporation - HPUX Axciom Tru64 NRW (German)Police - Linux Cern Linux Prainsa - Linux</p><p> Austrian Railways Tru64 Freemarkets.com Tru64 Gas Authority of India (GAIL) -</p><p>Sun Green Mountain Power Tru64 Nordac Tru64 Transports Mesguen Tru64 SITA OS390 Hite Brewery Win2K Lithonia Lighting - Linux Oracle Global eMail - HPUX Oracle GSI - HPUX Constructora San Jose...</p></li></ul>