Post on 26-Nov-2015
Agenda Visin general Oracle RAC Arquitectura Beneficios
Alta Disponibilidad Escalabilidad Rendimiento
Nuevas Funcionalidades de 10g Preguntas y Respuestas
Que es un Cluster ?
Definicin de un cluster Un cluster es un grupo de mquinas
independientes trabajando conjuntamente comoun nico sistema
Interconectados Sistema de almacenamiento comun/compartido
Capacidad de alta disponibilidad Tolerante a posibles fallos parciales del cluster
Tipos de Clustering
Centralizada para Aplicaciones comerciales
IBM DB2 (Mainframes) OracleDB
Distribuidas Sin compartirSolo para Benchmarks
IBM DB2 UNIX & Windows Microsoft SQLServer
DataDataAA--ZZ
DataDataAA--EE
DataDataFF--KK
DataDataLL--SS
DataDataTT--ZZ
Real Application Cluster Qu es ?
Multiples instancias de Oracle ejecutdose en muchos nodos
Multiples instancias comparten una db fsica
Todas las instancias tienen datos comunes, control, y ficheros deinicializacin
Oracle Real Application Clusters Oracle Real Application Clusters est
diseado para satisfacer la mayora de las demandas actuales
Consolidacin de servidores para dar acceso a grandes demandas de usuarios
Negocios crticos que necesitan una disponibilidad de servicio de 24x7
Capacidad de adaptarse a cambios bruscos de demanda.
Cluster Activo Activo. Acceso simultneo a una misma base de datos desde los N nodos
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
Agenda Visin general Oracle RAC Arquitectura Beneficios
Alta Disponibilidad Escalabilidad Rendimiento
Nuevas Funcionalidades de 10g Preguntas y Respuestas
Oracle Real Application Clusters
Users
SharedShared CacheCache
CacheCache FusionFusion
ClusteredDatabase Servers
Low Latency Interconnect
High SpeedSwitch orInterconnect
Hub orSwitchFabric
CentralizedManagement Console
Mirrored Disk Subsystem
Storage Area Network
Oracle Real Application Clusters
Server 1Server 1 Server 2Server 2 Server NServer N
ClusterWareClusterWare ClusterWareClusterWare ClusterWareClusterWare
Server 3Server 3
ClusterWareClusterWare
OSOS OSOS OSOSOSOS
Raw / CFS / ASM
Oracle RACOracle RACListener
Oracle RACOracle RACListener
Oracle RACOracle RACListener
Oracle RACOracle RACListener
Full Cache Fusion
DatabaseDatabase
Node A
Databasebuffers
Node B
Databasebuffers
RequestRequestData TransferData Transfer
Oracle Cache Fusion incrementa el rendimiento y la escalabilidad
Los datos son enviados directamente sobre un canal de interconexin de alta velocidad
Minimizando la E/S a disco
Agenda Visin general Oracle RAC Arquitectura Beneficios
Alta Disponibilidad Escalabilidad Rendimiento
Nuevas Funcionalidades de 10g Preguntas y Respuestas
Alta Disponibilidad
Real Application Clusters
Estar disponible todo el tiempo Diseo para tolerancia a fallos Provee rpida y fiable recuperacin frente a fallos Elimina tiempos de parada
Soporte en operaciones crticas de negocio
Arquitectura mxima disponibilidad
Arquitectura de Mxima Disponibilidad
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
host y de fallos de instancia Data Guard (DG) para proteger de errores humanos y
fallos de datos
Fallo de un nodo permite acceder a los datos
No hay impacto frente aun posible fallo
Mantiene el (N-1)/N de la capacidad original de proceso
El Resto de los nodosasumen el proceso de losdatos
MemoryMemory MemoryMemory MemoryMemory
RAC Proporciona AltaDisponibilidad
Enmascara los fallos a los usuarios Aplicaciones y usuarios son automticamente
reconectados al nodo superviviente Aplicaciones y consultas continuan sin interrupcin Las transacciones DML hacen rolled back
ComputerComputerAA
ComputerComputerBB
ComputerComputerAA
ComputerComputerBB
Si el Nodo A falla, los usuarios son
reconectados al B
Transparent Application Failover
Real Application Clusters
Escalabilidad
Escalabilidad ante un nmero creciente de usuarios
Transparente Escalar ante grandes cargas de trabajo Fcil crecimiento del almacenamiento
Aumento incremental de ancho de banda I/O Poder Incremental de proceso immediatamente disponible No requiere reparticionar o redistribuir datos
MemoriaMemoria MemoriaMemoria MemoriaMemoria ++ MemoriaMemoria
Alta escalabilidad
Rendimiento
Real Application Clusters
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
Nodo 4Nodo 1 Nodo 2 Nodo 3
Coordinadorde consultas
Ejecucin paralela de consultas
Proceso en paralelo
Agenda Visin general Oracle RAC Arquitectura
Alta Disponibilidad Escalabilidad Rendimiento
Nuevas Funcionalidades de 10g Preguntas y Respuestas
Mejoras en RAC10g Para Oracle 10g no se necesita sw de cluster de
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
Software Oracle Rac10g
Software de discos compartidos En Linux /windows se incluye software de cluster
filesystem (ocfs) En el resto de plataformas se puede utilizar software del
fabricante o ASM (Slo para Oracle)
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
no)
Requerimientos Rac10g Requerimientos hw
Sistema de almacenamiento de discos externos (compartidos)
Sistema operativo certificado por Oracle (Ver Metalink) Para interconnect oracle recomienda un ancho de
banda/tarjetas mnimo de 1 Gb 2 tarjetas por nodo Mnimo de dos nodos
Requerimientos sw Sistemas operativos :
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
El Problema con el Software de Tercerascompaias
No hay nico punto de soporte
Alto coste Multiples productos a
licenciar Trabajo intensivo al
instalar , integrar y administrar
Desigual calidad y funcionalidad entre lascapas
Menor nmero de nodos No hay eventos comunes
o APIs de administracin Hardware/OS Kernel
Applications
Cluster Control/Failover APIsResource Manager/Resource Agents
Volume Manager/File system
Messaging and Locking
Membership
Connectivity
RAC 10g Entorno de Cluster integrado Solucin Oracle de software
de cluster completa Unico punto de soporte Menor Coste
No necesitamos compra de sw adicional
Facil de instalar y administrar
Alta Calidad y funcionalidaden todas las plataformas
64 nodos Funcionalidades avanzadas
Notificacin de fallos Soporta sw de cluster de 3as
compaias
Applications
RAC, Other Apps
Services Framework
Cluster Control/Recovery APIs
Automatic Storage Management
Messaging and Locking
Membership
Connectivity
E
v
e
n
t
S
e
r
v
i
c
e
s
M
a
n
a
g
e
m
e
n
t
A
P
I
s
Hardware/OS Kernel
Fast Connection Failover ( FAN )
Rpida , recuperacin coordinada sin intervencin humana
Oracle RAC 10g manda una seal de Fast Connect Failover cuando ocurre un fallo en una instancia
Recuperacin inmediata < 20 segundos en
lugar de 15 minutos Auto correccin
Oracle 10g Clusterware
AppServer
10g
RAC
Automatic Workload Management
No requiere cambios en las aplicaciones
Las Reglas especifican la asignacinautomtica de recursos
Enterprise Manager proporciona controles de servicio manuales, por ejemplo,
Start/stop, enable/disable, relocate
Automatic Workload Management
Asignacin de Servidores Normal
Order Entry Supply ChainRepuesto
Automatic Workload Management
Fin de Trimestre
Order Entry Supply Chain
Asignacin de Servidores Normal
Order Entry Supply ChainRepuesto
Automatic Workload Management
Un Servidor Falla
Order Entry Supply ChainRepuesto
Automatic Workload Management
Reasigna el Servidor de Repuesto a Order Entry
Order Entry Supply Chain
Automatic Workload Management
Automatic Workload Management Enterprise Manager Controls
Operaciones sobre servicios
Start / Stop Enable / Disable Relocate
Ver estado del servicio Incluye las reglas de
asignacin
Automatic Storage Management
Elimina la necesidad de sistema de ficheros de cluster y volume manager de otros fabricantes
Elimina la necesidad de ajuste de E/S Elimina la posibilidad de fragmentacin de
datos Rebalancea dinmicamente los datos online
cuando un disco es aadido o eliminado
ASM
La Pila Operacional
DisksLogical VolsFile System
0010 0010 0010 0010 00100010 0010 0010 0010 0010Files
TablespaceTables
Disk GroupLogical VolsFile System
Files TablespaceTables
HOY ASM
El mejor modo de bajar los costes en mantenimiento es eliminar complejidad
Aadir un Disco con ASM
Grupo de Discos
El DBA detecta lapeticin de aadir un disco al grupo de discos existente
Rebalanceo Dinmico con ASM
Grupo de Discos
Rebalanceo Automticoonline siempre que la configuracin cambie
Rebalanceo Dinmico con ASM
Rebalanceo Automticoonline siempre que laconfiguracin cambie
Solo mueve una cantidad de datos proporcional al tamaoaadido
Grupo de Discos
Administracin Grfica de RAC
EM 10g permite la administraci n de entornos RAC transparente como si fuera una unica instancia
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
Acceso a las p ginas de las distintas instancias Acceso a la p gina de cluster
Pagina del Cluster Muestra la configuraci n, el rendimiento y el estado del Hw y
el sistema operativo a traves del cluster Drill down to pages for specific nodes
Enterprise Manager Database Home Page
Enterprise Manager Database Performance Page
Vistas de BD Informacin de la
instancia Vista de datos por
servicio Recogidos por
AWR Vista de los
servicios masusados, modulos, acciones
Ver alertas
Enterprise Manager Cluster Page
Vista Cluster Muestra la
utilizacin de hw CPU Memoria Disco
Enterprise Manager Cluster Hw Performance
Necesidades de las PYME
No pueden invertir en complejidad Facilidad de uso, mantenimiento y compra Necesitan plataformas de buena relacin
coste/rendimiento Las soluciones deben proporcionar un valor
inmediato. Las inversiones de hoy deben ser la base para el futuro
Necesitan herramientas que les permitan reducir gastos
Necesitan aprovechar la inversin realizada
RAC en 10g Standard Edition
Alta Disponibilidad y Escalabilidad
econmica para elMid-market
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
uso ilimitado. Mximo de 4 CPUs mono-ncleo (
equivalente multi-ncleo)
Oracle Database 10g Standard Edition
* No son restricciones de licencia
Oracle Database 10g Standard Edition Instalacin y Configuracin simplificadas, con
gestin automtica incorporada (EM) Valido para todo tipo de datos y aplicaciones Rendimiento, Disponibilidad, Seguridad y
Fiabilidad probadas Completamente actualizable a Oracle
Database 10g Enterprise Edition
Limitaciones Standard Edition Sin operaciones paralelas (parallel query,
DML, recovery) Sin opciones de base de datos
I.E. Partitioning, Management Packs Sin Data Guard (podra montarse una standby
database) Rolling RAC Patches pero no Rolling
Upgrades Flashback Query (pero no flashback table,
database, transaction query)
Beneficios de Real Application Clusters Proteccin frente a fallos de hardware
Configuracin - 2 nodos X 2 CPU cluster Si uno falla, mantenemos servicio en el otro
Escalabilidad en hardware de bajo coste Fcil actualizacin a EE Aada ms nodos cuando los necesite
Standard Edition with Real Application Clusters Debe usar Oracle Clusterware Debe usar ASM para los ficheros de base
datos
Arquitectura RAC 10g SEpublic network
Node1
Operating SystemCRS
clusterinterconnect
cache to cache
Databaseinstance 1
ASM Instance 1
Node2
Operating SystemCRS
Database instance 2
ASM Instance 2
redo logs all instances
shared storage
Database files
control files
OCR and Voting Disk
VIP1 VIP2
Ejemplo:Cadmus MediaWorks Sus responsabilidades principales son la
infraestructura de sistemas, desarrollo de software, base de datos y diseo de redes.
Soluciones para proveer publicaciones digitales en Internet a un coste efectivo.
Por qu SE RAC?
Aplicacin de Misin Crtica Requera Load-Balancing y Failover Instalacin y gestin sencilla (sin DBA!) Soporte 24x7
Beneficios recibidos
Soporte de un slo proveedor para RAC enLinux
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
Alternativa: Cluster ACTIVO-PASIVO
A
En cluster Activo-Pasivo, Mutual-Takeover, la BD es suficiente Bajo Windows, Oracle ofrece OFS para facilitar la administracin
DiscoDisco
La base de datosORACLE almacenada en el grupo de
recursos A se reinstanciar en la mquina B cuando la mquina A
no funcione
A B
ORACLE FAILSAFEen Cluster MSCS NT
MSCS
Clusters HA bajo UNIX- HACMP mode 1, AIX- ServiceGuard, HP- Compaq Tru64 Cluster- Sun Cluster- etc.
Inconvenientes Activo - Pasivo
Uso de hardware no ptimo Tiempo de failover superior (rearranque de la
base de datos) Rendimiento inferior tras failover (datos no
cacheados) Solucin de HA, pero no aporta escalabilidad RAC fundamenta la evolucin hacia Grid
Grid: Computing On Demand
Particionar un gran servidor Partes muy caras, de gran
calidad Software integrado Alta calidad de servicio a
coste muy alto
Uso coordinado de servidores pequeos
Partes de bajo coste, estndar,y modulares
Abierto, Completo, software integrado
Alta calidad de servicio abajo coste
Mainframe Model Grid Computing Model
Oportunidades de negocio
Metodologa. Implantacin eficaz.
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.
Metodologa. Implantacin eficaz
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 & test Documentacin y Formacin
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
Corporation - HPUX Axciom Tru64 NRW (German)Police - Linux Cern Linux Prainsa - Linux
Austrian Railways Tru64 Freemarkets.com Tru64 Gas Authority of India (GAIL) -
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 Tru64 Prisacom - Linux
Clientes: Real Application ClustersABB GROUP PROCESSES LTD.MRA SYSTEMSACER ITALYACQUEDOTTO PUGLIESE S.P.A.ADP CLAIMS SOLUTIONS AEI RESOURCESAMERICAN AIRLINES INCANCITEL S.P.A.BOVERKETC&MCELL-CCI BETTER BRANDSCITY OF HOUSTONCMSSCOGNICASE INCCOLONIAL BANKCOMCASTDELL COMPUTERDENTAL BENEFIT PROVIDERSDEPT OF ENERGYDEUTSCHE BANK AGDYNASYT INTERNATIONAL COMPANYE2OPENELECTRONIC COMM NETWORKSEDSENTERGYERIE INSURANCE GROUP
EXOLGAN S.A.FAIRFAX FINANCIALFAST BEAT.COMFBIFRAPORT AGFUJITSU SIEMENSGRIDSOUTHHILLENBRAND INDUSTRIESHK EXAMINATIONS AUTHORITYHUTCHISON INTERNATIONALIMAGE APIINTEC TELECOMINTTRAK LINE AMERICALDS CHURCHMAGISTRAT GRAZMAHER TERMINALS INCMEDSITE INCMINISTERO DEI TRASPORTIMTS S.P.A.NEDERLANDSE GASUNIE NVNETBYTELNEXTELNORTH SHORE LONG ISLAND JEWISH HEALTH SYSTEM
OCLCODIN FORVALTNING ASOMAHA PUBLIC POWER DISTRICT
OPTATEORANGE A/SOVID TECHNOLOGIESOXFORD HEALTH PLANSPETCO ANIMAL SUPPLIES INCPRG INTERNATIONALPRIME NETWORK SERVICESRADIAN GROUPSABA ISLAMIC BANK-YMNSECURASIEMENS AKTIENGESELLSCHAFTSISTERS OF MERCY HEALTH SYSTEMSODEXHO PASS VENEZUELA SOUTHWEST POWER POOLSPECTRUM HEALTHCARE STARK COUNTYSTATE OF WASHINGTONTECIS ECOM AGTHERMA TRUTRICARE MANAGEMENT UNIVERSITEIT ANTWERPENUNIVERSITY HOSPITALS HEALTH SYSTEMUS ARMY MEDICAL RESEARCH & MATERIAL COMMAND
WALL STREET INSTITUTE,S.L.WEIGHT WATCHERS.COMYEONHAP NEWS AGENCY