sap em supercluster - oracle · –consultas e batch jobs mais rápidos, mais transações ......
TRANSCRIPT
SAP em SuperCluster Otimizando o desempenho de sistemas SAP em cada camada do Oracle SuperCluster
Carlos Eduardo BenettiPrincipal Sales ConsultantOracle, Systems & Engineered SystemsJunho 2015
Oracle Confidential – Internal/Restricted/Highly RestrictedCopyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following 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. |
Agenda
Oracle SuperCluster Overview
SAP on Oracle SuperCluster
Arquitetura de Ambientes SAP
Compatibilidade
Migração
Casos de Sucesso
1
2
3
4
Oracle Confidential – Internal/Restricted/Highly Restricted 3
5
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
Oracle SuperCluster Overview
SAP on Oracle SuperCluster
Arquitetura de Ambientes SAP
Compatibilidade
Migração
Casos de Sucesso
1
2
3
4
Oracle Confidential – Internal/Restricted/Highly Restricted 4
5
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 5
Engineered to Work TogetherOracle Engineered System: SuperCluster
• Plataforma completa e integrada
– Plataforma de hardware integrado, pré-montado de fabrica, com servidores SPARC, rede e storage, que são otimizados para desempenho, disponibilidade, segurança e virtualização, projetado para rodar banco de dados e aplicativos
• Performance Extrema
– Consultas e batch jobs mais rápidos, mais transações por segundo, mais usuários simultâneos e um maior rendimento
• Run Better – SAP Netweaver
– Pré-testado e otimizado para consolidar e rodar aplicações baseadas em SAP NetWeaver multi-tier
• Redução de Riscos
– Testado e certificado para workloads SAP
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Storage NAS de Propósito Geral
• Ex: /sapmnt, /usr/sap/trans, etc.
Ultra-Fast InfiniBand Network
• 40GB/s QDR InfiniBand I/O backplane
Database & Application Servers
• T5-8: 16 CPU (16 cores), 4TB RAM
• M6-32: 32 CPU (12 cores), 32TB RAM
Exadata Storage Servers
Storage otimizado para Banco de
Dados Oracle
SuperCluster M6-32SuperCluster T5-8
Arquitetura Hardware Oracle SuperClusterCompleto | Otimizado | Standard| Escalável |
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Half Rack– 2 x SPARC T5-8 compute nodes
• 4 x T5 Procs @ 3.6 GHz por node
• 1 TB Memoria (64 x 16GB) por node
• 8 x 1.2 TB internal drive (SAS) por node
• 4 x Sun Dual 10 GbE SFP+ PCIe 2.0 Low Profile Adapter (2 portas) por node
• 4 x Sun Quad Data Rate (QDR) InfiniBand PCIe Low Profile HCA (2 portas) por node
– 4 x Exadata Storage nodes
• Extreme Flash (12.8 TB total por node)
• High Capacity (48 TB total por node)
– Oracle ZFS Storage ZS3-ES array
– 3 x Sun Data Center InfiniBand Switch 36
– 1 x GbE Management Switch
Full Rack– 2 x SPARC T5-8 compute nodes
• 8 x T5 Procs @ 3.6 GHz por node
• 2 TB Memoria (128 x 16GB) por node
• 8 x 1.2 TB internal drive (SAS) por node
• 8 x Sun Dual 10 GbE SFP+ PCIe 2.0 Low Profile Adapter (2 portas) por node
• 8 x Sun Quad Data Rate (QDR) InfiniBand PCIe Low Profile HCA (2 portas) por node
– 8 x Exadata Storage nodes
• Extreme Flash (12.8 TB total por node)
• High Capacity (48 TB total por node)
– Oracle ZFS Storage ZS3-ES array
– 3 x Sun Data Center InfiniBand Switch 36
– 1 x GbE Management Switch
Oracle SuperCluster T5-8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Base Configuration– 2 ou 4 PDoms, cada PDom com
• Single DCU
• 4 ou 8 M6 Procs @ 3.6 GHz
• 512GB (16GB DIMMs) ou 1TB (32GB DIMMs) memoria por proc
• 8 x 1.2 TB internal drive (SAS)
• 4 x Base I/O cards, cada com 2x portas 10 GbE
• 4 x Sun Quad Data Rate (QDR) InfiniBand PCIe Low Profile HCA (2 portas)
• 1 x GbE card
– 1 ou 2 M6-32 racks
• 1 M6-32 rack com 2 ou 4 PDoms, ou
• 2 M6-32 racks com 1 ou 2 PDom cada
– 1 x storage rack
• 9 Exadata Storage Servers
• Oracle ZFS Storage ZS3-ES Appliance
• 3 IB switches
• GbE switch
Extended Configuration– 2 PDoms, cada PDom com
• 2 DCUs
• 8, 12, ou 16 M6 Procs @ 3.6 GHz
• 512GB (16GB DIMMs) ou 1TB (32GB DIMMs) memoria por proc
• 16 x 1.2 TB internal drive (SAS)
• 8 x Base I/O cards, cada com 2x portas 10 GbE
• 8 x Sun Quad Data Rate (QDR) InfiniBand PCIe Low Profile HCA (2 portas)
• 2 x GbE card
– 1 ou 2 M6-32 racks
• 1 M6-32 rack com 2 PDoms, ou
• 2 M6-32 racks com 1 PDom cada
– 1 x storage rack
• 9 Exadata Storage Servers
• Oracle ZFS Storage ZS3-ES Appliance
• 3 IB switches
• GbE switch
Oracle SuperCluster M6-32
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
Oracle SuperCluster Overview
SAP on Oracle SuperCluster
Arquitetura de Ambientes SAP
Compatibilidade
Migração
Casos de Sucesso
1
2
3
4
Oracle Confidential – Internal/Restricted/Highly Restricted 9
5
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 10
Plataforma Completa para Landscapes SAP
Oracle VM for SPARC
SAP
Ap
plicatio
ns
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• SAPS é uma unidade de medida baseada em processamento (CPU) para um benchmark de SD, utilizada para sizing, ou seja:
• Não engloba nenhuma conclusão sobre as características do tempo de resposta do banco de dados
• Desempenho geral das aplicações SAP esta ligado diretamente à performance de toda a infraestrutura, e não somente a CPU
• Um SuperCluster ou Exadata pode ser 2X mais rápido com a mesma quantidade de SAPS devido a sua arquitetura integrada.
.
SAPS e SuperClusterDimensionamento de Infraestrutura
2,000 itens de um pedido / hora ou
= 100 SAPS6000 Dialog Steps / hora ou
2400 Transações / hora
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Vantagens Tecnológicas do Oracle SuperCluster
• Exadata Storage Servers
– Elimina os gargalos, reduzindo o tempo de resposta do Banco de Dados
• Infiniband Backplane
– Conexão high-speed entre os componentes do SuperCluster
• Solaris & Oracle VM for SPARC– Consolidação, Performance e Segurança
• Oracle Real Application Cluster (RAC)
– Alta disponibilidade e balanceamento do Banco de Dados Oracle
Oracle Confidential – Internal/Restricted/Highly Restricted 12
Aceleração, Consolidação e Segurança do sistema SAP
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Reduzindo o tempo de resposta do Banco de Dados Oracle
Oracle Confidential – Internal/Restricted/Highly Restricted 13
Exadata Storage Server
• Processamento massivo executado nos Storage Servers
– Exemplo: “Quanto do produto X foi vendido no ultimo trimestre?”• Exadata Storage lê 10TB de seus discos
• Exadata Storage filtra as linhas por Produto & Data
• Envia 100GB dos dados correspondentes para os servidores de Banco de Dados
• Redução de gargalos de networking e CPU nos DB servers
• Operações complexas
– Join filtering, Incremental backup filtering, I/O prioritization, Storage Indexing, etc
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Reduzindo o tempo de resposta do Banco de Dados Oracle
Oracle Confidential – Internal/Restricted/Highly Restricted 14
Exadata Storage Server
• Utilização de Flash
– Performance para os dados mais requisitados
– Elimina gargalos com buscas diretas nos discos
– Aceleração de gravação para os DB Logs
– Compressão
– Gerenciamento automático
– Compressão / Descompressão executado no Storage Server
Cold Data
Hottest Data
Active Data
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Filtragem de informações no Storage antes de serem trafegadas pela rede
• Priorização de itens críticos de Banco de Dados, como redo log writes e cache fusion
Reduzindo o tempo de resposta do Banco de Dados Oracle• Exadata Storage Server
0
100000
200000
300000
400000
0 2 4 6 8 10 12
Tran
sact
ion
s p
er S
ec
Time
Sem NRM, a performance é impactada quando um workload intensivo de network é iniciado
Performance Mantida
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Reduzindo o tempo de resposta do Banco de Dados Oracle
Oracle Confidential – Internal/Restricted/Highly Restricted 16
Exadata Storage Server
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
InfiniBand Network em um SuperCluster Half Rack
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
InfiniBand Network em um SuperCluster Full Rack
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
New on SuperCluster 2.0
Opções Flexíveis de VirtualizaçãoOracle VM for SPARC & Solaris Zones
• Configurado de acordo com suas necessidades
– SPARC T5-8 servers são divididos em “domains”
• Diferentes tipos de Domains
– Database Domain
– Application Domains
– Root Domains
– IO Domains
• SPARC T5-8 Nodes– 2 Nodes independentemente configurados
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Dedicated Domain
– Características:
• Criado na instalação
• Acesso exclusivo a CPU, Memoria, IO
• PCI-e dedicados ao Domain
• Configuração IO fixa
– Principal Beneficio:
• Isolamento completo de recursos
• IO Domain
– Características:
• Criado e removido dinamicamente
• Acesso exclusivo a CPU, Memoria
• Virtualização de interfaces IO
– Principais Benefícios:
• Criação sob demanda
• Maior Flexibilidade
• Root Domain
– Características:
• Dedicado para virtualização de IO
• Interfaces virtuais SR-IOV para IO Domains
• Somente Para servir IO Domains
– Principais Benefícios:
• Virtualização de IO
SuperCluster v2.0
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Consolidação, Virtualização e Alta Disponibilidade
• Oracle VM for SPARC
– Consolidação de aplicações SAP e non-SAP em diferentes LDOMs
– Separação de Produção, Q&A e Desenvolvimento
– Facilidade no provisionamento
• Oracle Solaris Zones / IO Domains
– Segregação das instancias e sistemas SAP
• Alta Disponibilidade
– Oracle Solaris Cluster: alta disponibilidade para aplicações SAP
– SAPCTL: HA da SAP Central Services
Oracle Confidential – Internal/Restricted/Highly Restricted 21
Opções de utilização – Certificadas pela SAP
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Soluções de Alta Disponibilidade – SAP Instances
• Solaris Cluster
– HA SAP instances: (A)SCS, ERS, PAS(or CI), AAS(or DI)
– Solaris Zone Cluster
– Gerenciamento dos recursos da SAP Instance
– Disaster Recovery com Solaris Cluster Geographic Edition
• SAPCTL
– Somente no DB Domain com RAC
– Somente SAP Central Services Instances: (A)SCS, ERS
– Free
Oracle Confidential – Internal/Restricted/Highly Restricted 22
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle ZFS Storage
• 80TB de espaço compartilhados entre os Domains
• Acesso via InfiniBand com alta velocidade
• 800 GB Flash
• Utilizações:
– File Systems compartilhados SAP, como /sapmnt, /usr/sap/trans, etc.
– Binários do SAP e Banco de Dados Oracle, tais como /usr/sap/<SID>, etc.
– Backups pontuais via RMAN
– Quorum para Solaris Cluster
Shared Storage
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
Oracle SuperCluster Overview
SAP on Oracle SuperCluster
Arquitetura de Ambientes SAP
Compatibilidade
Migração
Casos de Sucesso
1
2
3
4
Oracle Confidential – Internal/Restricted/Highly Restricted 24
5
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Diferentes versões:
• Diferentes versões SAP e Solaris
• Solaris Cluster for SAP NW
• Alta disponibilidade
• Oracle RAC
• Balanceamento
• HA
Oracle Confidential – Internal/Restricted/Highly Restricted 25
Node 1
App Domain
DB Domain
Solaris 11
Solaris 11
App Domain
Solaris 10
Node 2
App Domain
DB Domain
Solaris 11
Solaris 11
App Domain
Solaris 10
Solaris Cluster
Solaris Cluster
Oracle RAC
Oracle RAC
Exemplos de Arquitetura
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Sistema SAP
• Primary Application Servers e Additional Application Servers distribuídos entre os Nodes - Sem HA
• SAPCTL
• Alta disponibilidade para Central Services Instance apenas
• Oracle RAC
• Balanceamento
• HA
Oracle Confidential – Internal/Restricted/Highly Restricted 26
Node 1
App Domain
DB Domain
Solaris 11
Solaris 11
App Domain
Solaris 11
Node 2
App Domain
DB Domain
Solaris 11
Solaris 11
App Domain
Solaris 11
Oracle RAC
Oracle RAC
(A)SCS ERSSAPCTL
PAS
AAS
AAS
AAS
Exemplos de Arquitetura
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Node 2
App Domain
DB Domain
Solaris 11
Node 1
App Domain
DB Domain
Solaris 11
Solaris 11 Solaris 11
Oracle 12c Oracle 12c
DB Zone ERP DB Zone ERPRAC
DB Zone CRM DB Zone CRM
27
RAC
SolMan
ERP PAS ERP AAS 2Cluster
ERP AAS 1 ERP AAS 3
ERP ERSERP SCS Cluster
Cluster
Cluster CRM SCSCRM ERS
CRM AAS 1 CRM PAS
DB Zone SolMan
• SAP Systems ERP E CRM:
– Primary Application Servers e Additional Application Servers distribuídos entre os Nodes, com Solares Cluster para HA
– Central Services segregada em Zones separadas, com Solaris Cluster para HA
• SAP Solman– Standalone Instance & DB
Exemplos de Arquitetura
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 28
SuperCluster - Production
Node 1
App Domain
DB Domain
Oracle Solaris 11
Oracle Solaris 11
Node 2
App Domain
DB Domain
Oracle Solaris 11
Oracle Solaris 11
Oracle Exadata Storage Servers
InfiniBand Network
SuperCluster – QA/DEV
Node 1
App Domain
DB Domain
Oracle Solaris 11
Oracle Solaris 11
Node 2
App Domain
DB Domain
Oracle Solaris 11
Oracle Solaris 11
Oracle Exadata Storage Servers
InfiniBand Network
PRODQA
DEV
• PRD Segregado
– QA e DEV em equipamentos diferentes
Exemplos de Arquitetura
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 29
Site A - Production
Node 1
App Domain
DB Domain
Oracle Solaris 11
Oracle Solaris 11
Node 2
App Domain
DB Domain
Oracle Solaris 11
Oracle Solaris 11
Oracle Exadata Storage Servers
InfiniBand Network
Site B – DR/QA/DEV
Node 1
App Domain
DB Domain
Oracle Solaris 11
Oracle Solaris 11
Node 2
App Domain
DB Domain
Oracle Solaris 11
Oracle Solaris 11
Oracle Exadata Storage Servers
InfiniBand Network
PROD
PROD STANDBY
Solaris Cluster
Geographic Edition
Data Guard
ZFS SA Replication
QA
DEV
Exemplos de Arquitetura: DR
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Opções de Virtualização v2.0Oracle VM for SPARC and Solaris Zones
• SR-IOV: virtualização de IO
• IO Domains para isolamento da aplicação
• Domains para isolamento de databases e compartilhamento dos Exadata Storage Servers
• SAP High Availability com SAPCTL
– SAPCTL combinados com o RAC
– Central Services ASCS e/ou SCS nos DB zones
Node 2
IO App Domain
DB Domain
Solaris 11
Node 1
IO App Domain
DB Domain
Solaris 11
Solaris 11 Solaris 11
Oracle 12c Oracle 12c
DB Zone ERP DB Zone ERPSAPCTL
ERP (PAS) ERP (AAS)
DB Zone CRM DB Zone CRM
IO App Domain
Solaris 11
IO App Domain
Solaris 11
CRM (PAS) CRM (AAS)
30
SAPCTL
Root DomainRoot Domain
Solaris 11 Solaris 11
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Node 2
IO App Domain
DB Domain
Solaris 11
Node 1
IO App Domain
DB Domain
Solaris 11
Solaris 11 Solaris 11
Oracle 12c Oracle 12c
DB Zone ERP DB Zone ERPRAC
DB Zone CRM DB Zone CRM
31
IO DB DomainIO DB Domain
Solaris 11 Solaris 11
Oracle 11g Oracle 11g
DB SolMan DB SolmanRAC
RAC
CRM
Root DomainRoot Domain
Solaris 11 Solaris 11
SolMan
ERP ERPCluster
• SR-IOV: virtualização de IO
• IO Domains para isolamento da aplicação e Banco de Dados
• Domains suportando versões diferentes de DB e compartilhando os Exadata Storage Servers
• SAP High Availability com Solaris Cluster
– Central Services executada em cluster no application domain
Opções de Virtualização v2.0Oracle VM for SPARC and Solaris Zones
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
Oracle SuperCluster Overview
SAP on Oracle SuperCluster
Arquitetura de Ambientes SAP
Compatibilidade
Migração
Casos de Sucesso
1
2
3
4
Oracle Confidential – Internal/Restricted/Highly Restricted 32
5
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Compatibilidade
• Oracle SPARC SuperCluster
– Suportado desde 2012
– T4-4, T5, e M6
– SAP NW 6.40 ou superior• Versões de Kernel 640_EX2, 720_EXT
• Oracle 12c
• Solaris 11
Oracle Confidential – Internal/Restricted/Highly Restricted 33
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
SAP Notes Importantes:
Oracle Confidential – Internal/Restricted/Highly Restricted 34
– 1693680 - Running SAP Software on Oracle SuperCluster
– 105047 - Support for Oracle functions in the SAP environment
– 1246022 - Support for SAP applications in Solaris Zones
– 2133079 - Oracle database 12c Integration in SAP environment
– 740897 - Info about the scope of the Oracle license Required Oracle options
– 1669684 - SAP on Oracle Solaris 11
– 1797712 - Solaris software prerequisites for SAP on Oracle Solaris 11
– 1824835 - SAP Software in an Oracle Solaris 10 zone in Solaris 11
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Agenda
Oracle SuperCluster Overview
SAP on Oracle SuperCluster
Arquitetura de Ambientes SAP
Compatibilidade
Migração
Casos de Sucesso
1
2
3
4
Oracle Confidential – Internal/Restricted/Highly Restricted 35
5
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Ferramentas de Migração Online e Offline
• Software Provisioning Manager (SWPM) – antigo “SAPinst” (offline)
• Lifecycle Migration Services (offline and online)
• Cross-Platform Transportable Tablespace (offline)
• Creating a Duplicate Database with RMAN (online or offline)
• RMAN: Cross platform backup and restore
• Data Guard
• Oracle Golden Gate
36
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Lifecycle Migration Services
37
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Lifecycle Migration Services
• Conhecido como “Oracle to Oracle Online” - Triple-O ou O2O
• Permite a migração online do banco de dados
• Reduz downtime da aplicação durante o GoLive
• Sincronização dos dados após o initial load do DB destino com o Oracle Golden Gate
• Pode utilizar os nós RAC em paralelo
38
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
RMAN
• RMAN duplicate from Active Database
–DBs em estado “mount” ou “open”
–Origem e Destino na mesma plataforma
• Data Guard
–Mesma Plataforma
–Não afeta o DB Origem
–Pode ser usado para testes de migração
39
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Cross Platform Transportable Tablespaces
• Cross Platform Transportable Tablespaces with RMAN (SAP Note 1035051)
–HP-UX, SPARC, AIX etc. PARA Oracle Linux or Solaris-x86
–Downtime no DB Origem
• RMAN: Cross platform backup and restore (12c)
–Permite migração heterogênea de plataforma
40
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 41