Exadata Database Machine X5

Propaganda
Oracle Exadata:
Uma Visão Técnica Aprofundada
Gurmeet Goindi
Group Product Manager - Exadata
Fernando Melo
Sales Consultant – Engineered Systems
Andre Ronchi
Database Manager - Assai
Junho, 2015
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted
Safe Harbor Statement
The preceding is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Exadata Database Machine
A Melhor Plataforma para Banco de Dados Oracle
• Software e Hardware Pré-Integrados – O hardware mais
recente – dimensionado, otimizado e testado para cargas de
trabalho de Banco de Dados Oracle
• Software e Protocolos Únicos – banco de dados, rede, e
software no storage colaboram para fornecer o mais rápido e mais
eficiente processamento para bancos de dados Oracle
• Suporte de Fim-a-Fim – um time de suporte integrado para
reduzir complexidade e custos operacionais. Todas as tecnologias
são de propriedade e suportadas pela Oracle
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
3
Casos de Uso Exadata
• CONSOLIDAÇÃO / DBaaS
• DATA WAREHOUSING
Service
Catalog
• PROCESSAMENTO TRANSACIONAL (OLTP) • BANCO DE DADOS IN-MEMORY
Real-Time Analytics
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
4
Exadata Hardware
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
5
Exadata X5-2 Componentes
• Servidores de Banco de Dados
–
–
–
–
–
2 Processadores 18-core x86 (36 cores)
Oracle Linux 6
Oracle Database Enterprise Edition
Oracle VM (opcional)
Oracle Database options (opcional)
Servidor de Banco de Dados X5-2
36 cores por servidor
256 – 768 GB DRAM
• Rede mais Rápida
– 40 Gb/s InfiniBand
– Ethernet para Conectividade Externa
• Servidores de Storage Inteligentes
– Servidor de Storage High-Capacity
– Servidor de Storage Extreme Flash
– Exadata Storage Server Software
Servidor de Storage High-Capacity
Servidor de Storage Extreme Flash
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
6
Exadata X5 Servidores de Storage
Extreme Flash
Servidor de Storage
High-Capacity
Servidor de Storage
All-Flash
Disco + Flash Cache
NVMe PCIe flash Estado-da-Arte
Baixo Tempo de Resposta Consistentemente
Protocolo InfiniBand I/O otimizado
Exadata Storage Server Software
Smart Scan (SQL Offload)
Smart Flash Cache
I/O Resource Management
Hybrid Columnar Compression
Performance
Extreme Flash
High-Capacity
263 GB/s
140 GB/s
OLTP Leituras (8K)
4.14 M IOPS
4.14 M IOPS
OLTP Escritas (8K)
4.14 M IOPS
2.69 M IOPS
Flash Latência
0.25 ms @ 2M IOPS
0.25 ms @ 1M IOPS
Capacidade
Extreme Flash
High-Capacity
16
16
Disco (por servidor)
-
48 TB
Flash (por servidor)
12.8 TB
6.4 TB
Disco (full rack)*
-
672 TB
Flash (full rack)*
179.2 TB
89.6 TB
Scans Analíticos
Cores (para SQL offload)
* Full Rack : 8 servidores de DB, 14 servidores de storage
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Exadata X5-2 Configurações Elásticas
Otimize o Exadata para qualquer workload
Qtr Rack
Full Rack
Exemplos de Configuração
DB In-Memory Extreme Flash OLTP Data Warehousing
Machine
Machine
Machine
Servidor de BD
Extreme Flash Storage
High-Capacity Storage
Comece Com
2 Servidores de BD
3 Servidores de Storage
Adicione Servidores
Qualquer tipo
Qualquer quantidade
15 Serv. de BD
5 Serv. de Storage
11 Serv. de BD
11 Serv. de Storage
8 Serv. de BD
14 Serv. de Storage
576 BD Cores
396 BD Cores
8 TB RAM
512 Cores
90 TB Flash Cache
13.3 TB RAM
192 TB Disco
140 TB Flash
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
672 TB Disco
8
Escale de Configurações Pequenas para Muito Grandes e Multi-Rack
Menor Config: 1/8 Rack c/ Capacity on Demand
Full Rack Config: Com 8 Serv. BD, 14 Serv. de Storage
Qty
Cores
Disco
Flash
Servidores de BD
2
16
4.8 TB
0
HC Servidor Storage (ou)
3
24
72 TB
9.6 TB
EF Servidor Storage
3
24
0
19.2 TB
.Online
...
.Elastic
...
1/8 Rack
1/4 Rack
Cores
Disco
Flash
8
288
19.2 TB
0
HC Servidor Storage (ou)
14
224
672 TB
89.6 TB
EF Servidor Storage
14
224
0
179.2 TB
Servidores de BD
.Elastic
...
Configs
Upgrade
Qty
.Elastic
...
Configs
1/2 Rack
. Elastic
...
Configs
Full Rack
Configs
Multi Rack
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Multi Rack
9
Exadata Software
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
12
Exadata Storage Server Software
• Smart Scan
– Scans/filtros de Dados são executados nos servidores de storage
– Só resultados relevantes retornam aos servidores de banco de dados
– Melhoria significativa de performance (10x ou mais) para relatórios, etc
Servidor de Banco de Dados
S
Q
L
Servidor de Storage
• Smart Flash Cache / Tierização de Storage
–
–
–
–
Dados Ativos são automaticamente armazenados em flash no storage
A inteligência de I/O no storage otimiza o uso do flash
Flash caches Reads, Writes, Log Writes
Performance do flash com a capacidade do disco
• I/O Resource Management (IORM)
Ultra-Fast
PCIe Flash Cards
I/O
I/O
I/O
– Alocação baseada em prioridade de I/O por banco de dados e workload
– Essencial para mixed workloads e consolidação de banco de dados
• Hybrid Columnar Compression (HCC)
– Melhor compressão de dados da indústria (10x média)
– Dados permanecem compactados no flash, memória, backups, standbys
HCC
10:1
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
13
Gestão de Recursos para Cargas de Trabalho Consolidadas
Prioriza Recursos de HW por Banco de Dados, Carga de Trabalho e Hora do Dia
• Instance Caging
– Limita uma instância de banco consumir um # máximo de CPUs
– Prevenção de exaustão de recursos que impactam outros BDs
• Gestão de Recursos de CPU
–
–
–
–
Aloca CPU entre diferentes bancos de dados
Aloca CPU entre cargas de trabalho dentro de um banco de dados
Implementa políticas de processamento paralelo
Prevenção contra queries que consomem muitos recursos
ETL
BATCH
RPTS
AD-HOC
BACKUPS
WAREHOUSE
OLTP
• Gestão de Recursos de Rede
PRIORITY LANE
– Automaticamente prioriza mensagens críticas na rede Infiniband
– Log writes, mensagens do RAC cluster, etc.
• Gestão de Recursos de I/O (IORM)
TXNS
I/O
I/O
I/O
– Prioriza I/O para cargas críticas sobre cargas não-críticas
– Permite um compartilhamento justo dos recursos do banco de dados
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
14
Custo mais Eficiente de Storage
• Exadata software transparentemente dá o melhor da memória,
flash e disco
– Custo e Capacidade de um disco SAS
– I/Os de um PCI Flash
– Velocidade de um banco de dados In-Memory
• Hybrid Columnar Compression (HCC)
– Melhor compressão da indústria (10x média) para analytics & archive
– Os dados permanecem comprimidos no flash, memória, backups e
standbys
Morrisons PLC
HCC
10:1
“Exadata entrega uma incrível compressão
de 20x para nosso Data Warehouse.”
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
6 TB
DRAM
89 TB
PCI FLASH
672 TB
DISCO
Dados Mais
Quentes
Dados Ativos
Dados Frios
Por DB Machine full rack padrão
8 BD, 14 HC servidores de storage
15
Maximum Availability Architecture (MAA)
Nenhum Ponto de Falha
Dentro do Exadata
Dentro de um Site
Hardware
Redundante
Servidores, Discos,
Flash, Rede,
Energia
Standby Local para
HA Failover
Standby Remoto para
Disaster Recovery
Hardware
Redundante
Banco de Dados
Redundante
Hardware
Redundante
Banco de Dados
Redundante
DATABASE IN-MEMORY
LAN
DATABASE IN-MEMORY
Clusters ativos,
Espelhamento de
disk/flash
DATABASE IN-MEMORY
Software
Redundante
Replicação
baseado em
redo com
checagem de
consistência
Entre os Sites
WAN
Patch,
reconfiguração e
expansão online
Recuperação Mais Rápida de um Nó do RAC | Backup Mais Rápido - RMAN Offload para o Storage
Profunda Integração com ASM | Data Guard Redo Apply Mais Rápido | Teste Completo de Falha
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
16
Exachk: Ferramenta Compreensiva de Health-Check
• Utilitário para
automatizar os health
checks do Exadata
• PASS | FAIL | WARNING
• Valida compliance com as
melhores práticas do
MAA, versões de
software, configuração de
parâmetros, etc.
• Regularmente atualizado
com novas
recomendações e
releases
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
18
Suporte Compreensivo de uma Equipe Integrado
PLATINUM SERVICES
Completo. Pró-Ativo.
• Equipe de suporte especializado em
Engineered Systems
• Suporte 24/7
• Resposta on-site em 2-horas para
problemas com hardware
• Atualizações e upgrades para banco de
dados, servidores, storage, e S.O.
• Portal pró-ativo de suporte (MOS)
Integrado. Sem Custo Adicional.
• Os engenheiros da Oracle aplicam patch
remotamente e fazem monitoramento de
falha 24x7
• Tempo mais rápido de resposta e
restauração:
5 Minutos Notificação de falha
15 Minutos Restauração ou
Escala para Desenvolvimento
30 Minutos Debugging junto
com Desenvolvimento
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
19
Novas Features de Sofware no X5-2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
20
Novas Features de Software no X5-2
• ALTA-DISPONIBILIDADE
– Detecção de Falha Instantânea
– Controle de latência de I/O
– In-Memory tolerante a falhas
• DESEMPENHO
VM
VM
– Snapshots de storage
– Oracle VM
Base
DB
• FLEXIBILIDADE DE
LICENCIAMENTO
– Trusted Partitions
– Capacity-on-Demand
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Sparse Sparse
Snap Snap
CDB
FINANCE
VM
SALES
VM
DATABASE IN-MEMORY
– Flash Cache Colunar
– JSON/XML Smart Scan
– Direct-to-wire OLTP protocol
• CONSOLIDAÇÃO
Database
Vault
Option
Spatial and
Graph
Option
21
Novas Features de Alta-Disponibilidade no X5-2
• Detecção Instantânea de Falhas para os Servidores de Banco de Dados e
Storage
– Se um servidor desaparecer dos switches Infiniband, declare como fora
– Não há espera por longos timeouts do heartbeat
• Controle de Latência de I/O

