Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare uma empresa Scribd logo
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

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