SlideShare uma empresa Scribd logo
1 de 24
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Maior Disponibilidade com o Oracle RAC
Extended Cluster
Oracle ACE OTN
Marcus Vinicius Miguel Pedro
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Agenda
• Palestrante
• O que é Alta Disponibilidade?
• O que é Cluster?
• Evolução do Oracle Clusterware;
• O que é o Oracle RAC?
• SPOF;
• Como Funciona o Oracle RAC?
• Extended Cluster;
• Considerações para o Extended Cluster;
• Como Funciona o I/O no Extended Cluster?
• Dúvidas
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Palestrante
Marcus Vinicius Miguel Pedro
• 15 anos de experiência em T.I.;
• 6 anos de experiência com Banco de Dados Oracle;
• Oracle ACE;
• Trabalha como DBA Oracle na Discover Technology, parceira Oracle nível Platinum;
• Professor no curso de Pós-Graduação em Administração de Banco de Dados Oracle do Veris-IBTA;
• Consellheiro Técnico do GUOB;
• Pela Discover atuou em clientes como: Carrefour Brasil, ESPN Brasil, Grupo B2W, Goodyear do Brasil,
Medial Saúde, Aerofast Speedpak, Editora Abril, SEFAZ-SP, Oracle do Brasil, Indústrias Romi, Usina
Alta Mogiana, Magazine Luíza, etc.
• Certificações:
• Oracle Database 9i Administrator Certified Associate (OCA);
• Oracle Database 9i Administrator Certified Professional (OCP);
• Oracle Database 10g Administrator Certified Professional (OCP);
• Oracle Database 10g: RAC Administrator Certified Expert (OCE);
• Oracle Database 11g Administrator Certified Professional (OCP);
• Oracle Database 11g Certified Implementation Specialist (OCS);
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
O que é Alta Disponibilidade?
• Sistema resistente a falhas de hardware, software, energia e desastres;
• Um só objetivo: manter os serviços disponibilizados pelo maior tempo;
• Quanto menores os SPOF’s (Single Point of Failure), maior a disponibilidade;
• Quanto maior a disponibilidade, mais cara ($$) fica a solução;
• É medida pela fórmula: disponibilidade = MTBF / (MTBF + MTTR);
• Níveis de disponibilidade: Dispon. % Downtime/Ano Downtime/Mês
95% 18 dias 6:00:00 1 dia 12:00:00
96% 14 dias 14:24:00 1 dia 4:48:00
97% 10 dias 22:48:00 0 dia 21:36:00
98% 7 dias 7:12:00 0 dia 14:24:00
99% 3 dias 15:36:00 0 dia 7:12:00
99,9% 0 dia 8:45:35.99 0 dia 0:43:11.99
99,99% 0 dia 0:52:33.60 0 dia 0:04:19.20
99,999% 0 dia 0:05:15:36 0 dia 0:00:25.92
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
O que é Cluster?
• Conjunto de computadores interconectados funcionando como um só;
• Os discos estão disponíveis para leitura e gravação por todos os nós;
• O sistema operacional deve ser o mesmo em cada servidor;
• Pode oferecer alta disponibilidade;
• Pode oferecer balanceamento de carga;
• Pode oferecer alto desempenho.
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Evolução do Oracle Clusterware
• Cluster Manager (9i): suporta BD’s Oracle RAC 9i no Linux e Windows;
• CRS – Cluster Ready Service (10gR1): suporta o BD Oracle RAC em todas as
plataformas. Introdução do ASM;
• Clusterware (10gR2): suporta o BD Oracle RAC em todas as plataformas. Pode
ser usado como solução de cluster principal do ambiente, não só para BD’s
Oracle;
• Grid Infrastructure (11gR2): suporta o BD Oracle RAC em todas as plataformas.
Introdução do ADVM / ACFS.
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
O que é o Oracle RAC?
• Múltiplas instâncias acessando o mesmo banco de dados;
• Múltiplos servidores acessando o mesmo conjunto de discos;
• Permitido apenas uma instância de um determinado banco de dados por nó;
• Alta disponibilidade de banco de dados sobrevivendo a falhas entre nós e
instâncias;
• Escalabilidade: mais usuários com o mesmo tempo de resposta;
• Banco de dados em grid: adição/remoção de nós conforme a demanda;
• Não sobrevive a falha de sites.
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
O que é o Oracle RAC? (continuação)
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
SPOF - Single Point of Failure
• SPOF ou Ponto Único de Falha é o item na arquitetura computacional que
quando sofre alguma falha provoca a indisponibilidade de parcial ou total da
arquitetura;
• Considerando o ambiente de alta disponibilidade de BD’s Oracle alguns dos
SPOF’s conhecidos são:
• Arquivos de redo log;
• Control files;
• Instância;
• Servidor;
• Fontes de alimentação (antigamente);
• Discos internos;
• Interfaces de rede;
• Switches LAN;
• Controladoras HBA;
• Discos storage;
• Switches SAN;
• Storages;
• Site.
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Como Funciona o Oracle RAC?
Rede Pública Rede Pública
Rede Privada Rede Privada
Switch LAN
Switch SAN 1
Switch SAN 2Storage
Controladora A
Controladora B
HBA 1 HBA 1
HBA2
HBA2
Switch LAN 2
Switch LAN 1
Rede Pública
Rede Pública
Rede Privada Rede Privada
Storage 2Storage 1
Controladora A
Controladora B
Site Matriz
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Extended Cluster
• Permite utilizar o Oracle RAC distribuído entre sites separados geograficamente;
• Assim como o Oracle RAC, não protege contra corrupção de dados ou falhas de
dados (Data Guard);
• Utilização total dos recursos, não importando onde estiverem localizados;
• Recuperação rápida após falha de site;
• Considerações para o design da arquitetura:
• Conectividade;
• Espelhamento de discos;
• Quorum.
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Extended Cluster (continuação)
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Considerações para o Extended Cluster
• Conectividade
• Conexões redundantes para o tráfego de redes pública, privada e SAN.
• Distâncias:
• Menor que 10km: cabos normais de rede;
• Maior ou igual a 10km: links DWDM;
• Entre 10km e 50km: requer créditos de buffer SAN para minimizar o
impacto no desempenho devido à distância;
• Maior que 50km: ainda não recomendado.
• Tentar minimizar a latência o quanto possível, pois poderá causar impacto no
Cache Fusion;
• Links DWDM são extremamente caros.
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Considerações para o Extended Cluster (continuação)
• Espelhamento de Discos
• Necessário cópia dos dados em cada site;
• Duas opções existentes:
• Host Based Mirroring (ativo/ativo): ASM / CLVM:
• Discos aparece como um único conjunto;
• Todas as operações de escrita são enviadas para ambos os sites;
• Remote Array Based Mirroring (ativo/passivo): EMC SRDF :
• Todas as operações de I/O são enviadas para um site e então
espelhada para o outro site;
• Longa indisponibilidade em caso de falha no primeiro site;
• SPOF!
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Considerações para o Extended Cluster (continuação)
Host Based Mirroring Remote Array Based Mirroring
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Considerações para o Extended Cluster (continuação)
• Quorum:
• O que acontecerá se for perdida a comunicação entre os sites?
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Considerações para o Extended Cluster (continuação)
• Quorum:
• Necessário usar um terceiro site para um device (voting disk) de quorum para
a máxima disponibilidade.
Terceiro Site
• Tecnologias suportadas: NFS / ASM (quorum failgroup)
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Considerações para o Extended Cluster (continuação)
• Quorum:
SQL> create diskgroup DG_OCR_VD normal redundancy
failgroup fg1 disk 'ORCL:ASMDISK1'
failgroup fg2 disk 'ORCL:ASMDISK2'
quorum failgroup fg3 disk 'ORCL:ASMDISK3'
attribute 'compatible.asm' = '11.2.0.0.0';
SQL> create diskgroup DG_OCR_VD normal redundancy
failgroup fg1 disk 'ORCL:ASMDISK1'
failgroup fg2 disk 'ORCL:ASMDISK2'
quorum failgroup fg3 disk '/nfs/voting3.dsk'
attribute 'compatible.asm' = '11.2.0.0.0';
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Como Funciona o I/O no Extended Cluster?
Select/DML
Maior consumo de InterConnect!
Maior consumo de rede SAN
• 10g:
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Como Funciona o I/O no Extended Cluster?
Select
• 11g:
• ASM_PREFERRED_READ_FAILURE_GROUPS
DML
Maior consumo de rede SAN
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Como Funciona o I/O no Extended Cluster?
• 11g:
• ASM_PREFERRED_READ_FAILURE_GROUPS
+ASM1.ASM_PREFERRED_READ_FAILURE_GROUPS=DATA.SITE1;
+ASM2.ASM_PREFERRED_READ_FAILURE_GROUPS=DATA.SITE1;
+ASM3.ASM_PREFERRED_READ_FAILURE_GROUPS=DATA.SITE2;
+ASM4.ASM_PREFERRED_READ_FAILURE_GROUPS=DATA.SITE2;
+ASM1 +ASM2 +ASM3 +ASM4
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Dúvidas?
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Comunidades Oracle
16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP
Contato
• Blog: http://www.viniciusdba.com.br
• E-mail: blog@viniciusdba.com.br
• Twitter: @viniciusdba
• LinkedIn: http://br.linkedin.com/in/viniciusdba

