oracle rac: mayor disponibilidad y calidad de servicio rac: mayor disponibilidad y calidad de...

Post on 04-Apr-2018

217 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Oracle RAC: Mayor Disponibilidad y Calidad de ServicioMiguel Palacios (miguel.palacios@gbsperu.net)PERU Oracle Users GroupSetiembre 2007

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 2

Agenda

� Problemas de Negocio.� Beneficios Alta Disponibilidad y Calidad de Servici o.� Características de Oracle RAC que resuelven

problemas de negocio.� Arquitectura de Oracle Real Application Clusters� Demostración

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 3

Problemas de Negocio

� Pérdida de ventas e ingresos por falta de disponibi lidad o escalabilidad de servicio.

� Imagen, reputación afectada por falta de disponibil idad de servicio.

� Necesidad de protección contra caídas de hardware.� Necesidad de mas capacidad para correr aplicaciones

críticas.� Necesidad de crecer en infraestructura de acuerdo a los

requerimientos del negocio y dinámicamente.� Necesidad de mantener inversiones previas en TI y

nuevas inversiones a bajo costo.� Recursos subutilizados debido a que los picos de

procesamiento son esporádicos.� ………

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 4

Beneficios Alta Disponibilidad y Calidad de Servicio

� Continuidad de negocio� Se minimiza el único punto de falla.� Permite mantener la inversión porque provee

escalabilidad horizontal.� Computación a bajo costo: hardware, almacenamiento.� Mejor utilización de los recursos: no se necesita

configurar para picos de transacciones.

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 5

Causas de Down Time NO Planeado

Unplanned Down time

Software failures Hardware failures Human errors Disasters

Operating system

Database

Middleware

Application

Network

CPU

Memory

Power supply

Bus

Disk

Tape

Controllers

Network

Power

Operator error

User error

DBA

System admin.

Sabotage

Fire

Flood

Earthquake

Power failure

Bombing

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 6

Causas de Down Time Planeado

Planned down time

Routine operations Periodic maintenance New deployments

Backups

Performance mgmt

Security mgmt

Batches

Storage maintenance

Initialization parameters

Software patches

Schema management

Operating system

Middleware

Network

HW upgrade

OS upgrades

DB upgrades

MidW upgrades

App upgrades

Net upgrades

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 7

Soluciones Oracle para Minimizar Down Time

Unplanneddown time

Planneddown time

Systemfailures

Datafailures

RACData Guard

Streams

Flashback

ASM

HARD

Data Guard&

Streams

Flash Backup/Recovery

Dynamic provisioning

Systemchanges

Datachanges

Rolling upgrades

Online redefinition

Fast-startFault Recovery

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 8

Características de Oracle RAC que resuelven problemas de negocio

Transparent Application Failover, Fast Application Notification

� Asegura alta disponibilidad y calidad de servicio a los usuarios.

Cache Fusion� Mejora rendimiento

Scalability� Realizar inversiones conforme va creciendo el negocio. A

partir de Oracle 10g, RAC se puede desplegar con Estándar y Enterprise Edition.

Automatic Workload Management� Flexibilidad: Ajustar TI de acuerdo a los cambios del negocio

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 9

Que es un Cluster?

• Nodos interconectados que actúan como un solo servidor.

• Software de cluster esconde la estructura

• Almacenamiento esta disponible para lectura y escritura desde todos los nodos de forma concurrente.

• El sistema operativo es el mismo en cada nodo.

Nodo

Discos

Interconnect

Clusterwareen cada nodo

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 10

Que es Oracle Real Application Clusters?

• Múltiples instancias accediendo a la misma base de datos.

• Instancias distribuidas en mas de un nodo.

• Acceso físico o lógico a cada archivo de base de datos.

• Acceso a datos controlado por software.

Instanciasdistribuidasen mas de

un nodoArchivos de

Base de datos

Interconnect

Sharedcache

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 11

Niveles de Escalabilidad

• Hardware: Disk input/output (I/O)• Comunicación Internodo: Gran ancho de banda y baja

latencia.• Sistema Operativo: Numero de CPUs• Sistema de Base de Datos: Sincronización• Aplicación: Diseño

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 12

Escalamiento (Scaleup) y Velocidad (Speedup)

Sistema Original

100% de la tarea

Scaleup de Sistema Cluster

hasta 200%de latarea

hasta 300%de la tarea

Time

HardwareTime

Time

Speedup de Sistema Cluster

Time/2

Hardware

Hardware

Hardware

Hardware

TimeHardware

100%de la tarea

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 13

Speedup/Scaleup y Cargas de Trabajo

Batch (mixto)

DSS con parallel query

OLTP e Internet

Carga de Trabajo

