SOLUÇÕES PARA CONTINUIDADE DO NEGÓCIO 1
Soluções Oracle Voltadas à Continuidade dos Negócios Luciano Inácio de Melo Oracle Database Administrator Certified Oracle Instructor Bacharel em Ciências da Computação - UNESP Mestre em Engenharia da Computação IPT/USP 2
AGENDA Introdução Soluções Oracle para Alta Disponibilidade RAC Real Application Cluster Oracle Data Guarder Perguntas e Respostas 3
INTRODUÇÃO Tipos de interrupções no sistema Paradas Não Planejadas Falha Software: S/O Database Middleware Aplicação Rede Falha Hardware: CPU Memória Fontes Discos Controladoras Energia Falha Humana: Erros de usuário Erros de TI Sabotagem Desastres: Fogo Enchentes (...) 4
INTRODUÇÃO Tipos de interrupções no sistema Paradas Planejadas Rotinas: Backups Otimizações Ajustes Segurança Rotinas Batch Manutenção: Alterações Storage Ajustes Parâmetro Atualizações Versão Patches Ajustes S/O Topologia HW: Upgrade HW Instalação HW Alterações Rede 5
INTRODUÇÃO Qual o custo da indisponibilidade? Vendas não concretizadas? Clientes potenciais perdidos? Funcionários parados? Linha de produção paralisada? Quebra de obrigações legais? Imagem da empresa? $$$ 6
Soluções Oracle Para Alta Disponibilidade 7
ALTA DISPONIBILIDADE: BIG PICTURE Clientes Site Primário Site Secundário Oracle Application Server Oracle Application Server RAC database RAC database (physical & logical) 8
SOLUÇÕES ORACLE Disponibilidade e Contingência Servidores Instância Oracle Dados Site Manutenção Rotinas RAC Data Guard Fast Start Recovery Dynamic Provisioning Online Operations RMAN ASM H.A.R.D Fast Start Failover Flashback Streams Rolling Upgrades 9
Alta Disponibilidade Real Application Cluster 10
RAC REAL APPLICATION CLUSTER Principais Características Cluster Interconnect Rede privada entre os servidores de alta velocidade Escalabilidade Distribuição do processamento Adição online de novas instâncias Gerenciamento dos serviços do banco de dados Direcionamento gerenciável de clientes para determinada instância. Transparente para o cliente Tolerância a Falha de um servidor ou uma instância. Sessões são automaticamente redirecionadas para outra instância. 11
RAC REAL APPLICATION CLUSTER Visão Geral Instância 1 Rede Local (LAN) Cluster Interconnect Instância 2 Binários (S.O., Oracle) Binários (S.O., Oracle) Storage (db files) 12
RAC REAL APPLICATION CLUSTER Componentes de Software Servidor 1 Servidor 2 Clusterware Sistema Operacional Disco local (binários) Cache Fusion Oracle (Instância 1) Oracle (Instância 2) Monit. Cluster Clusterware Sistema Operacional Disco local (binários) BD (redo, data files, control files) Arquivos cluster (voting, OCR) 13
RAC REAL APPLICATION CLUSTER Cache Fusion Transferência de blocos entre os caches dos nós dos cluster. Gerenciamento distribuído de lock. Minimiza necessidade de I/O. Maior desempenho. Nó 1 Database buffers Data Transfer Nó 2 Database buffers Requisição Database 14
ASM AUTOMATIC STORAGE MANAGEMENT Principais Características Solução integrada com o Oracle para gerenciamento de discos. Dados distribuídos através dos recursos de hardware disponíveis (performance no I/O). Re-configuração e rebalanceamento de carga feitos ON-LINE. Minimiza downtime causado pela re-configuração do storage. 15
ASM AUTOMATIC STORAGE MANAGEMENT Tolerância a Falhas e Distribuição do I/O Espelhamento por unidades de alocação Mistura unidades primárias e cópias em cada disco Redundâncias: Externa Normal Alta 16
ASM AUTOMATIC STORAGE MANAGEMENT (Re) Balanceamento automático dos dados Rebalanceamento automático do I/O Movimento apenas volume de dados proporcional à mudança realizada. Elimina necessidade de tuning manual de I/O. ON-LINE: banco continua no ar enquanto o ASM faz o rebalanceamento. 17
Contingência Oracle Data Guarder 18
DIGITAL DATA STORAGE DIGITAL DATA STORAGE Arquitetura ORACLE DATA GUARDER Banco Produção (Site 1) Transações Redo Log DG Broker Banco StandBy (Site 2) Log Transport Services Backup 19
ORACLE DATA GUARDER Modos de Proteção Modo Proteção Risco de Perda Envio de Redo Máxima Proteção Sem perda de dados Proteção dupla contra falhas Envio síncrono de redo Máxima Disponibilidade Máximo Desempenho Sem perda de dados Proteção simples contra falhas Perda mínima de dados de 0 a alguns segundos Envio síncrono de redo Envio assíncrono de redo 20
ORACLE DATA GUARDER Principais Características Switchover para o ambiente reserva permite realizar manutenção no site primário. Base standby pode ser aberta em modo read only para emissão de grandes relatórios. Propagação de alterações com delay protege standby de erros de usuário. Carga gerada pelo backup pode ser feita sobre o banco standby. 21
ORACLE DATA GUARDER Fast Start Failover Failover automático para o site de contingência: Disparado mediante a falhas no site primário. Trabalha integrado ao failover de servidor do RAC. Ocorre em até 20 segundos. Comparável ao tempo de failover no cluster. Site de produção volta a fazer parte da configuração de alta disponibilidade após o recovery. Monitoramento automático por um processo Observer. 22
ORACLE 11 G NEW FEATURE Snapshot Standby Database Redo stream Physical standby database Abre o banco de dados como snapshot standby. Descarta mudanças Feitas nos testes. Redo stream Snapshot standby database Testes 23
SNAPSHOT STANDBY DATABASE Principais características Ativado a partir de um Physical Standby Database. Redos Continuam sendo aplicados após ativação Aplicação em cenário de desastre e recover Snapshot Standby pode ser aberto em read/write. Usuários podem consultar e alterar o snapshot standby Integrado com Database Replay fornece ambiente para testes realísticos. 24
COMPROMETIMENTO COM O FUTURO Organização e Planejamento + Reinvestimentos em. Recursos Humanos. Novas Tecnologias + Parceiros Estratégicos = Garantia de Continuidade. Para Nossos Clientes. e Colaboradores... 25