Date post: | 14-Apr-2017 |
Category: |
Technology |
Upload: | luiz-henrique-garetti-rosario |
View: | 175 times |
Download: | 3 times |
SQL Saturday #469 - Brasília
HA e DR como seguro de vida do DBA
Luiz Henrique Garetti Rosá[email protected]
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…
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
AGENDASELECT * FROM dbo.AgendaWHERE Date = GetDate()AND Location = ‘Terra da Dilma’
Qual a importância dos dados para sua empresa?
Um dia sem faturamento?
Site/APP fora do AR
Perder alguns GBs de dados?
Diretor na sua cola!
Diretores tem ciência da importância?
Clientes sufocando o SAC
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.
E Agora?
Provendo HA
Provendo DR- Restore- Subir um novo servidor
DR é o passo seguinte, quando... Perdemos Tudo
High Availability (HA) e Disaster Recovery (DR)
Cluster SQL Server
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
AlwaysOn
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).
e Transformou em somente uma Tecnologia - >
Alwayson
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 – Implementações
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:
Replicas Onlline:
SERVER 01Produção
SERVER 04Réplica
SERVER 02Produção
SERVER 03Produção
HADBPROD
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?
Luiz Henrique Garetti
@luizhgaretti
www.lhgaretti.wordpres.com
(17) 996933-9303
Obrigado !!!