[Powerpoint] - SQL_Sat_BSB

Propaganda
HA e DR como seguro de vida do DBA
SQL Saturday #469 - Brasília
Luiz Henrique Garetti Rosário
[email protected]
www.lhgaretti.wordpress.com
sp_help()
• Graduação em Ciência da Computação
• MBA em Business Intelligence - Instituto Brasileiro de Tecnología Avançada
• DBA SQL Server – PRODESP
• Palestrante SQL Saturday – Bogotá, Colômbia e Congresso Nacional de TI
• Colunista no site Imasters e SQL Magazine
• MTA, MCTS, MCSA
• Blog www.lhgaretti.wordpress.com – Bit a Bit com SQL Server
Patrocinadores…
AGENDA
SELECT * FROM dbo.Agenda
WHERE Date = GetDate()
AND Location = ‘Terra da Dilma’
 BEGIN TRANSACTION
 Importância dos dados para sua Empresa
 Casos de Desastres (Naturais e Hardware)
 Como nos Prevenir? (HA e DR)
 Alwayson?
 Cases e Topologias de HA e DR
 Investimentos $$ Pós-Desastre
 COMMIT TRANSACTION
Qual a importância dos dados para sua empresa?
Um dia sem
faturamento?
Perder alguns GBs de
dados?
Site/APP fora do AR
Diretor na sua cola!
Clientes sufocando o SAC
Diretores tem ciência
da importância?
Impactos Negativos
Quebras de Contrato
Ataque 11 de Setembro ao Word Trade Center - USA
 Algumas empresas não tinham contingência,
Disaster Recovery(DR).
 Algumas empresas tinham redundância de dados
entre Torres.
 Falência imediata de 20% das empresas.
 35% foram a falência meses depois ou passam por
problemas financeiros até hoje.
Fonte: University of Minnesota Twin Cities, United States
Isso só acontece com o vizinho!
E em uma bela noite de domingo...
Alguns dos Impactos...
• 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 2014/2015.
Como nos Prevenir?
Quais são as apólices de Seguro do DBA ?
Disaster Recovery (DR) e High Availability (HA)
High Availability != Disaster Recovery
High Avalibility (HA)

Principal Objetivo: Manter a Continuidade do Sistema/Aplicação..



Crash do Principal -> Secundário Online
Failover Automático.
Tecnologias Microsoft para HA:
 Database Mirror (Modo Failover Automático).
 Cluster WSFC + Cluster SQL Server.
Disaster Recovery (DR)
 Principal objetivo: Reestabelecimento do ambiente Pós-desastre.
 DR é passo seguinte, despois do... PUUTSSS, LASCO
 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.
High Availability (HA) e Disaster Recovery (DR)
Provendo DR
- Restore
- Subir um novo servidor
DR é o passo seguinte, quando... Perdemos
Tudo
Provendo HA
E Agora?
AlwaysOn
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.
AlwaysOn
Pegando o melhor de:
Log Shipping
Database Mirror
Cluster
(Inteligência de Múltiplas Réplicas).
(Sincronização a nível de Transações).
(Detecção a falha de Hardware/Failover).
e Transformou em somente uma Tecnologia - > Alwayson
AlwaysOn – Implementações
 Implementação a nível de Instancia:
 AlwaysOn Failover Cluster Instances (FCIs) - Antigo SQL Server Cluster
 Multisite Clustering através de subnets.
 TEMPDB em disco local
 Política de Failover Flexível
 Implementação a nível de Databases:
 AlwaysOn Availability Groups (AG) - Grande Novidade SQL Server 2012





Failover de Multiplos Databases
Multiplos Servidores secundários
Servidores Secundários ativos
Gerenciamento atráves de dashboard unico
Listener (IP e nome virtual)
AlwaysOn - Principais Features
 Listener:
 Nome e IP Virtual para conexão entre APP e Databases.
 Em caso de Failover não é necessário alteração de string de conexão..
 Replicas Online:




Relatórios SSRS (Read-Only = True)
Rotinas administrativas. (DBCCs, etc)
Backups
Conexões Read-Only.
AlwaysOn
 Listener:
HADBPROD
SERVER 01
Produção
SERVER 02
Produção
SERVER 04
Réplica
 Replicas Onlline:
SERVER 03
Produção
AlwaysOn – Cases Oficiais
 Exemplos de Projetos de alta disponibilidade:
Empresas Publicas (Governo do estado de São Paulo).
Empresas Privadas.
Lembra do investimento da empresa de transportes de valores?
Links - Referências
 Luan Moreno (https:// luanmorenodba.wordpress.com)
 Edvaldo Castro (http://edvaldocastro.com)
 Nilton Pinheiro (http://www.mcdbabrasil.com.br/)
(https://www.youtube.com/user/MrNiltonPinheiro)
 Marcelo Fernandes (https://marcelodba.wordpress.com)
 Luiz Henrique Garetti (https:// lhgaretti.wordpress.com)
PPT in SlideShare.com
Dúvidas?
Obrigado !!!
Luiz Henrique Garetti
@luizhgaretti
www.lhgaretti.wordpres.com
(17) 996933-9303
[email protected]
Download