acaricia un exadata propuesta de valor

37
1

Upload: oracle-espana

Post on 08-Jun-2015

412 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Acaricia un exadata   propuesta de valor

1

© 2012 Oracle Corporation 1

Page 2: Acaricia un exadata   propuesta de valor

2

<Insert Picture Here> Exadata Database Machine

Rafael PlanellaArquitecto de Sistemasavanttic Barcelona, 6-10 febrero 2012

Page 3: Acaricia un exadata   propuesta de valor

3

© 2012 Oracle Corporation 3

Agenda

• Visión General de Exadata Database Machine• Arquitectura de la Database Machine• Servidor de almacenamiento• Base de datos 11gR2• Monitorización

• Demostración• Validación del Rendimiento y Compresión

• Ahorros de espacio• Ejecución de cargas de trabajo• Alta disponibilidad y manejabilidad

Page 4: Acaricia un exadata   propuesta de valor

4

© 2012 Oracle Corporation 4

‘Procesos intensivos sobre datos’

‘Procesos intensivos en memoria y CPU’

SW Exadata

Servidores de BBDD 11gR2(Joins, agregados, estadísticas,

conversión de datos)

Exadata Storage Server (Aceso, organización y filtrado de datos)

División del TrabajoArquitectura eficiente y escalable

Page 5: Acaricia un exadata   propuesta de valor

5

© 2012 Oracle Corporation 5

Exadata Database Machine

Grid de BBDD• 8 servidores de 2 CPU’s y 96 Gb

de RAM cada unoo

• 2 servidores de 8 CPU’s y 1Tb de RAM cada uno

• Linux or Solaris

Grid de almacenamiento• 14 servidores de almacenamiento

• 2 CPU’s por servidor• 100 TB en discos de alta velocidad

o336 TB en discos de alta capacidad

• 5 TB Memoria Flash• Replicación de datos entre todos

los servidores de almacenamiento

Grid de BBDD Completo de servidores “standard” para Procesamiento y almacenamiento• El Grid proporciona el mayor rendimiento, el menor coste y la mejor disponibilidad

InfiniBand Internal Net• Switches a 40Gb/s redundados

Page 6: Acaricia un exadata   propuesta de valor

6

© 2012 Oracle Corporation 6

• Todos los datos almacenados en disco• Datos de trabajo almacenados en Flash

• 3x caudal del disco, 20x IOs/sec• Datos “calientes” en memoria RAM

• IOs/sec prácticamente ilimitadas• 4x caudal de la Flash

Exadata Database MachineLas ventajas unidas de disco, flash y memoria

Tecnología Unidades Total CaudalDisco 168 336 TB 21 GB/secFlash 56 Tarjetas 5 TB 50 GB/secDRAM 256 DIMM 2 TB 100 GB/sec

Coste del DiscoIOs de la FlashVelocidad de la RAM

Coste del DiscoIOs de la FlashVelocidad de la RAM

Page 7: Acaricia un exadata   propuesta de valor

7

© 2012 Oracle Corporation 7

Start Small and GrowField Upgradeable

Full Rack

Half Rack

Balanced Incremental Scaling for OLTP and DW

Quarter Rack

Page 8: Acaricia un exadata   propuesta de valor

8

© 2012 Oracle Corporation 8

Escalabilidad linealCrecimiento bajo demanda

1/4 Rack 1/2 Rack 1 Rack 2-8 Racks

Servidores BD 2 4 8 16-64

Servidores Exadata 3 7 14 28-112

Capacidad bruta disco (High Performance)

21 TB 50 TB 100 TB 200 – 800TB

Capacidad bruta disco (High Capacity)

72 TB 168TB 336TB 672 – 2688TB

I/O Throughput (disks) 4.5 GB/sec 10.5 GB/sec 21 GB/sec 42 - 168 GB/sec

I/O per Second (IOPS) 300,000 750,000 1,500,000 1M – 8M

Page 9: Acaricia un exadata   propuesta de valor

9

© 2012 Oracle Corporation 9

Almacenamiento escalable

020406080

100120140

100 TB 200 TB 300 TB

Caud

al –

GB

/ Se

g

Exadata

020406080

100120140

100 TB 200 TB 300 TB

Caud

al –

GB

/ Se

g

Almacenamientotradicional

Page 10: Acaricia un exadata   propuesta de valor

10

© 2012 Oracle Corporation 10

Exadata - Configuración del “Quarter”

• Cada celda Exadata es un servidor independiente que contiene los discos y ejecuta el software Exadata

• Cada BBDD Oracle utiliza varias celdas Exadata para su almacenamiento• No existe limite practico de numero de celdas Exadata en el Grid• La BBDD 11g dispone de funcionalidades que le permiten trabajar de

manera cooperativa con las celdas

Exadata Cell

11gR2 RAC Database

Exadata Cell Exadata Cell

InfiniBand Switch/Network

Page 11: Acaricia un exadata   propuesta de valor

11

© 2012 Oracle Corporation 11

Exadata Storage Server en detalle• Servidor de almacenamiento de alto

