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]