Mais conteúdo relacionado

Mais procurados

Cache em serviços rest com java (jax-rs)
Cache em serviços rest com java (jax-rs)Cache em serviços rest com java (jax-rs)
Cache em serviços rest com java (jax-rs)Hélio Medeiros
 
Avaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemAvaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemKleber Silva
 
Avaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemAvaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemJoao Galdino Mello de Souza
 
Como se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passosComo se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passosPedro Chaves
 
Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?Alex Hübner
 
PostgreSQL: Performance Tuning
PostgreSQL: Performance TuningPostgreSQL: Performance Tuning
PostgreSQL: Performance TuningFernando Ike
 
Douglasesteves meetupzabbix
Douglasesteves meetupzabbixDouglasesteves meetupzabbix
Douglasesteves meetupzabbixDouglas Esteves
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoelliando dias
 
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...Werneck Costa
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorZabbix BR
 
Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresDouglas V. Pasqua
 
Infraestrutura de Servidores - Anchieta
Infraestrutura de Servidores - AnchietaInfraestrutura de Servidores - Anchieta
Infraestrutura de Servidores - AnchietaEdilson Feitoza
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019marioaxavier7
 

Mais procurados (14)

Cache em serviços rest com java (jax-rs)
Cache em serviços rest com java (jax-rs)Cache em serviços rest com java (jax-rs)
Cache em serviços rest com java (jax-rs)
 
Avaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na NuvemAvaliação de arquiteturas de uma solução de Backup na Nuvem
Avaliação de arquiteturas de uma solução de Backup na Nuvem
 
Avaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvemAvaliação de arquiteturas de uma solução de backup da nuvem
Avaliação de arquiteturas de uma solução de backup da nuvem
 
Como se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passosComo se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passos
 
Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?Aplicações Web ‐ Seu site está seguro?
Aplicações Web ‐ Seu site está seguro?
 
PostgreSQL: Performance Tuning
PostgreSQL: Performance TuningPostgreSQL: Performance Tuning
PostgreSQL: Performance Tuning
 
Douglasesteves meetupzabbix
Douglasesteves meetupzabbixDouglasesteves meetupzabbix
Douglasesteves meetupzabbix
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
 
Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedores
 
Infraestrutura de Servidores - Anchieta
Infraestrutura de Servidores - AnchietaInfraestrutura de Servidores - Anchieta
Infraestrutura de Servidores - Anchieta
 
Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019Minicurso de Servidor de Arquivos com Windows Server 2019
Minicurso de Servidor de Arquivos com Windows Server 2019
 
Qnax servidores dedicado no brasil
Qnax servidores dedicado no brasilQnax servidores dedicado no brasil
Qnax servidores dedicado no brasil
 

