Componente fundamental da Arquitetura de Alta Disponibilidade da Oracle, que fornece orientações para projetar a mais alta disponibilidade para as aplicações.
5. Hoje: TI e os Negócios
• Ilhas Computacionais
• Algumas estão no limite
• Enquanto outras quase inativas
• Sub-utilização
• Processamento e armazenamento
• Superutilização
• DBAs, administradores de sistemas
• Necessidades de negócio mudam rapidamente
• A infra-estrutura dificilmente acompanha as mudanças
6. Solução para os problemas de TI
Problema de TI Solução com Grid
Altos custos de hw & sw Componentes de baixo custo
Servidores isolados Servidores compartilhados
Servidor limitado Capacidade sob demanda
Ponto único de falha Tolerante a falhas
Difícil de mudar Flexível
Difícil de gerenciar Gerenciamento unificado
8. Benefícios da Solução
• Disponibilidade Contínua
• Flexibilidade para adaptar às prioridades de negócio
• Solução escalável e com baixo custo incremental
• Melhor administração
9. RAC: Componentes de Hardware e Software
public network
Node1a Node2a mais nós =
Oracle RAC cluster Oracle RAC maior
instance 1 instance 2 disponibilidade
interconnect
DB cache DB cache N3 N4 Nn
cache to
clusterware cache clusterware
operating system operating system
shared storage
Acesso redo log instance 1 …
concorrente redo log instance 2 …
de todos os control files
nós
database files
10. Projetado para Disponibilidade
Network
Console de Falha de Servidor Users
Gerenciamento
Centralizada
Interconnect
Nenhum Ponto
High Speed
Switch ou
de Falha
Interconnect
Servidores de
Banco de Dados
Clusterizados
Hub ou Storage Area Network
Switch
Fabric
Mirrored Disk
Subsystem
11. Projetado para Disponibilidade
Network
Console de Falha de Servidor Users
Gerenciamento
Centralizada
Interconnect
Nenhum Ponto
High Speed
Switch ou
de Falha
Interconnect
Servidores de
Banco de Dados
Clusterizados
Hub ou Storage Area Network
Switch
Fabric
Mirrored Disk
Subsystem
12. Oracle Cache Fusion
Melhoria com o Cache Fusion
80 msec
Benefício do
14.00 msec
Cache Fusion
2.50 msec
0.01 msec
Blocos no Cache Blocos em um Blocos no Disco
local Cache remoto
13. Transparent Application Failover
Permite que a aplicação continue uma execução ou pesquisa se
ocorrer uma falha.
Utiliza a consistência de leitura de múltiplas versões para
assegurar que os resultados estejam corretos
SELECT * FROM emp; Client SELECT * FROM emp;
empno name empno name
7369 Smith 7369 Smith
7499 Allen Instance 1 Instance 2 7499 Allen
7521 Ward 7521 Ward
7566 Jones 7566 Jones
7654 Martin
**** BANG **** 7698 Blake
Registros parcialmente retornados Continua retornando
quando a falha ocorreu DB os demais registros
14. RAC- Connection Load Balance
CPU Load
Listener Cluster
Database
Client
CPU Load
Listener
O Banco de Dados registra com o listener quando inicializado
Nó reporta o uso da CPU para o Listener registrado (pmon)
Listener escolhe o nó menos utilizado para uma nova conexão
Suporta ambas configurações Shared Server e Dedicated Server