– Disco e flash podem mostrar longas latências ocasionais enquanto realiza
operações de recovery ou manutenção internas
– O Exadata automaticamente redireciona leituras lentas para uma outra célula
– As escritas são redirecionadas do disco ou flash lento para um outro dispositivo
mais saudável
• Elimina Falhas Falsas de Disco e Flash
– Muitas falhas de drive aparentes são na verdade travamentos de software
– O Exadata automaticamente suspende o ciclo de energia do drive para limpar o
travamento de software
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
22
Novo In-Memory Tolerante a Falhas
A Única Plataforma de Banco de Dados In-Memory com Tolerância a Falhas
• Similar ao storage mirroring
• Duplica as colunas do Oracle Database
In-Memory em outro servidor
– Habilitado por tabela/partição
– Transparente para Aplicação
Duplicate
Duplicate
Duplicate
• Downtime eliminado pela troca
automática para a réplica após a falha
de servidor
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
23
Novo “Exafusion” Protocolo OLTP Direct-to-Wire
O Primeiro Protocolo Infiniband para Banco de Dados
3X Mais Rápido
– Mas o overhead de chamar o S.O. em todas as mensagens
limita a taxa de transferência para as mensagens curtas
• Exafusion re-implementa o Cache Fusion do RAC
10 GigE
– Ignora o stack de software da rede, interrupções, scheduling
InfiniBand
• O Banco de Dados chama diretamente o hardware
Infiniband
InfiniBand Exafusion
• InfiniBand tem grande throughput
8K OLTP Block Transfers/sec
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
25
Novo Snapshots Rápidos para Banco de Dados para Dev/Test
• Rápido provisionamento de Banco de Dados com
Snapshot
– Crie um sparse diskgroup no storage do Exadata
– Então crie um snapshot do banco de dados ou snapshot do PDB
que lê de uma cópia read-only do BD e escreve no sparse
diskgroup.
• Integração com pluggable database permite a criação
do snapshot com apenas um comando
• Todas as features do Exadata funcionam nos
Snapshots (smart scans, smart flash cache, resource
management …)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Base
DB
Sparse Sparse
Snap
Snap
CDB
26
Oracle VM + Oracle Database 12c Multitenant
Database 12c
Multitenant
• VMs tem bom isolamento mas tem pouca eficiência e
muito gerenciamento
– Separa S.O., memória, CPUs, e patching
Mais Eficiência
Mais Isolamento
– Isolamento sem necessidade de confiar no DBA, System Admin
Muitos BDs
em um
servidor
VM
VM
VM
Virtual
Machines
• Consolidação em BD em um servidor é altamente
eficiente mas tem pouco isolamento
– O isolamento do DB Resource manager não adiciona overhead; deve
confiar nos DBAs para configurar
VM
Servidores BD
dedicados
VM
• Melhor estratégia é combinar VMs
com consolidação de banco de
dados nativa
– Múltiplos DBs/PDBs em uma VM
– Poucas VMs por servidor para limitar
overhead
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
27
Nova Forma Flexível de Licenciamento
• Oracle VM Trusted Partitions
• Capacity-on-Demand
– Desligue até 60% dos cores nos servidores de banco de
dados durante a instalação
– Habilite os cores em incrementos de 2
– Licencia somente o software para os cores ativos
– “Pay as you Grow”
SALES
VM
DATABASE IN-MEMORY
– Licencia o software Oracle apenas nos cores da
máquina virtual
– Ideal para options de propósito-especial
FINANCE
VM
OVM
Trusted
Partitions
Database
Vault
Option
Spatial and
Graph
Option
Servidor de Banco de Dados
Cores Ativos
Capacity-on-Demand
$$
Licencia software
Oracle somente
nos cores ativos
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
28
Oracle Exadata Database Machine
Nova Solução para Bancos de Dados Oracle
São Paulo, 19 de Junho de 2015
Projeto Exadata
Nova Solução Banco de Dados Oracle Exadata
 Cenário 2014 – Banco de Dados:
 Instabilidade no ambiente
 Não atendimento de SLA´s
 Tempos de resposta dos sistemas inadequados
 Monitoramento nos ambientes ineficaz ou inexistente
 Indisponibilidades frequentes em todos os ambientes
 Alto esforço operacional de TI