Semelhante a 2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters

Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...Ricardo Ferreira
 
O caminho das pedras na construção de uma aplicação cloud friendly
O caminho das pedras na construção de uma aplicação cloud friendlyO caminho das pedras na construção de uma aplicação cloud friendly
O caminho das pedras na construção de uma aplicação cloud friendlyRicardo Faria
 
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NASAnálise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NASKleber Silva
 
Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Thiago Rondon
 
Fabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de ServiçosFabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de ServiçosFabrício França Lima
 
Artigo benchmark moodle apresentação
Artigo benchmark moodle   apresentaçãoArtigo benchmark moodle   apresentação
Artigo benchmark moodle apresentaçãoMilton Azara
 
Xen e CoreOS: solução para data mining com NodeJS e ElasticSearch
Xen e CoreOS: solução para data mining com NodeJS e ElasticSearchXen e CoreOS: solução para data mining com NodeJS e ElasticSearch
Xen e CoreOS: solução para data mining com NodeJS e ElasticSearchBernardo Donadio
 
Modelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaModelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaGlaucio Scheibel
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014MySQL Brasil
 
Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016MySQL Brasil
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
 
O Mundo Do Mainframe
O Mundo Do MainframeO Mundo Do Mainframe
O Mundo Do Mainframelui_fp
 
Fazendo uma manada de elefantes passar por baixo da porta
Fazendo uma manada de elefantes passar por baixo da portaFazendo uma manada de elefantes passar por baixo da porta
Fazendo uma manada de elefantes passar por baixo da portaFabio Telles Rodriguez
 
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018Renato Groff
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzKarlos Paiva
 
[MinhaVida TechDay] NoSQL
[MinhaVida TechDay] NoSQL[MinhaVida TechDay] NoSQL
[MinhaVida TechDay] NoSQLCleber Dantas
 
Rodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemRodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemAmazon Web Services LATAM
 

Semelhante a 2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters (20)

Mulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit BrazilMulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit Brazil
 
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
Patterns & Best Practices para uma Arquitetura de Software Baseada em In-Memo...
 
O caminho das pedras na construção de uma aplicação cloud friendly
O caminho das pedras na construção de uma aplicação cloud friendlyO caminho das pedras na construção de uma aplicação cloud friendly
O caminho das pedras na construção de uma aplicação cloud friendly
 
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NASAnálise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
Análise comparativa entre as versões 3 e 4 do protocolo NFS em arquiteturas NAS
 
Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.Cache, Concorrência e Sincronização.
Cache, Concorrência e Sincronização.
 
Fabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de ServiçosFabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de Serviços
 
Artigo benchmark moodle apresentação
Artigo benchmark moodle   apresentaçãoArtigo benchmark moodle   apresentação
Artigo benchmark moodle apresentação
 
Xen e CoreOS: solução para data mining com NodeJS e ElasticSearch
Xen e CoreOS: solução para data mining com NodeJS e ElasticSearchXen e CoreOS: solução para data mining com NodeJS e ElasticSearch
Xen e CoreOS: solução para data mining com NodeJS e ElasticSearch
 
Modelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaModelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência Poliglota
 
2012 - Veris - DBA Career and Oracle Database
2012 - Veris - DBA Career and Oracle Database2012 - Veris - DBA Career and Oracle Database
2012 - Veris - DBA Career and Oracle Database
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014
 
Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016
 
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...
 
O Mundo Do Mainframe
O Mundo Do MainframeO Mundo Do Mainframe
O Mundo Do Mainframe
 
Fazendo uma manada de elefantes passar por baixo da porta
Fazendo uma manada de elefantes passar por baixo da portaFazendo uma manada de elefantes passar por baixo da porta
Fazendo uma manada de elefantes passar por baixo da porta
 
Porque utilizar JBoss
Porque utilizar JBossPorque utilizar JBoss
Porque utilizar JBoss
 
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atz
 
