Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.
Transcript of Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.
![Page 1: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/1.jpg)
Implementação do SAPCTL
![Page 2: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/2.jpg)
+
SAP Basis
Know HOW
Oracle Grid Infrastructure
SAPCTL
![Page 3: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/3.jpg)
• O que um SAP Basis deve estudar para implementar o SAPCTL ?
• O que um DBA Oracle deve estudar para implementar o SAPCTL ?
Estudo para implementação do SAPCTL
![Page 4: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/4.jpg)
Estudo para implementação do SAPCTL
DBA Oracle
• Estudar fundamentos básicos do Kernel SAP
• Estudar os componentes ASCS, SCS e ERS
• Estudar os arquivos de profiles do SAP
• Ser capaz de analisar os LOGs do SAP
SAP BASIS
• Estudar o funcionamento do Clusterware
• Estudar o funcionamento do ASM e ACFS
• Estudar comandos básicos de manipulação do clusterware (crsctl)
• Ser capaz de analisar os LOGs do Clusterware
![Page 5: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/5.jpg)
Como implementar o SAPCTL ? Se eu sou um BASIS ou um DBA
DBA Oracle
• É possível 2 opções
1. Estudar os conceitos pre-req do slide anterior de BASIS ou DBA para a implementação
2. Executar a implementação em 4 mão. (1 DBA e 1 BASIS)
• Lembre-se
SAP BASISSAPCTL
![Page 6: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/6.jpg)
Teoria Pratica
• SAP em High Availability usando SAPCTL
• Arquitetura SAP BASIS
• Funcionamento SAP em High Availability
• Arquitetura Oracle Grid Infrastructure
• Implementação Container SAP
• Implementação Container Oracle RAC
• Preparação SAP para High Availability
• Implementação do SAPCTL• Introdução ao SAPCTL
• Funcionamento do SAPCTL
![Page 7: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/7.jpg)
Teoria
• Arquitetura SAP BASIS
• ASCS Stack
• SCS Stack• Dual Stack - ASCS + SCS (Process Integration)
Leia a nota 1.1 : Princípios Teóricos SAP BASIS
![Page 8: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/8.jpg)
Teoria
SAP GUI WEB BrowserHTTP
Central InstanceDialog
Instance
DATABASE Instance
• Sistema Baseado em 3 Camadas
• Sistema Baseado em SOA
• Database é um repositório de dados
![Page 9: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/9.jpg)
Teoria
SAP GUI WEB BrowserHTTP
Central InstanceDialog
Instance
DATABASE Instance
Relação Client/Server
Sistema Baseado em SOA
Listener (SQL*NET)JDBC Connector
![Page 10: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/10.jpg)
Teoria
• ERS - Enqueue Replication Server• Funcionamento SAP em High Availability
Leia a nota 1.2 : Conceitos de HA no SAP
![Page 11: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/11.jpg)
Teoria
Funcionamento SAP em High Availability
Service Central Instance
Enqueue Replication
Node Ativo do Cluster
Node Passivo do
Cluster
• Tipo do Cluster : Fail Over
• Service Central Instance é Ativo
• Enqueue Replication é Passivo
• Necessário no mínimo 2 Servers
![Page 12: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/12.jpg)
Service Central Instance
Enqueue Replication
• Replicação ocorre sempre da Service Central Instance Para Enqueue Replication
• O objeto que é replicado são os metadados da LOCK TABLE
Lock Table
Standby Lock Table
Lock TableReplication
• Existe uma LOCK TABLE instanciada em memória para a Service Central Instance, no node ATIVO
• Existe uma LOCK TABLE instanciada em memória para a Enqueue Replication, no node PASSIVO
![Page 13: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/13.jpg)
• Na Service Central Instance existe a pilha ABAP e JAVA
• O objeto que é replicado são os metadados da LOCK TABLE
Enqueue Replication
Service Central Instance
Lock
Tab
le
ASCS SCS
ERS ERS
Lock
Tab
le
Lock
Tab
le
• Na Enqueue Replication existe a estrutura passiva do ABAP e JAVA
• Replicação ocorre sempre da Service Central Instance Para Enqueue Replication
![Page 14: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/14.jpg)
Teoria
• Arquitetura Oracle Grid Infrastructure
• O que é GRID INFRASTRUCTURE ?• Oracle Clusterware
• ASM
Leia a nota 1.3 Princípios Teóricos Oracle
• Conceitos sobre VIP – Virtual IP
![Page 15: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/15.jpg)
Teoria
• O que é GRID INFRASTRUCTURE ?
Oracle Clusterware
ASMGrid
Infrastructure
GRID INFRASTRUCTURE = Oracle Clusterware + ASM
![Page 16: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/16.jpg)
Teoria
VIP
Cluster
VIP
XVIP
![Page 17: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/17.jpg)
Teoria
• Introdução ao SAPCTL
• O que é SAPCTL ?
• O que faz o SAPCTL e para que ele server?
• Porque usar o SAPCTL?
• OVERVIEW da documentação oficial
Leia a nota 1.4 Introdução ao SAPCTL
![Page 18: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/18.jpg)
Teoria
• SAP em High Availability usando SAPCTL• Replicação Lógica : ERS
• Replicação Física : SAPCTL
• SAP Basis x Oracle: Pontuando relações
Leia a nota 1.5 SAP em High Availability usando SAPCTL : SAP Basis x Oracle
• VIP – Virtual IP
![Page 19: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/19.jpg)
Teoria
SAPCTL ERS GRID INFRASTRUTURE
SAPHigh Availability
+ +
![Page 20: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/20.jpg)
Teoria
SAPCTL
ASCS ERS
SCS ERS
SAPCTL
Oracle Clusterware
• Clusterização dos hardware usando Oracle GRID INFRASTRUCTURE
ASM
• Componente SAPCTL para suportar possíveis falhas na Aplicação SAP
• Service Central Instance rodando sobre o Clusterware
• Service Central Instance replicando dados para Enqueue Replication
• Cluster SAP : Presença de 2 hardware no mínimo
Grid Infrastructure
• Enqueue Replication rodando sobre o Clusterware
![Page 21: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/21.jpg)
ASCS ERS
SCS ERS
SAPCTL
Oracle Clusterware
ASM Grid Infrastructure
• Queda do Node ATIVO
ATIVO Passivo
XASCS
SCS
• Node reestabelecido
ATIVO
RELOCATEERS
ERS
Passivo
• Replicação LógicaEnqueue Replication Server (ERS) é útil para replicação da LOCK TABLE
• Replicação FísicaClusterware e SAPCTL é útil para o failover do ASCS, SCS e ERS
Lock TableReplication
• Flutuação do ASCS, SCS e ERS, garante a tolerância a falhas
• Replicação da LOCK TABLE garante a CONTINUIDADE DA OPERAÇÃO
![Page 22: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/22.jpg)
ASCS ERS
SCS ERS
SAPCTL
Oracle Clusterware
ASM Grid Infrastructure
ATIVO Passivo
• Replicação Lógica : ERSGarante um cópia da LOCK TABLE, usando o ERS
• Replicação Física : SAPCTLTolera a falha do Node ATIVO ou PASSIVO
Enqueue Server
Replication Server
LOCK TABLELOCK TABLEReplication
![Page 23: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/23.jpg)
ASCS ERS
SCS ERS
ATIVO Passivo
Enqueue Server
Replication Server
LOCK TABLELOCK TABLEReplication
Replicação dos metadadosLOCK TABLE
![Page 24: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/24.jpg)
Pratica
• Implementação Container SAP
• Hardware• GRID INFRASTRUCTURE
• ASCS - ERS• SCS - ERS
• SAPCTL
![Page 25: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/25.jpg)
Pratica
Instalação ASCS + ERS
Instalação SCS + ERS
Instalação Database RDBMS
InstalaçãoGRID
INFRASTRUCTURE
Ajustes de Profile Para SAP em HA SAPCTL
Instalação em Standalone
Sistema SAP em High Availability
![Page 26: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/26.jpg)
Pratica
Antes de iniciar a instalação é necessário fazer os ajustes pre-req
Leia a nota 2.1 Ajuste Pre-Req
![Page 27: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/27.jpg)
Pratica
Instalação ASCS + ERS
Instalação ASCS + ERS
Nota : 2.2 Implementação Container SAPTexto Instalação ASCS e ERS
![Page 28: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/28.jpg)
Pratica
Instalação SCS + ERS
Instalação SCS + ERS
Nota : 2.2 Implementação Container SAPTexto Instalação SCS e ERS
![Page 29: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/29.jpg)
Pratica
Instalação Database RDBMS
+Database Instance
Instalação Database RDBMS + Database Instance
Nota : 2.2 Implementação Container SAPTexto Instalação DATABASE RDBMS e Database Instance
![Page 30: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/30.jpg)
Pratica
InstalaçãoGRID
INFRASTRUCTURE
A instalação do GRID INFRASTRUCTURE não será abordado no post do SAPCTL, para mais informações, consulte os post de Oracle RAC :
http://dbafurushima.com.br/RAC.html
![Page 31: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/31.jpg)
Pratica
Preparação SAP para High
Availability
Nota : 2.3 Preparação SAP para High Availability
• Preparação SAP para High Availability • Definição do VIP
• Ajustes das Profiles SAP• Criação do Shared Filesystem ACFS
• Migração /usr/sap e /sapmnt para Shared Filesystem ACFS
![Page 32: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/32.jpg)
Pratica
SAPCTL• Implementação do SAPCTL
• Instalação do SAPCTL
• Mapeamento dos parâmetros da função create do sapctl
• Teste de RELOCATE dos Serviços após criado
• Teste de FAILOVER dos Serviços após criado
![Page 33: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/33.jpg)
Pratica
• Implementação Container Oracle RAC
• Hardware• GRID INFRASTRUCTURE• Oracle RDBMS• Instance
![Page 34: Implementação do SAPCTL. + SAP Basis Know HOW Oracle Grid Infrastructure SAPCTL.](https://reader035.fdocuments.us/reader035/viewer/2022062303/552fc163497959413d8e9f54/html5/thumbnails/34.jpg)
Obrigado
Carlos Henrique Yakithi Furushima - DBA Furushima
Contatos TEL : +55 (19) 9114-8393Skype : dbafurushimaEmail : [email protected]