Sei sulla pagina 1di 64

Alta Disponibilidad: Real Application

Cluster (RAC)
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 como
un 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 compartir
Solo para Benchmarks
IBM DB2 UNIX & Windows
Microsoft SQLServer
Data Data
A A- -Z Z
Data Data
A A- -E E
Data Data
F F- -K K
Data Data
L L- -S S
Data Data
T T- -Z Z
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 de
inicializacin
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
S
h
a
re
d
S
h
a
re
d
C
a
c
h
e
C
a
c
h
e
Cache
Cache
Fusion
Fusion
Clustered
Database Servers
Low Latency Interconnect
High Speed
Switch or
Interconnect
Hub or
Switch
Fabric
Centralized
Management Console
Mirrored Disk
Subsystem
Storage Area Network
Oracle Real Application Clusters
Server 1 Server 1
Server 2 Server 2
Server N Server N

ClusterWare ClusterWare ClusterWare ClusterWare ClusterWare ClusterWare
Server 3 Server 3
ClusterWare ClusterWare
OS OS OS OS OS OS OS OS
Raw / CFS / ASM
Oracle RAC Oracle RAC
Listener
Oracle RAC Oracle RAC
Listener
Oracle RAC Oracle RAC
Listener
Oracle RAC Oracle RAC
Listener
Full Cache Fusion
Database Database
Node A
Database
buffers
Node B
Database
buffers
Request Request
Data Transfer Data 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 nodos
asumen el proceso de los
datos
Memory Memory Memory Memory Memory Memory
RAC Proporciona Alta
Disponibilidad
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
Computer Computer
A A
Computer Computer
B B
Computer Computer
A A
Computer Computer
B B
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
Memoria Memoria Memoria Memoria Memoria Memoria
+
+
Memoria Memoria
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 4 Nodo 1 Nodo 2 Nodo 3
Coordinador
de consultas
Ejecucin
paralela de
consultas
Los procesos esclavos tienen
afinidad por el nodo donde est
el proceso coordinador, pero se
expandirn si es necesario
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 Terceras
compaias
No hay nico punto de
soporte
Alto coste
Multiples productos a
licenciar
Trabajo intensivo al
instalar , integrar y
administrar
Desigual calidad y
funcionalidad entre las
capas
Menor nmero de nodos
No hay eventos comunes
o APIs de administracin
Hardware/OS Kernel
Applications
Cluster Control/Failover APIs
Resource 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 funcionalidad
en 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
App
Server
10g
RAC
Automatic Workload Management
No requiere cambios en las aplicaciones
Las Reglas especifican la asignacin
automtica 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 Chain Repuesto
Automatic Workload
Management
Fin de Trimestre
Order Entry Supply Chain
Asignacin de Servidores Normal
Order Entry Supply Chain Repuesto
Automatic Workload
Management
Un Servidor Falla
Order Entry Supply Chain Repuesto
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
Disks
Logical Vols
File System
0010 0010 0010 0010 0010
0010 0010 0010 0010 0010
Files
Tablespace
Tables
Disk Group
Logical Vols
File System
Files
Tablespace
Tables
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 la
peticin de aadir un
disco al grupo de discos
existente
Rebalanceo Dinmico con
ASM
Grupo de Discos
Rebalanceo Automtico
online siempre que la
configuracin cambie
Rebalanceo Dinmico con
ASM
Rebalanceo Automtico
online siempre que la
configuracin cambie
Solo mueve una cantidad de
datos proporcional al tamao
aadido
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 mas
usados, 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 el
Mid-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 SE
public network
Node1
Operating System
CRS
cluster
interconnect
cache to
cache
Database
instance 1
ASM Instance 1
Node2
Operating System
CRS
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 en
Linux
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
Disco Disco
La base de datos
ORACLE almacenada en el grupo de
recursos A se reinstanciar en la
mquina B cuando la mquina A
no funcione
A
B
ORACLE FAILSAFE
en 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 a
bajo 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 Clusters
ABB GROUP PROCESSES LTD.
MRA SYSTEMS
ACER ITALY
ACQUEDOTTO PUGLIESE S.P.A.
ADP CLAIMS SOLUTIONS
AEI RESOURCES
AMERICAN AIRLINES INC
ANCITEL S.P.A.
BOVERKET
C&M
CELL-C
CI BETTER BRANDS
CITY OF HOUSTON
CMSS
COGNICASE INC
COLONIAL BANK
COMCAST
DELL COMPUTER
DENTAL BENEFIT PROVIDERS
DEPT OF ENERGY
DEUTSCHE BANK AG
DYNASYT INTERNATIONAL
COMPANY
E2OPEN
ELECTRONIC COMM NETWORKS
EDS
ENTERGY
ERIE INSURANCE GROUP
EXOLGAN S.A.
FAIRFAX FINANCIAL
FAST BEAT.COM
FBI
FRAPORT AG
FUJITSU SIEMENS
GRIDSOUTH
HILLENBRAND INDUSTRIES
HK EXAMINATIONS AUTHORITY
HUTCHISON INTERNATIONAL
IMAGE API
INTEC TELECOM
INTTRA
K LINE AMERICA
LDS CHURCH
MAGISTRAT GRAZ
MAHER TERMINALS INC
MEDSITE INC
MINISTERO DEI TRASPORTI
MTS S.P.A.
NEDERLANDSE GASUNIE NV
NETBYTEL
NEXTEL
NORTH SHORE LONG ISLAND
JEWISH HEALTH SYSTEM
OCLC
ODIN FORVALTNING AS
OMAHA PUBLIC POWER DISTRICT
OPTATE
ORANGE A/S
OVID TECHNOLOGIES
OXFORD HEALTH PLANS
PETCO ANIMAL SUPPLIES INC
PRG INTERNATIONAL
PRIME NETWORK SERVICES
RADIAN GROUP
SABA ISLAMIC BANK-YMN
SECURA
SIEMENS AKTIENGESELLSCHAFT
SISTERS OF MERCY HEALTH SYSTEM
SODEXHO PASS VENEZUELA
SOUTHWEST POWER POOL
SPECTRUM HEALTHCARE
STARK COUNTY
STATE OF WASHINGTON
TECIS ECOM AG
THERMA TRU
TRICARE MANAGEMENT UNIVERSITEIT
ANTWERPEN
UNIVERSITY HOSPITALS HEALTH SYSTEM
US ARMY MEDICAL RESEARCH &
MATERIAL COMMAND
WALL STREET INSTITUTE,S.L.
WEIGHT WATCHERS.COM
YEONHAP NEWS AGENCY

Potrebbero piacerti anche