[MinhaVida TechDay] NoSQL
[MinhaVida TechDay] NoSQL[MinhaVida TechDay] NoSQL
[MinhaVida TechDay] NoSQL
 
Rodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemRodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvem
 

Mais de Marcus Vinicius Miguel Pedro

2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...Marcus Vinicius Miguel Pedro
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to CloudMarcus Vinicius Miguel Pedro
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...Marcus Vinicius Miguel Pedro
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational DatabasesMarcus Vinicius Miguel Pedro
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA CareerMarcus Vinicius Miguel Pedro
 
2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018 - Tuning DBA ...
2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018  - Tuning DBA ...2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018  - Tuning DBA ...
2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018 - Tuning DBA ...Marcus Vinicius Miguel Pedro
 
2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day
2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day
2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-DayMarcus Vinicius Miguel Pedro
 
2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs
2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs
2013 - GUOB Tech Day / OTN Tour LAD - Installation PrereqsMarcus Vinicius Miguel Pedro
 

Mais de Marcus Vinicius Miguel Pedro (13)

2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
2020 - GUOB Tech Day / Groundbreakers LAD Tour - How to Create an AutoScale C...
 
2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs2020 - OCI Key Concepts for Oracle DBAs
2020 - OCI Key Concepts for Oracle DBAs
 
2019 - COMPUFAJ - DBA Career and Cloud
2019 - COMPUFAJ - DBA Career and Cloud2019 - COMPUFAJ - DBA Career and Cloud
2019 - COMPUFAJ - DBA Career and Cloud
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
 
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
 
2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018 - Tuning DBA ...
2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018  - Tuning DBA ...2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018  - Tuning DBA ...
2018 - GUOB Tech Day /Oracle Developer Community LAD Tour 2018 - Tuning DBA ...
 
2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day
2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day
2017 - GUOB Tech Day / OTN Tour LAD - Tuning DBA Day-by-Day
 
2015 - PUC Campinas - DBA Career
2015 - PUC Campinas - DBA Career2015 - PUC Campinas - DBA Career
2015 - PUC Campinas - DBA Career
 
2015 - IFSP Boituva - DBA Career
2015 - IFSP Boituva - DBA Career2015 - IFSP Boituva - DBA Career
2015 - IFSP Boituva - DBA Career
 
2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career2014 - IFSP Votuporanga - DBA Career
2014 - IFSP Votuporanga - DBA Career
 
2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs
2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs
2013 - GUOB Tech Day / OTN Tour LAD - Installation Prereqs
 

