Implementação do SAPCTL
Oracle Grid Infrastructure Know HOW + SAP Basis SAPCTL Oracle Grid Infrastructure
Estudo para implementação do 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 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 É possível 2 opções Estudar os conceitos pre-req do slide anterior de BASIS ou DBA para a implementação Executar a implementação em 4 mão. (1 DBA e 1 BASIS) Lembre-se DBA Oracle SAPCTL SAP BASIS
Teoria Pratica Arquitetura SAP BASIS Implementação Container SAP Funcionamento SAP em High Availability Implementação Container Oracle RAC Arquitetura Oracle Grid Infrastructure Preparação SAP para High Availability Introdução ao SAPCTL Implementação do SAPCTL SAP em High Availability usando SAPCTL Funcionamento do SAPCTL
Dual Stack - ASCS + SCS (Process Integration) 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 Sistema Baseado em 3 Camadas Sistema Baseado em SOA Database é um repositório de dados
Teoria Relação Client/Server Sistema Baseado em SOA Listener (SQL*NET) JDBC Connector
Leia a nota 1.2 : Conceitos de HA no SAP Teoria ERS - Enqueue Replication Server Funcionamento SAP em High Availability Leia a nota 1.2 : Conceitos de HA no SAP
Node Passivo do Cluster Teoria Funcionamento SAP em High Availability Tipo do Cluster : Fail Over Node Ativo do Cluster Service Central Instance é Ativo Enqueue Replication é Passivo Necessário no mínimo 2 Servers Node Passivo do Cluster
Replicação ocorre sempre da Service Central Instance Para Enqueue Replication O objeto que é replicado são os metadados da LOCK TABLE 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
O objeto que é replicado são os metadados da LOCK TABLE Na Service Central Instance existe a pilha ABAP e JAVA Na Enqueue Replication existe a estrutura passiva do ABAP e JAVA Replicação ocorre sempre da Service Central Instance Para Enqueue Replication
Leia a nota 1.3 Princípios Teóricos Oracle Teoria Arquitetura Oracle Grid Infrastructure O que é GRID INFRASTRUCTURE ? Oracle Clusterware ASM Conceitos sobre VIP – Virtual IP Leia a nota 1.3 Princípios Teóricos Oracle
GRID INFRASTRUCTURE = Oracle Clusterware + ASM Teoria O que é GRID INFRASTRUCTURE ? ASM Grid Infrastructure GRID INFRASTRUCTURE = Oracle Clusterware + ASM
Teoria VIP Cluster X VIP VIP
Leia a nota 1.4 Introdução ao SAPCTL 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 VIP – Virtual IP Leia a nota 1.5 SAP em High Availability usando SAPCTL : SAP Basis x Oracle
Teoria SAPCTL + ERS + GRID INFRASTRUTURE SAP High Availability
SAPCTL Teoria ASM Grid Infrastructure Cluster SAP : Presença de 2 hardware no mínimo Clusterização dos hardware usando Oracle GRID INFRASTRUCTURE Componente SAPCTL para suportar possíveis falhas na Aplicação SAP Service Central Instance rodando sobre o Clusterware Enqueue Replication rodando sobre o Clusterware Service Central Instance replicando dados para Enqueue Replication ASM Grid Infrastructure
X ATIVO ATIVO Queda do Node ATIVO Node reestabelecido Passivo ATIVO ATIVO Passivo Queda do Node ATIVO X Node reestabelecido Flutuação do ASCS, SCS e ERS, garante a tolerância a falhas Replicação da LOCK TABLE garante a CONTINUIDADE DA OPERAÇÃO RELOCATE Replicação Lógica Enqueue Replication Server (ERS) é útil para replicação da LOCK TABLE Replicação Física Clusterware e SAPCTL é útil para o failover do ASCS, SCS e ERS ASM Grid Infrastructure
Replicação Lógica : ERS Garante um cópia da LOCK TABLE, usando o ERS ATIVO Passivo Enqueue Server Replication Server Replicação Lógica : ERS Garante um cópia da LOCK TABLE, usando o ERS Replicação Física : SAPCTL Tolera a falha do Node ATIVO ou PASSIVO ASM Grid Infrastructure
Replicação dos metadados LOCK TABLE ATIVO Passivo Enqueue Server Replication Server Replicação dos metadados LOCK TABLE
Pratica Implementação Container SAP Hardware GRID INFRASTRUCTURE ASCS - ERS SCS - ERS SAPCTL
Instalação em Standalone Sistema SAP em High Availability Pratica Instalação ASCS + ERS Instalação SCS + ERS Instalação Database RDBMS Instalação GRID INFRASTRUCTURE Ajustes de Profile Para SAP em HA SAPCTL Instalação em Standalone Sistema SAP em High Availability
Antes de iniciar a instalação é necessário fazer os ajustes pre-req 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 Nota : 2.2 Implementação Container SAP Texto Instalação ASCS e ERS
Pratica Instalação SCS + ERS Instalação SCS + ERS Nota : 2.2 Implementação Container SAP Texto Instalação SCS e ERS
Pratica Instalação Database RDBMS + Database Instance Nota : 2.2 Implementação Container SAP Texto Instalação DATABASE RDBMS e Database Instance
Instalação GRID INFRASTRUCTURE Pratica Instalação GRID 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 Nota : 2.3 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 Nota : 2.3 Preparação SAP para High Availability
Pratica Implementação do SAPCTL 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-8393 Skype : dbafurushima Email : carlos@dbafurushima.com.br