SlideShare uma empresa Scribd logo
1 de 8
Arquitetura RAC
Oracle Database
AUTOR(A): YSMAYLYKA SOARES MACEDO
Introdução
 O Oracle Real Application Clusters (RAC) permite que o Banco
de dados Oracle execute qualquer aplicação empacotada ou
personalizada da mesma forma em um conjunto de servidores em
cluster. Isso possibilita os mais altos índices de disponibilidade e a
mais flexível escalabilidade. Se ocorre uma falha em um servidor
em cluster, o Oracle continua a executar nos servidores restantes.
Quando você precisar de mais poder de processamento,
simplesmente adicione outro servidor sem fazer com que os usuários
fiquem off-line. Para manter os custos baixos, mesmo os sistemas
mais avançados podem ser compostos de partes padronizadas.
O que é o RAC(Oracle Real Application Clusters)?
 O Oracle RAC fornece opções para dimensionar aplicações além da
capacidade de um único servidor. Isso permite que os clientes tirem
proveito de hardwares padronizados de baixo custo para reduzir seu custo
total de propriedade e fornecer um ambiente de computação
redimensionável que suporte a carga de trabalho de suas aplicações. O
Oracle RAC permite que o Banco de dados Oracle execute todos os tipos
de aplicações corporativas de base em clusters, incluindo produtos
empacotados conhecidos (como o Oracle Applications, Peoplesoft, SAP).
 É um componente fundamental da Arquitetura de Alta Disponibilidade da
Oracle1, que fornece orientações para projetar a mais alta disponibilidade
para as aplicações. O Oracle RAC fornece a capacidade de remover o
servidor como um único ponto de falha em qualquer ambiente de
aplicação de banco de dados.
Arquitetura RAC
 Os clusters fornecem flexibilidade aprimorada em relação a falhas
e um crescimento de sistema modular incremental em sistemas SMP
(single symmetric multi-processor) únicos.
 No caso de uma falha no sistema, o arranjo em clusters garante a
alta disponibilidade para os usuários. O acesso a dados de missão
crítica não é perdido.
 Os componentes de hardware redundantes, como nós adicionais,
interconexões e discos, permitem que o cluster forneça alta
disponibilidade.
 Essas arquiteturas de hardware redundantes evitam pontos de
falha únicos e proporcionam excelente flexibilidade em relação a
falhas.
Alta disponibilidade
 Confiabilidade – O Oracle Real Application Clusters leva isso adiante,
removendo o servidor de banco de dados como um ponto de falha único. Se
ocorre uma falha em uma instância, as instâncias restantes no cluster
permanecem abertas e ativas.
 Capacidade de recuperação – Se ocorre uma falha em uma instância em um
banco de dados do Oracle RAC, ela é reconhecida por outra instância no
cluster e a recuperação ocorre automaticamente.
 Detecção de erro – O Oracle Clusterware monitora automaticamente os
bancos de dados do Oracle RAC bem como outros processos Oracle (ASM,
listener, etc.) e possibilita a detecção rápida de problemas no ambiente.
 Operação contínua – O Oracle Real Application Clusters fornece serviço
contínuo em paradas planejadas e não planejadas. Se ocorre uma falha em
um nó (ou instância), o banco de dados permanece aberto e a aplicação
pode acessar os dados.
Escalabilidade
 Com o Oracle Clusterware e o Oracle RAC, não é necessária uma
parada para adicionar servidores a um cluster e, logo após a nova
instância ser iniciada, a aplicação pode tirar proveito da
capacidade extra. Todos os servidores no cluster devem executar o
mesmo sistema operacional e a mesma versão do Oracle, mas eles
não precisam ter exatamente a mesma capacidade. Hoje em dia,
os clientes executam clusters que se adequam às suas
necessidades, desde clusters de servidores onde cada servidor é
um servidor padrão com 2 CPUs até clusters onde cada servidor
tem 32 ou 64 CPUs.
RAC
Bibliografia
 http://docs.oracle.com/cd/B28359_01/rac.111/b28254/admcon.ht
m#i1058057
 http://www.oracle.com/technetwork/pt/database/clustering/docu
mentation/real-application-clusters-11gr2-1721616-ptb.pdf

Mais conteúdo relacionado

Mais procurados

Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dadosSuissa
 
Banco de Dados Distribuídos - MySql
Banco de Dados Distribuídos - MySqlBanco de Dados Distribuídos - MySql
Banco de Dados Distribuídos - MySqlAdail Viana Neto
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosRodrigo Almeida
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL Brasil
 
Sistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosSistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosAricelio Souza
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gRodrigo Almeida
 
Estudo comparativo entr bancos RDBMS, NoSQL e NewSQL
Estudo comparativo entr bancos RDBMS, NoSQL e NewSQLEstudo comparativo entr bancos RDBMS, NoSQL e NewSQL
Estudo comparativo entr bancos RDBMS, NoSQL e NewSQLOrlando Vitali
 

Mais procurados (12)

Cluster e replicação em banco de dados
Cluster e replicação em banco de dadosCluster e replicação em banco de dados
Cluster e replicação em banco de dados
 
My sql apresentação
My sql apresentaçãoMy sql apresentação
My sql apresentação
 
Banco de Dados Distribuídos - MySql
Banco de Dados Distribuídos - MySqlBanco de Dados Distribuídos - MySql
Banco de Dados Distribuídos - MySql
 
NoSQL
NoSQLNoSQL
NoSQL
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
 
MySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundoMySQL: o banco de dados open source mais popular do mundo
MySQL: o banco de dados open source mais popular do mundo
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
 
Sistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplosSistemas NoSQL, surgimento, características e exemplos
Sistemas NoSQL, surgimento, características e exemplos
 
Material Seminário NoSQL
Material Seminário NoSQLMaterial Seminário NoSQL
Material Seminário NoSQL
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11g
 
Estudo comparativo entr bancos RDBMS, NoSQL e NewSQL
Estudo comparativo entr bancos RDBMS, NoSQL e NewSQLEstudo comparativo entr bancos RDBMS, NoSQL e NewSQL
Estudo comparativo entr bancos RDBMS, NoSQL e NewSQL
 
Apostila Oracle 10g
Apostila Oracle 10gApostila Oracle 10g
Apostila Oracle 10g
 

Semelhante a Arquitetura RAC Oracle - Alta disponibilidade e escalabilidade

Intro Arquitetura Oracle
Intro Arquitetura OracleIntro Arquitetura Oracle
Intro Arquitetura OraclePablo Garcia
 
Exadata visao geral_tecnica
Exadata visao geral_tecnicaExadata visao geral_tecnica
Exadata visao geral_tecnicaRodrigo Raposo
 
Exadata visao geral_tecnica
Exadata visao geral_tecnicaExadata visao geral_tecnica
Exadata visao geral_tecnicaRodrigo Raposo
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQLMySQL Brasil
 
NoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAPNoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAPAricelio Souza
 
Alta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdfAlta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdfRodrigo Raposo
 
Serviços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaServiços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaMySQL Brasil
 
MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL Brasil
 
Orquestração de containers com Rancher
Orquestração de containers com RancherOrquestração de containers com Rancher
Orquestração de containers com RancherAlex Ishida
 
Multithreaded tecnologia
Multithreaded tecnologia Multithreaded tecnologia
Multithreaded tecnologia J Chaves Silva
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosDaniela Macedo
 
NetStor DRaaS for Oracle Public Cloud
NetStor DRaaS for Oracle Public CloudNetStor DRaaS for Oracle Public Cloud
NetStor DRaaS for Oracle Public CloudWeligton Pinto
 
Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6MySQL Brasil
 
Desenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLDesenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLMySQL Brasil
 
Funcionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLFuncionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLMatheus Espanhol
 

Semelhante a Arquitetura RAC Oracle - Alta disponibilidade e escalabilidade (20)

Intro Arquitetura Oracle
Intro Arquitetura OracleIntro Arquitetura Oracle
Intro Arquitetura Oracle
 
Exadata visao geral_tecnica
Exadata visao geral_tecnicaExadata visao geral_tecnica
Exadata visao geral_tecnica
 
Exadata visao geral_tecnica
Exadata visao geral_tecnicaExadata visao geral_tecnica
Exadata visao geral_tecnica
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQL
 
NoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAPNoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAP
 
Alta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdfAlta disponibilidade com o oracle _11gpdf
Alta disponibilidade com o oracle _11gpdf
 
Serviços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaServiços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e Java
 
MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?MySQL 5.6, o que há de novidade?
MySQL 5.6, o que há de novidade?
 
Aula 7 (clouter)
Aula 7 (clouter)Aula 7 (clouter)
Aula 7 (clouter)
 
Orquestração de containers com Rancher
Orquestração de containers com RancherOrquestração de containers com Rancher
Orquestração de containers com Rancher
 