30
Projeto Exadata
Nova Solução Banco de Dados Oracle Exadata
 Desafios para 2015 – Banco de Dados(Exadata):
 Estabilização do ambiente
 Melhorar níveis de SLA´s de TI
 Melhorar tempos de resposta dos sistemas e janela processamento batch
 Criação de ambientes em alta disponibilidade/DR(Active Dataguard)
 Monitoramento proativo altamente eficaz garantido pela Oracle
 Ambiente dedicado para o negócio do Assai
 Menor esforço operacional de TI por conta da produtividade do ambiente
31
Projeto Exadata
Nova Solução Banco de Dados Oracle Exadata
 Benefícios:





Escalabilidade do ambiente pode ser feita 100% Online
Alta disponibilidade em 100% do ambiente
Monitoração 24x7 preventiva e corretiva
Ambiente compliance com requisitos e normas de segurança. Oracle garante aplicação de patches trimestralmente no ambiente
Ambiente 100% dedicado ao negócio do Assaí.
TEMPO ANTERIOR(MIN)
GANHOS DE PERFORMANCE(%)
TEMPO ATUAL(MIN)
960
120
BACKUP ORACLE
5
0,6
SISTEMA GERENCIAL - CARGA SAU
200
CBDX89
RUB
20 SISTEMA GERENCIAL - RELATÓRIOS GERENCIAIS(MICROSTRATEGY)
240
120
SISTEMA GERENCIAL - CARGA MICROSTRATEGY
120
12
SISTEMA HORUS - ESTOQUE ONLINE
300
60
SISTEMA HORUS - CALCULO DA IDADE DE PRODUTOS
60
10
SISTEMA HORUS - IMPORTAÇÃO VENDAS DA C5
0%
200%
400%
600%
800%
1000%
1200%
Projeto Exadata
Nova Solução Banco de Dados Oracle Exadata
 Tempo de execução – JOB´s malha batch