SiNo

SiPosible

Si

Scaleup

Si

Speedup

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 14

Diagrama básico de Oracle RAC

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 15

Arquitectura Real Application Clusters

High-speed Interconnect: Gigabit Ethernet

UDP ProprietaryProprietary

Database shared storage

Interconnect

Servers

Oracle CRS

RACLinux, UNIX,

Windows

ASM

RACLinux

Windows

RAW

RACLinux

Windows

OCFS

RACAIX, HP-UX, Solaris

ASM

OS C/W

RAWOS CVM

CFS

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 16

Arquitectura Real Application Clusters

Man

agem

ent A

PIs

Hardware/OS kernelHardware/OS kernel

Connectivity

Membership

Messaging and Locking

Volume Managerfile system

Applications

Cluster control Event S

ervices

System

Managem

ent

Applications/RAC

Services framework

Cluster control /Recovery APIs

Automatic Storage Management

Messaging and Locking

Membership

ConnectivityE

vent

Ser

vice

s

9i RAC Oracle Clusterware

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 17

Arquitectura Real Application Clusters -Storage

Node1

Instance 1

CRS_HOME

Local storage

ORACLE_HOME

Noden

Instance n

Local storage

Voting files

OCR files

Node1

Instance 1

Local storage

Noden

Instance n

Local storage

Shared storage

Voting files

OCR files

CRS_HOME

ORACLE_HOME

Permite “online patch upgrades”Software no es un único

punto de falla

Shared storage

CRS_HOMEORACLE_HOME

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 18

Arquitectura Real Application Clusters -Storage

Node1

Instance 1…

Noden

Instance n

Onlineredo log filesfor instance 1

Onlineredo log filesfor instance n

Undo tablespacefiles for

instance 1

Undo tablespacefiles for

instance n

Archivedlog files

Local storage Local storage

Shared storage

Data files

Flash recovery area filesChange tracking file

SPFILE

Control filesTemp files

TDE Wallet

Archivedlog files

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 19

Arquitectura Real Application Clusters -Software

Node1Instance 1

Oracle ClusterwareCRSD & RACGIMON

OCSSD & OPROCD

EVMD

LMONLMD0LMSx

DIAG

…Cache

NodenInstance n

Cluster

Applications

VIP, ONS, EMD, Listener

Oracle ClusterwareCRSD & RACGIMON

OCSSD & OPROCD

EVMD

ASM, DB, Services, OCR

Applications

VIP, ONS, EMD, ListenerASM, DB, Services, OCR

Globalmanagement:

SRVCTL, DBCA, EM

Clusterinterface

LCK0

LMONLMD0LMSx

DIAG

…Cache

LCK0

Globalresources

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 20

Matriz de certificación para Oracle RAC

1. Ingresar a http://metalink.oracle.com.2. Click en el tab Certify.3. Click en “View Certifications by Product”.4. Seleccionar Real Application Clusters y click Submi t.5. Seleccionar la plataforma correcta y click Submit.

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 21

Overview de “Extended RAC”

• Full utilización de recursos, sin importar donde est én ubicados

• Recuperación rápida ante una falla de site

Site A RACDatabase

Site B

Clients

Site A RACDatabase

Site B

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 22

Conectividad de “Extended RAC”

• Distancias por arriba de 10kms requieren fibra oscu ra• Definir “buffer credits” de la fibra canal para dista ncias

muy largas.

DBcopy

Site B

DWDMdevice

DBcopy

Site A

DWDMdevice

Clients

Dark fiber

Public network

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 23

Disk Mirroring de “Extended RAC”

• Se requiere copia de la data en cada site• Dos opciones:

– Host-based mirroring– Remote array-based mirroring

DBcopy

Site A

DBcopy

Site B

DBcopy

Primary

DBcopy

Secondary

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 24

Beneficios Adicionales con Oracle Data Guard

• Mayor proteccion ante desastres– Mayores distancias– Proteccion adicional ante corrupciones

• Mejor para mantenimiento planeado– Rolling upgrades

• Mejor performance en distancias largas– Transferencia asíncrona

• Muy recomendable si el costo de fibra oscura (DWDM) no se puede asumir. Oracle Data Guard podría trabaja r en redes estándar.

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 25

Maximum Availability Architecture

WAN TrafficManager

OracleApplication

Server

Clients

RACdatabase

RAC databases:Phys&log standby

OracleApplication

Server

Primarysite

SecondarysiteData Guard

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 26

P R E G U N T A SP R E G U N T A SR E S P U E S T A SR E S P U E S T A S

Copyright © 2007 PERU Oracle Users Group - Todos los Derechos Reservados1 - 27

www.peoug.org

top related