rendimiento construido con componentes standard del mercado.

• 12 discos - 600 GB SAS15000 RPM de Alto Rendimiento o 2TB SAS 7200 RPM Alta capacidad

• 2 CPUS Intel Xeon (L5640) de 6 cores

• Tarjeta dual InfiniBand a 40 Gb/sec

• 386 GB memoria Flash

• Exadata Storage Server Software

• Hardware by Sun• Software by Oracle

Page 12: Acaricia un exadata   propuesta de valor

12

© 2012 Oracle Corporation 12

Exadata Storage Server Innovaciones

• Almacenamiento inteligente• “Smart Scan query offload”• Almacenamiento escalable

+ ++

• Hybrid Columnar Compression– 10x para entornos DWH– 15x para entornos de archivado

Datos comprimidos

primary

standby

test

dev’t

backup

Datos sin comprimir

• Smart Flash Cache– Mejora 30x acceso aleatorios

Los datos siguen comprimidos en los acceso y en la Flash

Múltiples beneficiados

Page 13: Acaricia un exadata   propuesta de valor

13

© 2012 Oracle Corporation 13

Demo de compresión de datos

Page 14: Acaricia un exadata   propuesta de valor

14

© 2012 Oracle Corporation 14

Exadata Hybrid Columnar CompressionMayor capacidad, menor coste

• Los datos se organizan y comprimen por columnas, mejorando dramáticamente la compresión

• Compresión Query Mode pensada para DWH• Compresión típica 10X

• Compresión Archival Mode pensada para ahorrar espacio en datos de acceso infrecuente• Compresión típica 15X a 50X

Quer

y

Rápido y SimpleBackup, DR, Caching, Reorganizaciones, Clonado

Múltiples beneficios

Page 15: Acaricia un exadata   propuesta de valor

15

© 2012 Oracle Corporation 15

Compresión de Tablas OLTP

Overhead

Free Space

Uncompressed

Compressed

Inserts NO comprimidos

Se alcanza PCTFREE – triggers compresión

Inserts NO comprimidos

Se alcanza PCTFREE – triggers compresión

• Compresión continua• Compresión automática según porcentaje de uso• Compresión reduce fragmentación y maximiza espacio libre

Page 16: Acaricia un exadata   propuesta de valor

16

© 2012 Oracle Corporation 16

More Data CapacityExadata10x Compression

Teradata1.4x Compression(block compression is archival)

IBM Netezza TwinFin2x to 4x Compression

EMC VMAX3x Oracle Compression

Equivalent Capacity SystemsAll with Largest Disks, Best Compression

4X Racks

3X Racks

7X for 2650

41X for 460020X for 6680

3.5X RacksEMC Greenplum DCAup to 4x Compression

Copyright © 2012, Oracle Corporation and/or its affiliates – 16 –

Page 17: Acaricia un exadata   propuesta de valor

17

© 2012 Oracle Corporation 17

Acceso a datos tradicional

Identifica

datos

Identificabloques de

datos

2Accede a 1Tb

de datos

3

Retorna 1Tb de datos

4BD Filtra los

clientes

BD Filtra los datos a 1000

clientes

5Retorna filas al

cliente

6

Ejecutamos la select

1

Base de Datos Storage

SELECT name, amountFROM customer

WHERE amount > 200;

Retorna 1Tb de datos

Retorna 1Tb de datos

4

Cliente

Page 18: Acaricia un exadata   propuesta de valor

18

© 2012 Oracle Corporation 18

Exadata Smart Scan

RealizaSmart Scan

2 Storage Server

columnas

Storage Server filtra filas y columnas

3

Retorna 2 Mb de datos a BD

4Procesa los

datos.

5

Filas retornadas6

Ejecutamos la select

1

Cliente Storage

SELECT name, amountFROM customer

WHERE amount > 200;

Retorna 2 Mb de datos a BDRetorna 2 Mb de datos a BD

4

Base de Datos

Page 19: Acaricia un exadata   propuesta de valor

19

© 2012 Oracle Corporation 19

Técnicas que se complementan

10 TB de datos 1 TB Compresión 100 GB particionado

20 GB Storage Indexes 5 GB Smart Scan –Memory or Flash

Respuesta inmediata en la Database Machine

Page 20: Acaricia un exadata   propuesta de valor

20

© 2012 Oracle Corporation 20

Demo de rendimiento

Page 21: Acaricia un exadata   propuesta de valor

21

© 2012 Oracle Corporation 21

5 TB de Flash Cache

PCIe Flash Cards evitanel cuello de

botella de lascontroladoras

de disco

5x Operacionespor segundo

en OLTP

Cache de hasta 50 TB

de datoscomprimidos

10x Menosdiscos para el

mismorendimiento

Flash Cache

Page 22: Acaricia un exadata   propuesta de valor

22

© 2012 Oracle Corporation 22

Exadata Smart Flash Log

foreground

client

Log Buffer

Log writer

foreground

client

foreground

client

foreground

client

