Upload
internet
View
122
Download
1
Tags:
Embed Size (px)
Citation preview
Implementação do SAPCTL
+
SAP Basis
Know HOW
Oracle Grid Infrastructure
SAPCTL
• 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
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
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
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
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
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
Teoria
SAP GUI WEB BrowserHTTP
Central InstanceDialog
Instance
DATABASE Instance
Relação Client/Server
Sistema Baseado em SOA
Listener (SQL*NET)JDBC Connector
Teoria
• ERS - Enqueue Replication Server• Funcionamento SAP em High Availability
Leia a nota 1.2 : Conceitos de HA no SAP
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
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
• 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
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
Teoria
• O que é GRID INFRASTRUCTURE ?
Oracle Clusterware
ASMGrid
Infrastructure
GRID INFRASTRUCTURE = Oracle Clusterware + ASM
Teoria
VIP
Cluster
VIP
XVIP
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
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
Teoria
SAPCTL ERS GRID INFRASTRUTURE
SAPHigh Availability
+ +
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
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
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
ASCS ERS
SCS ERS
ATIVO Passivo
Enqueue Server
Replication Server
LOCK TABLELOCK TABLEReplication
Replicação dos metadadosLOCK TABLE
Pratica
• Implementação Container SAP
• Hardware• GRID INFRASTRUCTURE
• ASCS - ERS• SCS - ERS
• SAPCTL
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
Pratica
Antes de iniciar a instalação é necessário fazer os ajustes pre-req
Leia a nota 2.1 Ajuste Pre-Req
Pratica
Instalação ASCS + ERS
Instalação ASCS + ERS
Nota : 2.2 Implementação Container SAPTexto Instalação ASCS e ERS
Pratica
Instalação SCS + ERS
Instalação SCS + ERS
Nota : 2.2 Implementação Container SAPTexto Instalação SCS e ERS
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
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
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
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
Pratica
• Implementação Container Oracle RAC
• Hardware• GRID INFRASTRUCTURE• Oracle RDBMS• Instance
Obrigado
Carlos Henrique Yakithi Furushima - DBA Furushima
Contatos TEL : +55 (19) 9114-8393Skype : dbafurushimaEmail : [email protected]