2011 - GUOB Tech Day / OTN Tour LAD - Extended Clusters

  • 1. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Maior Disponibilidade com o Oracle RAC Extended Cluster Oracle ACE OTN Marcus Vinicius Miguel Pedro
  • 2. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Agenda • Palestrante • O que é Alta Disponibilidade? • O que é Cluster? • Evolução do Oracle Clusterware; • O que é o Oracle RAC? • SPOF; • Como Funciona o Oracle RAC? • Extended Cluster; • Considerações para o Extended Cluster; • Como Funciona o I/O no Extended Cluster? • Dúvidas
  • 3. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Palestrante Marcus Vinicius Miguel Pedro • 15 anos de experiência em T.I.; • 6 anos de experiência com Banco de Dados Oracle; • Oracle ACE; • Trabalha como DBA Oracle na Discover Technology, parceira Oracle nível Platinum; • Professor no curso de Pós-Graduação em Administração de Banco de Dados Oracle do Veris-IBTA; • Consellheiro Técnico do GUOB; • Pela Discover atuou em clientes como: Carrefour Brasil, ESPN Brasil, Grupo B2W, Goodyear do Brasil, Medial Saúde, Aerofast Speedpak, Editora Abril, SEFAZ-SP, Oracle do Brasil, Indústrias Romi, Usina Alta Mogiana, Magazine Luíza, etc. • Certificações: • Oracle Database 9i Administrator Certified Associate (OCA); • Oracle Database 9i Administrator Certified Professional (OCP); • Oracle Database 10g Administrator Certified Professional (OCP); • Oracle Database 10g: RAC Administrator Certified Expert (OCE); • Oracle Database 11g Administrator Certified Professional (OCP); • Oracle Database 11g Certified Implementation Specialist (OCS);
  • 4. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP O que é Alta Disponibilidade? • Sistema resistente a falhas de hardware, software, energia e desastres; • Um só objetivo: manter os serviços disponibilizados pelo maior tempo; • Quanto menores os SPOF’s (Single Point of Failure), maior a disponibilidade; • Quanto maior a disponibilidade, mais cara ($$) fica a solução; • É medida pela fórmula: disponibilidade = MTBF / (MTBF + MTTR); • Níveis de disponibilidade: Dispon. % Downtime/Ano Downtime/Mês 95% 18 dias 6:00:00 1 dia 12:00:00 96% 14 dias 14:24:00 1 dia 4:48:00 97% 10 dias 22:48:00 0 dia 21:36:00 98% 7 dias 7:12:00 0 dia 14:24:00 99% 3 dias 15:36:00 0 dia 7:12:00 99,9% 0 dia 8:45:35.99 0 dia 0:43:11.99 99,99% 0 dia 0:52:33.60 0 dia 0:04:19.20 99,999% 0 dia 0:05:15:36 0 dia 0:00:25.92
  • 5. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP O que é Cluster? • Conjunto de computadores interconectados funcionando como um só; • Os discos estão disponíveis para leitura e gravação por todos os nós; • O sistema operacional deve ser o mesmo em cada servidor; • Pode oferecer alta disponibilidade; • Pode oferecer balanceamento de carga; • Pode oferecer alto desempenho.
  • 6. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Evolução do Oracle Clusterware • Cluster Manager (9i): suporta BD’s Oracle RAC 9i no Linux e Windows; • CRS – Cluster Ready Service (10gR1): suporta o BD Oracle RAC em todas as plataformas. Introdução do ASM; • Clusterware (10gR2): suporta o BD Oracle RAC em todas as plataformas. Pode ser usado como solução de cluster principal do ambiente, não só para BD’s Oracle; • Grid Infrastructure (11gR2): suporta o BD Oracle RAC em todas as plataformas. Introdução do ADVM / ACFS.
  • 7. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP O que é o Oracle RAC? • Múltiplas instâncias acessando o mesmo banco de dados; • Múltiplos servidores acessando o mesmo conjunto de discos; • Permitido apenas uma instância de um determinado banco de dados por nó; • Alta disponibilidade de banco de dados sobrevivendo a falhas entre nós e instâncias; • Escalabilidade: mais usuários com o mesmo tempo de resposta; • Banco de dados em grid: adição/remoção de nós conforme a demanda; • Não sobrevive a falha de sites.
  • 8. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP O que é o Oracle RAC? (continuação)
  • 9. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP SPOF - Single Point of Failure • SPOF ou Ponto Único de Falha é o item na arquitetura computacional que quando sofre alguma falha provoca a indisponibilidade de parcial ou total da arquitetura; • Considerando o ambiente de alta disponibilidade de BD’s Oracle alguns dos SPOF’s conhecidos são: • Arquivos de redo log; • Control files; • Instância; • Servidor; • Fontes de alimentação (antigamente); • Discos internos; • Interfaces de rede; • Switches LAN; • Controladoras HBA; • Discos storage; • Switches SAN; • Storages; • Site.
  • 10. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Como Funciona o Oracle RAC? Rede Pública Rede Pública Rede Privada Rede Privada Switch LAN Switch SAN 1 Switch SAN 2Storage Controladora A Controladora B HBA 1 HBA 1 HBA2 HBA2 Switch LAN 2 Switch LAN 1 Rede Pública Rede Pública Rede Privada Rede Privada Storage 2Storage 1 Controladora A Controladora B Site Matriz
  • 11. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Extended Cluster • Permite utilizar o Oracle RAC distribuído entre sites separados geograficamente; • Assim como o Oracle RAC, não protege contra corrupção de dados ou falhas de dados (Data Guard); • Utilização total dos recursos, não importando onde estiverem localizados; • Recuperação rápida após falha de site; • Considerações para o design da arquitetura: • Conectividade; • Espelhamento de discos; • Quorum.
  • 12. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Extended Cluster (continuação)
  • 13. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Considerações para o Extended Cluster • Conectividade • Conexões redundantes para o tráfego de redes pública, privada e SAN. • Distâncias: • Menor que 10km: cabos normais de rede; • Maior ou igual a 10km: links DWDM; • Entre 10km e 50km: requer créditos de buffer SAN para minimizar o impacto no desempenho devido à distância; • Maior que 50km: ainda não recomendado. • Tentar minimizar a latência o quanto possível, pois poderá causar impacto no Cache Fusion; • Links DWDM são extremamente caros.
  • 14. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Considerações para o Extended Cluster (continuação) • Espelhamento de Discos • Necessário cópia dos dados em cada site; • Duas opções existentes: • Host Based Mirroring (ativo/ativo): ASM / CLVM: • Discos aparece como um único conjunto; • Todas as operações de escrita são enviadas para ambos os sites; • Remote Array Based Mirroring (ativo/passivo): EMC SRDF : • Todas as operações de I/O são enviadas para um site e então espelhada para o outro site; • Longa indisponibilidade em caso de falha no primeiro site; • SPOF!
  • 15. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Considerações para o Extended Cluster (continuação) Host Based Mirroring Remote Array Based Mirroring
  • 16. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Considerações para o Extended Cluster (continuação) • Quorum: • O que acontecerá se for perdida a comunicação entre os sites?
  • 17. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Considerações para o Extended Cluster (continuação) • Quorum: • Necessário usar um terceiro site para um device (voting disk) de quorum para a máxima disponibilidade. Terceiro Site • Tecnologias suportadas: NFS / ASM (quorum failgroup)
  • 18. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Considerações para o Extended Cluster (continuação) • Quorum: SQL> create diskgroup DG_OCR_VD normal redundancy failgroup fg1 disk 'ORCL:ASMDISK1' failgroup fg2 disk 'ORCL:ASMDISK2' quorum failgroup fg3 disk 'ORCL:ASMDISK3' attribute 'compatible.asm' = '11.2.0.0.0'; SQL> create diskgroup DG_OCR_VD normal redundancy failgroup fg1 disk 'ORCL:ASMDISK1' failgroup fg2 disk 'ORCL:ASMDISK2' quorum failgroup fg3 disk '/nfs/voting3.dsk' attribute 'compatible.asm' = '11.2.0.0.0';
  • 19. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Como Funciona o I/O no Extended Cluster? Select/DML Maior consumo de InterConnect! Maior consumo de rede SAN • 10g:
  • 20. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Como Funciona o I/O no Extended Cluster? Select • 11g: • ASM_PREFERRED_READ_FAILURE_GROUPS DML Maior consumo de rede SAN
  • 21. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Como Funciona o I/O no Extended Cluster? • 11g: • ASM_PREFERRED_READ_FAILURE_GROUPS +ASM1.ASM_PREFERRED_READ_FAILURE_GROUPS=DATA.SITE1; +ASM2.ASM_PREFERRED_READ_FAILURE_GROUPS=DATA.SITE1; +ASM3.ASM_PREFERRED_READ_FAILURE_GROUPS=DATA.SITE2; +ASM4.ASM_PREFERRED_READ_FAILURE_GROUPS=DATA.SITE2; +ASM1 +ASM2 +ASM3 +ASM4
  • 22. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Dúvidas?
  • 23. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Comunidades Oracle
  • 24. 16 de julho de 2011 no Hotel Blue Tree Morumbi, São Paulo - SP Contato • Blog: http://www.viniciusdba.com.br • E-mail: blog@viniciusdba.com.br • Twitter: @viniciusdba • LinkedIn: http://br.linkedin.com/in/viniciusdba