MÓDULO 5 - ALTA DISPONIBILIDADE

🛡️ Alta Disponibilidade e Clusters

RAC, ASM, Data Guard e Arquitetura MAA

📄

Você está no Conteúdo Compacto

Resumo da trilha em uma única página

Ver Conteúdo Completo
4
Seções
RAC
Cluster
DG
Data Guard
Expert
Nível

Introdução

Para aplicações críticas, onde cada segundo de inatividade representa uma perda significativa, a alta disponibilidade (High Availability - HA) não é um luxo, é uma necessidade. Vamos explorar as soluções mais avançadas da Oracle para garantir que o banco permaneça operacional mesmo diante de falhas de hardware, software ou desastres.

🔗

5.1 Oracle RAC

Real Application Clusters

O Oracle RAC permite que múltiplas instâncias Oracle, rodando em servidores diferentes, acessem o mesmo banco de dados (os mesmos data files).

Alta Disponibilidade

Se um servidor (nó) falhar, as aplicações se reconectam automaticamente aos nós sobreviventes. O serviço continua sem interrupção.

Escalabilidade (Scale-Out)

Em vez de trocar o servidor por um mais potente (scale-up), adicione novos nós ao cluster para aumentar capacidade.

Componentes Principais

Clusterware

Software que gerencia os nós do cluster

Cache Fusion

Sincroniza a memória (SGA) de todas as instâncias, garantindo visão consistente dos dados

💾

5.2 ASM

Automatic Storage Management

O ASM é um sistema de arquivos e gerenciador de volumes lógicos projetado especificamente para arquivos de banco de dados Oracle. O DBA entrega os discos para o ASM, que organiza em Disk Groups.

Gerenciamento Simplificado

Adicionar/remover discos com ALTER DISKGROUP

Performance

Distribui (stripe) dados uniformemente, otimizando I/O

Redundância

Espelha (mirror) dados entre discos. Redundância normal (2 vias) ou alta (3 vias)

🔄

5.3 Oracle Data Guard

Proteção contra falhas de site

Enquanto o RAC protege contra falhas de servidor, o Data Guard protege contra falhas de site (desastres). Mantém cópias sincronizadas do banco principal (Primary) em bancos de standby que podem estar em outro data center.

Modos de Proteção

Maximum Performance (Assíncrono)

Melhor performance. Pequeno risco de perda de dados se o primário falhar antes do redo ser enviado.

Maximum Availability (Síncrono)

Zero perda de dados em caso de falha. Pequeno impacto na performance.

Maximum Protection (Mais seguro)

Zero perda de dados garantida. Primário desliga se não conseguir comunicar com standby.

Failover

Em caso de desastre no site primário, o DBA executa uma operação de failover, transformando o standby no novo primário em questão de minutos.

🏛️

5.4 Arquitetura de Máxima Disponibilidade

Maximum Availability Architecture (MAA)

A MAA não é um produto, mas uma blueprint - um conjunto de melhores práticas que combinam RAC, ASM e Data Guard para atingir os mais altos níveis de disponibilidade.

Configuração Típica MAA

Site Primário
  • • Banco de dados RAC
  • • Rodando sobre ASM
  • • Múltiplos nós de cluster
Site de DR
  • • Banco de dados standby
  • • Pode ser RAC também
  • • Atualizado pelo Data Guard

Protege contra praticamente todos os tipos de falha, desde falha de disco até perda completa de um data center.

📋

Resumo das Tecnologias

Comparação rápida

Tecnologia Protege Contra Nível
Oracle RAC Falhas de servidor/nó Cluster local
ASM Falhas de disco Armazenamento
Data Guard Falhas de site/desastres Data center remoto
MAA Todas as falhas Arquitetura completa

🎓 Parabéns!

Você Concluiu o Curso Oracle DBA!

Você percorreu toda a jornada: desde os fundamentos de SQL até as arquiteturas de alta disponibilidade mais avançadas. Agora você tem a base sólida para se tornar um DBA Oracle de sucesso!