EXADATA vs HP´S
6:00:00
5:35:00
4:48:00
3:36:00
3:50:00
2:24:00
1:12:00
0:00:00
0:27:00
0:08:10
JOB2014JOB2900JOB2901 BAIXA1 BAIXA2 BAIXA3 BAIXA4 BAIXA5 BAIXA6 BAIXA9 BAIXA10 JOB6021JOB6022JOB2810JOB2811JOB2812JOB2813
TEMPO HP´S
TEMPO EXA
CBDX89
RUB
Projeto Exadata
Nova Solução Banco de Dados Oracle Exadata
 Resultado:
Load Balance
Ambiente
Dedicado
Replicação de
Dados
Tolerância a
Falhas
Disaster
Recovery
34
Exadata vs. Hardware Genérico
Benefícios para Aplicação
Gap de Benefícios está Crescendo, e vai Crescer cada vez Mais
• In-Memory Fault Tolerance
• Direct-to-wire Protocol
• Columnar Flash Cache
• JSON and XML offload
• I/O latency capping
• Instant failure detection
• Network Resource Management
• Multitenant Aware Resource Mgmt
• Compressed Flash Cache
• IO Priorities • Prioritized File Recovery
• Data Mining Offload
Melhorias de Hardware
Comuns ao Exadata &
Plataformas Genéricas
• Database Aware PCI Flash
• Storage Indexes
• Columnar Compression
• Smart Scan
• InfiniBand Scale-Out
2008
•
•
•
•
Processadores Mais Rápidos
Flash Mais rápido, Mais Barato
Disk Drives Maiores
Rede Interconnect Mais Rápida
2015
Tempo
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
35
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
36
Download