DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados
-
Upload
franky-weber -
Category
Technology
-
view
121 -
download
0
Transcript of DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados
Convertendo Nulo em Valor
Uma breve abordagem sobre alta disponibilidade em bancos de dados
Quem sou?Franky Weber Faust, graduado em Tecnologia de Bancos de Dados pelo Centro
Universitário Leonardo da Vinci, cursa especialização em Big Data pela University of California San Diego. Possui 5 certificações em tecnologia Oracle e é especialista em tecnologias de alta disponibilidade para bancos de dados. Atua como consultor na
empresa NVL IT, é articulista da OTN e mantém o blog http://loredata.com.br onde compartilha seus conhecimentos e pesquisas.
Certificações:
• Oracle Database SQL Certified Expert • Oracle Database 11g Administrator Certified Associate • Oracle Database 12c Administrator Certified Professional • Oracle Real Application Clusters 12c Certified Implementation Specialist • Oracle Linux 6 Certified Implementation Specialist
Isenção de responsabilidade
•Não acredite em tudo o que você lê. •Por algo estar escrito, não significa que é verdade. •O que é verdade aqui, pode não ser verdade lá. •O que era verdade ontem, pode não ser verdade hoje. •O que é verdade hoje, pode não ser verdade amanhã. •Se os fatos não se adequam à teoria, modifique a teoria. •Questione, e só acredite em fatos: teste. •Quando você mudar algo, podem acontecer três coisas.
Portilho, Ricardo
•ROI
•TCO
•RPO
•RTO
•MTBF
•MTTR
•SLA
•SPOF
•POC
Termos e conceitos
Altamente disponível não quer dizer sempre disponível
•Disponibilidade: acessível sob demanda. •Indisponibilidade: sistema indisponível (downtime, baixo desempenho). •Alta Disponibilidade: sistema “sempre” disponível.
Alta Disponibilidade
•Reliability (Confiabilidade): Hardware e software. •Recoverability (Recuperabilidade): Falhas lógicas e físicas. •Timely error detection (Detecção de erros em tempo hábil): Monitoramento, manutenção, SLA.
•Continuous operation (Continuidade operacional): Upgrade, manutenção, no downtime.
Características da Alta Disponibilidade
•Tolerar falhas para que o processamento continue sem ou com um mínimo de interrupção.
•Ser transparente para mudanças no sistema, dados ou na aplicação. •Prover medidas preventivas implícitas. •Prover monitoramento ativo e rápida detecção de falhas. •Automatizar operações de detecção e recuperação. •Proteger os dados para minimizar ou prevenir a perda de dados. •Implementar as melhores práticas para o gerenciamento do ambiente. •Atingir os objetivos definidos no SLA (RTO, RPO no menor TCO).
Arquitetura de Alta Disponibilidade deve:
•Custos facilmente mensuráveis: vendas, funcionários ociosos, multas contratuais.
•Custos dificilmente mensuráveis: processos judiciais. •Custos não mensuráveis: clientes irritados, publicidade negativa.
Custo do Downtime
•Camada 1: Faturamento, vendas. •Camada 2: Compras, estoque. •Camada 3: BI, desenvolvimento.
Sistemas Prioritários
•Site failure •Clusterwide failure •Computer failure •Network failure •Storage failure •Data corruption •Human errors •Lost writes •Delay or slowdown
Indisponibilidades não planejadas
•System and database changes •Data changes •Application changes
Indisponibilidades planejadas
Como resolvemos estas falhas e indisponibilidades no banco de dados?
•Cluster (ativo<->ativo / ativo->passivo) •Standby •Replicação •Serviços de roteamento/redirecionamento
Soluções
O que as empresas oferecem?
•Real Application Clusters •RAC One Node •Clusterware •Grid Infrastructure •DataGuard •GoldenGate •Global Data Services
Oracle
•Always On Failover Cluster Instances •Always On Availability Groups •Database Mirroring •Log Shipping
SQL Server
•Router •Fabric •Cluster
MySQL Server
DEMO
Dúvidas? Curiosidades? Choros? Lamentações?
•Nerv Informática: Conteúdo aprendido nos treinamentos de RAC, DataGuard, GoldenGate e MAA.
•Oracle University: Conteúdo aprendido durante preparação para certificação OCS RAC 12c.
•NVL IT: Conteúdo aprendido nos projetos executados. •Oracle Database High Availability Overview: http://docs.oracle.com/database/121/HAOVW/overview.htm#HAOVW001
•MySQL Docs: http://dev.mysql.com/doc/ •SQL Server High Availability Solutions: https://msdn.microsoft.com/en-us/library/ms190202.aspx
Referências
Entre em contato e agende uma visita para saber mais sobre nossas soluções.
www.nvl.inf.br
loredata.com.br
+55 47 3041.1600 Rua Frei Estanislau Schaette, 1326 Sala 02. Blumenau, SC
Skype: franky.faust