Multithreaded tecnologia
Multithreaded tecnologia Multithreaded tecnologia
Multithreaded tecnologia
 
DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017DevOpsDays Brasilia 2017
DevOpsDays Brasilia 2017
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de Dados
 
NetStor DRaaS for Oracle Public Cloud
NetStor DRaaS for Oracle Public CloudNetStor DRaaS for Oracle Public Cloud
NetStor DRaaS for Oracle Public Cloud
 
Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
Desenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLDesenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQL
 
Funcionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLFuncionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQL
 
WebSeminario Oracle
WebSeminario OracleWebSeminario Oracle
WebSeminario Oracle
 

Arquitetura RAC Oracle - Alta disponibilidade e escalabilidade

  • 2. Introdução  O Oracle Real Application Clusters (RAC) permite que o Banco de dados Oracle execute qualquer aplicação empacotada ou personalizada da mesma forma em um conjunto de servidores em cluster. Isso possibilita os mais altos índices de disponibilidade e a mais flexível escalabilidade. Se ocorre uma falha em um servidor em cluster, o Oracle continua a executar nos servidores restantes. Quando você precisar de mais poder de processamento, simplesmente adicione outro servidor sem fazer com que os usuários fiquem off-line. Para manter os custos baixos, mesmo os sistemas mais avançados podem ser compostos de partes padronizadas.
  • 3. O que é o RAC(Oracle Real Application Clusters)?  O Oracle RAC fornece opções para dimensionar aplicações além da capacidade de um único servidor. Isso permite que os clientes tirem proveito de hardwares padronizados de baixo custo para reduzir seu custo total de propriedade e fornecer um ambiente de computação redimensionável que suporte a carga de trabalho de suas aplicações. O Oracle RAC permite que o Banco de dados Oracle execute todos os tipos de aplicações corporativas de base em clusters, incluindo produtos empacotados conhecidos (como o Oracle Applications, Peoplesoft, SAP).  É um componente fundamental da Arquitetura de Alta Disponibilidade da Oracle1, que fornece orientações para projetar a mais alta disponibilidade para as aplicações. O Oracle RAC fornece a capacidade de remover o servidor como um único ponto de falha em qualquer ambiente de aplicação de banco de dados.
  • 4. Arquitetura RAC  Os clusters fornecem flexibilidade aprimorada em relação a falhas e um crescimento de sistema modular incremental em sistemas SMP (single symmetric multi-processor) únicos.  No caso de uma falha no sistema, o arranjo em clusters garante a alta disponibilidade para os usuários. O acesso a dados de missão crítica não é perdido.  Os componentes de hardware redundantes, como nós adicionais, interconexões e discos, permitem que o cluster forneça alta disponibilidade.  Essas arquiteturas de hardware redundantes evitam pontos de falha únicos e proporcionam excelente flexibilidade em relação a falhas.
  • 5. Alta disponibilidade  Confiabilidade – O Oracle Real Application Clusters leva isso adiante, removendo o servidor de banco de dados como um ponto de falha único. Se ocorre uma falha em uma instância, as instâncias restantes no cluster permanecem abertas e ativas.  Capacidade de recuperação – Se ocorre uma falha em uma instância em um banco de dados do Oracle RAC, ela é reconhecida por outra instância no cluster e a recuperação ocorre automaticamente.  Detecção de erro – O Oracle Clusterware monitora automaticamente os bancos de dados do Oracle RAC bem como outros processos Oracle (ASM, listener, etc.) e possibilita a detecção rápida de problemas no ambiente.  Operação contínua – O Oracle Real Application Clusters fornece serviço contínuo em paradas planejadas e não planejadas. Se ocorre uma falha em um nó (ou instância), o banco de dados permanece aberto e a aplicação pode acessar os dados.
  • 6. Escalabilidade  Com o Oracle Clusterware e o Oracle RAC, não é necessária uma parada para adicionar servidores a um cluster e, logo após a nova instância ser iniciada, a aplicação pode tirar proveito da capacidade extra. Todos os servidores no cluster devem executar o mesmo sistema operacional e a mesma versão do Oracle, mas eles não precisam ter exatamente a mesma capacidade. Hoje em dia, os clientes executam clusters que se adequam às suas necessidades, desde clusters de servidores onde cada servidor é um servidor padrão com 2 CPUs até clusters onde cada servidor tem 32 ou 64 CPUs.
  • 7. RAC