Page 23: Acaricia un exadata   propuesta de valor

23

© 2012 Oracle Corporation 23

Exadata Smart Flash Log

foreground

client

Log Buffer

Log writer

foreground

client

foreground

client

foreground

client

log file parallel write

Page 24: Acaricia un exadata   propuesta de valor

24

© 2012 Oracle Corporation 24

Exadata Smart Flash Log

foreground

client

Log Buffer

Log writer

foreground

client

foreground

client

foreground

client

log file sync

Page 25: Acaricia un exadata   propuesta de valor

25

© 2012 Oracle Corporation 25

Exadata Smart Flash Log

foreground

client

Log Buffer

Log writer

foreground

client

foreground

client

foreground

client

Page 26: Acaricia un exadata   propuesta de valor

26

© 2012 Oracle Corporation 26

InfiniBand Network

L1L2

S

7

1 1InfiniBand Leaf

switch

… …

InfiniBand Leaf switch

InfiniBand Spine switch

Exadata Cell 1 Exadata Cell 14 DB Server 1 DB Server 8

Page 27: Acaricia un exadata   propuesta de valor

27

© 2012 Oracle Corporation 27

Scale to 8 Racks by Just Adding CablesFull Bandwidth and Redundancy

Scale to more than 8 Racks by adding InfiniBand switches

Page 28: Acaricia un exadata   propuesta de valor

28

© 2012 Oracle Corporation 28

Demo de alta disponibilidad

Page 29: Acaricia un exadata   propuesta de valor

29

© 2012 Oracle Corporation 29

Service

public network

Node1Operating SystemOracle Clusterware

instance 1

ASM1

VIP1

Listener

Node 2

VIP2

Node n

VIPn

/…/

Redo / Archive logs all instances

shared storage

Database / Control files

OCR and Voting Disks

Arquitectura Oracle RAC 11gR2

SCAN

Cluster File Systems for non database data

Service

Operating SystemOracle Clusterware

Instance 2

ASM2

ListenerService

Operating SystemOracle Clusterware

Instance n

ASMn

Listener

/…/

Page 30: Acaricia un exadata   propuesta de valor

30

© 2012 Oracle Corporation 30

Organización de discoASM Espejado y grupos de fallo

• Ejemplo de dos celdas con los discos divididos en dos zonas• Zona caliente (mas rápida) y fría (menos rápida)

• Las celdas presentan dos grupos de disco al ASM, uno cada una• ASM distribuye de manera equilibrada los datos entre los grupos • El espejado de ASM se encarga de que cada dato este en dos o tres

celdas diferentes gracias a los grupos de fallo

Celda ED2KCELL01 Celda ED2KCELL07

Hot Hot Hot

Cold Cold Cold

ASMGrupo discos

ASMGrupo de fallo

…Hot Hot Hot

Cold Cold Cold…

ASMGrupo de fallo

Page 31: Acaricia un exadata   propuesta de valor

31

© 2012 Oracle Corporation 31

Consolidación de BBDD

• Exadata permite dar servicios de granja/nube para las BBDD• Permite consolidar gran cantidad de

bases de datos en un único entorno• Máximo rendimiento para cargas de

trabajo que mezclan OLTP, DW, batch, reporting

• Administración de I/O y CPU que permite aislar los entornos

ERP

CRM

Warehouse

Data MartHR

Page 32: Acaricia un exadata   propuesta de valor

32

© 2012 Oracle Corporation 32

Administración de RecursosCargas de trabajo mixtas en un entorno multi-Database

ERP

Warehouse

• Nos permite asegurar que las BBDD disponen de la cantidad correcta de recursos• Warehouse: 67% recursos• ERP: 33% recursos

• Así como usuarios y tareas dentro de cada BBDD• Warehouse:

• Reporting: 60% of resources• ETL: 40% of resources

• ERP: • Usuarios interactivos siempre

antes que Batch

Page 33: Acaricia un exadata   propuesta de valor

33

© 2012 Oracle Corporation 33

Cloud Control 12c

Page 34: Acaricia un exadata   propuesta de valor

34

© 2012 Oracle Corporation 34

Cloud Control 12c

Page 35: Acaricia un exadata   propuesta de valor

35

© 2012 Oracle Corporation 35

Exadata en Cloud Control 12c

Page 36: Acaricia un exadata   propuesta de valor

36

© 2012 Oracle Corporation 36

Oracle Exadata Database MachineEl mejor sistema en…

Todo tipo de cargas• Warehousing• OLTP• Consolidación BBDD

Todas las capas• Disco• Flash• Memoria

Consolidacion de BBDDDisminución de costesMejor aprovechamiento de los recursosMenores costes de mantenimiento

Consolidacion de BBDDDisminución de costesMejor aprovechamiento de los recursosMenores costes de mantenimiento

AprovechandoCoste de DiscosIOs del FlashVelociad de DRAM

AprovechandoCoste de DiscosIOs del FlashVelociad de DRAM

Page 37: Acaricia un exadata   propuesta de valor

37

© 2012 Oracle Corporation 37