High Availability and Disaster Recovery salvando vidas

27
High Availability and Disaster Recovery salvando vidas Luiz Henrique Garetti Microsoft [email protected] www.lhgaretti.wordpress.com | SQL Saturday #573 - Brasília

Transcript of High Availability and Disaster Recovery salvando vidas

Page 1: High Availability and Disaster Recovery salvando vidas

High Availability and Disaster Recovery salvando vidas

Luiz Henrique GarettiMicrosoftluizh.rosario@gmail.comwww.lhgaretti.wordpress.com | @luizhgaretti

SQL Saturday#573 - Brasília

Page 2: High Availability and Disaster Recovery salvando vidas

PATROCINADORES

Page 3: High Availability and Disaster Recovery salvando vidas

sp_help(‘Luiz Henrique Garetti’)• vPFE SQL Server at Microsoft

• Formado em Ciência da Computação

• MBA em Business Intelligence

• Palestrante SQL Sat – BSB, RJ, São Paulo e Bogotá

• Colunista no site Imasters e Revista SQL Magazine

• Blog www.lhgaretti.wordpress.com – Bit a Bit com SQL Server

Page 4: High Availability and Disaster Recovery salvando vidas

SELECT * FROM agenda WHERE date = Getdate() AND local = ‘Brasília’

O que é Dados e Informações ?

Importância dos Dados(informação) no mundo Atual ?

Casos de Desastres (Naturais e Hardware)

Como nos prevenir ?

Alta Disponibilidade e Disaster Recovery

HA e DR no SQL Server - AlwaysOn

Page 5: High Availability and Disaster Recovery salvando vidas

O que significa “Dados” ?

https://dicestore.wordpress.com/2009/11/04/curiosidade-2-um-breve-historico-sobre-dados/

Page 6: High Availability and Disaster Recovery salvando vidas

Então Dados é ?

Analogia….

Page 7: High Availability and Disaster Recovery salvando vidas

Qual a importância da informação para sua empresa ?

E se sua empresa perdesse os dados?

Quais os Impactos?

$$ Financeiros $$ Marketing negativo...

Perda de mercado para concorrentes, desconfiança dos clientes e parceiros

Quebras de contratos, Multas, indenizações

Page 8: High Availability and Disaster Recovery salvando vidas

Ataque 11 de Setembro Word Trade Center - USA

Falência imediatade 20% das empresas

35% foram a falência mesesdepois ou passam por problemasfinanceiros até hoje.

Origem: Terrorismo

Fonte: University of Minnesota Twin Cities, United States

Page 9: High Availability and Disaster Recovery salvando vidas

Incidente em Transportadora LATAM

• Origem: Problema de Hardware

• Tempo de RTO: 22 horas

• Prejuízo aproximado em R$ 650.000,00

• 38 caminhões parado• 18 no Brasil• 11 na Argentina• 09 na Colômbia

E o mais importante... Diretoria entendeu a importância da TI para o negocio da empresa.Investimento de R$ 2 milhões de reais para 2013/2014.

Page 10: High Availability and Disaster Recovery salvando vidas

Entre outras...

Page 11: High Availability and Disaster Recovery salvando vidas
Page 12: High Availability and Disaster Recovery salvando vidas

...

Page 13: High Availability and Disaster Recovery salvando vidas

Como nos prevenir ?

Quais são as apólices de Seguro do DBA ?

Backup

Alta Disponibilidade

Disaster Recovery

Redundância

(Storage,

Cloud, ...)Documentação

Page 14: High Availability and Disaster Recovery salvando vidas

Disaster Recovery (DR) e High Availability (HA)

Page 15: High Availability and Disaster Recovery salvando vidas

Disaster Recovery (DR)• Principal objetivo: Reestabelecimento do ambiente Pós-desastre.

• DR é passo seguinte, despois do... PUUTSSS, FUDEUUU

• Incêndios, inundações, vandalismos, sabotagem e falhas tecnológicas.

• RPO (Recovery Point Objective) e RTO (Recovery Time Objective)

• O RPO é o ponto no tempo onde será recuperado o Banco de dados.

• O RTO é o tempo que será necessário para recuperar o Banco de dados

Page 16: High Availability and Disaster Recovery salvando vidas

High Availability (HA)

Principal Objetivo: Manter a Continuidade do Sistema/Aplicação

Page 17: High Availability and Disaster Recovery salvando vidas
Page 18: High Availability and Disaster Recovery salvando vidas

AlwaysOn

Page 19: High Availability and Disaster Recovery salvando vidas

AlwaysOn

• Evolução das tecnologia para Alta Disponibilidade e Disaster Recovery da Microsoft para Databases.

• Mais abrangente – Nível de Instância e Banco de Dados.SQL Server 2012 – 4 Réplicas.SQL Server 2014 – 8 Réplicas.

• Mais flexível e maior aproveitamento de Investimento em hardware.

• Storage não é obrigatório, configurável em subnet distintas

Page 20: High Availability and Disaster Recovery salvando vidas

Pegando o melhor de:

Log Shipping (Inteligência de Múltiplas Réplicas). Database Mirror (Sincronização a nível de Transações). Cluster (Detecção a falha de

Hardware/Failover).

AlwaysOn

Page 21: High Availability and Disaster Recovery salvando vidas

Listener:

SQLProdução

SQLRéplica

HADBPROD

AlwaysOn

Replicas Onlline:

Exemplo de arquitetura

Page 22: High Availability and Disaster Recovery salvando vidas
Page 23: High Availability and Disaster Recovery salvando vidas

Lembra do investimento da empresa de Transportes?

Page 24: High Availability and Disaster Recovery salvando vidas
Page 25: High Availability and Disaster Recovery salvando vidas
Page 26: High Availability and Disaster Recovery salvando vidas

Dúvidas?

Page 27: High Availability and Disaster Recovery salvando vidas

Obrigado

Luiz Henrique Garetti

@luizhgaretti

www.lhgaretti.wordpres.com

[email protected]