DBP301 - Soluções de Alta
Disponibilidade e Disaster
Recovery para SQL Server


Viviane Ribeiro              Ruy Pimentel
Especialista em SQL Server   Sr. SQL Server DBA
Microsoft                    DELL
Pontos Chaves da Sessão
 SQL Server 2008 e o SQL Server 2008 R2
 fornecem várias opções para atender diversos
 tipos de requisitos para Alta Disponibilidade e DR
 Upgrades para SQL Server 2008 e SQL Server
 2008 R2 podem ser realizados com um downtime
 limitado a minutos
 Equipe capacitada na solução e procedimetnos
 operacionais muito bem documentados são
 essenciais para cenários de HA e DR
Agenda
 Tecnologias para Alta Disponibilidade e
 Recuperação de Desastres
 Definindo a Solução
 Análise de Cenários e Soluções
 Implementadas
 Questions & Answers
Tecnologias para HA/DR
     Failover Clustering
      (Nível Instância)




                           Database Mirroring
                           (Nível de Banco de Dados)
Tecnologias para HA/DR
     Log Shipping
(Nível Banco de Dados)




                         Replicação
                         (Nível de Banco de Dados)
Tecnologias para HA/DR

                    Snapshot de
                   Banco de Dados
Definindo a Solução
 Failover Clustering e Database Mirroring
   Detecção automática de Falha e Failover
   Manual failover
   Redirecionamento transparente do cliente

 Considerações:
   Failover Clustering requer hardware específico
   Database Mirroring atua no escopo de Banco
   de Dados
DELL Perfil
 Em torno de 3500 bancos de Dados
 SQL Server
 1600 Aplicações
 79 DBAs
 Ambientes De Missão Critica como
 Loja Online
 Equipes Distribuídas entre Estados
 Unidos, Brasil, Índia e Malásia.
Dell – Politica de Atualização
                                               Cluster 2008 R2
        Cluster 2005




          Shared                                    Shared
          Storage                                   Storage


Copiar Login, SSIS Packages, Linked Server, etc..
Update 3DNS to new cluster virtual name.
Partner Failover.
Não tem Failback.
Downtime Mínimo.
Dell – Patching Sql 2008 R2 Cluster
                    Cluster 2008 R2




                           Shared
                           Storage


 Remover nó passivo a ser atualizado dos possíveis owners
 Aplicar o Patch
 Adiciona-lo novamente como possível owner
 Repetir Procedimento para outros nós passivos
 Fazer Failover
 Realizar mesmos passos para antigo nó ativo.
DELL

Projeto - Consolidação de Servidores
Desafios
 Consolidação de 600 Servidores e 1500
 Bancos
 Melhor Aproveitamento do Storage
 Aplicações Classe 2 e 3.
 Garantir Disponibilidade do Ambiente.
 SLA:
     100% Consistência Transacional
     Sem perda de dados
     Indisponibilidade Máxima de 6 horas
 Pior Caso: Pane em Múltiplos Servidores
Solução e Infra-Estrutura
 Solução:
    Cluster de 8 nós, sendo 7 nós Ativos e 1 Passivo
    Criação de uma StartUp procedure para Balanceamente de Carga nos
    nós
    Acesso sem necessidade de informar nome na instância, apenas
    nome virtual.
    Criacão de Sistema de Controle e Requisição de Bancos de Dados
    Definição de Regras para Ambiente Compartilhado
    Uso de Policy Based Management para validação e monitoramento do
    ambiente
 Infra-Estrutura
            5 DBA’s & 1 Database Engineer
            7 Instancias SQL Server 2008R2
          14+ TB of data
       1,400+ Databases
            8 Servidores Dell M610 (16 Processadores e 96 GB RAM)
            1 Windows Cluster
Dell – Regras de OnBoarding
 Não Usar Replicação
 Não Usar Mirroring
 Banco Inicial < 250GB
 Não Instalar Software Externos ao SQL Server
 Bancos Classe 2 e 3.
Dell – Arquitetura do Cluster



Windows Server 2008 R2
  SQL Server 2008 R2
    8 nodes Cluster

      Owner Preference
                         Shared
                         Storage
 Balanceamento de Carga com Startup Procedure
 Cada Instância tem duas opções de Failover
 Todas as Instâncias fazem parte do mesmo windows cluster
 Uso do Configuration Manager para usar apenas nome virtual
DEMO
 Balanceamento de Carga em caso de múltiplos
 failovers
 Configurando as named instances para utilizarem
 apenas o nome virtual no cluster.
Failover Cluster e Quorum
  Node Majority
  Node and Disk Majority
  Node and File Share Majority
  No Majority: Disk Only

Majority = (Total Voters/2)+1
Conteúdo Relacionado
 http://msdn.microsoft.com/pt-br/library/bb522583.aspx

 http://www.microsoft.com/sqlserver/2008/pt/br/default.aspx

 http://www.microsoft.com/brasil/technet/

 http://www.microsoft.com/learning/pt/br/default.aspx

 http://vivianeribeiro1.wordpress.com

 Find Me Later At… @viviane_sql ou @dbaguru
Get the free mobile app for your phone
http:/ / gettag.mobi



                                         http://technet.microsoft.com/pt-br




Get the free mobile app for your phone
http:/ / gettag.mobi


                                         http://msdn.microsoft.com/pt-br
Perguntas?
Ruy_pimentel@hotmail.com | @dbaguru
V-viviar@microsoft.com | @viviane_sql



          ? ? ? ?


                                        22
 © 2011 SolidQ
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
  The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT
                                                 MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Alta Disponibilidade TechEd

  • 2.
    DBP301 - Soluçõesde Alta Disponibilidade e Disaster Recovery para SQL Server Viviane Ribeiro Ruy Pimentel Especialista em SQL Server Sr. SQL Server DBA Microsoft DELL
  • 3.
    Pontos Chaves daSessão SQL Server 2008 e o SQL Server 2008 R2 fornecem várias opções para atender diversos tipos de requisitos para Alta Disponibilidade e DR Upgrades para SQL Server 2008 e SQL Server 2008 R2 podem ser realizados com um downtime limitado a minutos Equipe capacitada na solução e procedimetnos operacionais muito bem documentados são essenciais para cenários de HA e DR
  • 4.
    Agenda Tecnologias paraAlta Disponibilidade e Recuperação de Desastres Definindo a Solução Análise de Cenários e Soluções Implementadas Questions & Answers
  • 5.
    Tecnologias para HA/DR Failover Clustering (Nível Instância) Database Mirroring (Nível de Banco de Dados)
  • 6.
    Tecnologias para HA/DR Log Shipping (Nível Banco de Dados) Replicação (Nível de Banco de Dados)
  • 7.
    Tecnologias para HA/DR Snapshot de Banco de Dados
  • 8.
    Definindo a Solução Failover Clustering e Database Mirroring Detecção automática de Falha e Failover Manual failover Redirecionamento transparente do cliente Considerações: Failover Clustering requer hardware específico Database Mirroring atua no escopo de Banco de Dados
  • 9.
    DELL Perfil Emtorno de 3500 bancos de Dados SQL Server 1600 Aplicações 79 DBAs Ambientes De Missão Critica como Loja Online Equipes Distribuídas entre Estados Unidos, Brasil, Índia e Malásia.
  • 10.
    Dell – Politicade Atualização Cluster 2008 R2 Cluster 2005 Shared Shared Storage Storage Copiar Login, SSIS Packages, Linked Server, etc.. Update 3DNS to new cluster virtual name. Partner Failover. Não tem Failback. Downtime Mínimo.
  • 11.
    Dell – PatchingSql 2008 R2 Cluster Cluster 2008 R2 Shared Storage Remover nó passivo a ser atualizado dos possíveis owners Aplicar o Patch Adiciona-lo novamente como possível owner Repetir Procedimento para outros nós passivos Fazer Failover Realizar mesmos passos para antigo nó ativo.
  • 12.
  • 13.
    Desafios Consolidação de600 Servidores e 1500 Bancos Melhor Aproveitamento do Storage Aplicações Classe 2 e 3. Garantir Disponibilidade do Ambiente. SLA: 100% Consistência Transacional Sem perda de dados Indisponibilidade Máxima de 6 horas Pior Caso: Pane em Múltiplos Servidores
  • 14.
    Solução e Infra-Estrutura Solução: Cluster de 8 nós, sendo 7 nós Ativos e 1 Passivo Criação de uma StartUp procedure para Balanceamente de Carga nos nós Acesso sem necessidade de informar nome na instância, apenas nome virtual. Criacão de Sistema de Controle e Requisição de Bancos de Dados Definição de Regras para Ambiente Compartilhado Uso de Policy Based Management para validação e monitoramento do ambiente Infra-Estrutura 5 DBA’s & 1 Database Engineer 7 Instancias SQL Server 2008R2 14+ TB of data 1,400+ Databases 8 Servidores Dell M610 (16 Processadores e 96 GB RAM) 1 Windows Cluster
  • 15.
    Dell – Regrasde OnBoarding Não Usar Replicação Não Usar Mirroring Banco Inicial < 250GB Não Instalar Software Externos ao SQL Server Bancos Classe 2 e 3.
  • 16.
    Dell – Arquiteturado Cluster Windows Server 2008 R2 SQL Server 2008 R2 8 nodes Cluster Owner Preference Shared Storage Balanceamento de Carga com Startup Procedure Cada Instância tem duas opções de Failover Todas as Instâncias fazem parte do mesmo windows cluster Uso do Configuration Manager para usar apenas nome virtual
  • 17.
    DEMO Balanceamento deCarga em caso de múltiplos failovers Configurando as named instances para utilizarem apenas o nome virtual no cluster.
  • 18.
    Failover Cluster eQuorum Node Majority Node and Disk Majority Node and File Share Majority No Majority: Disk Only Majority = (Total Voters/2)+1
  • 19.
    Conteúdo Relacionado http://msdn.microsoft.com/pt-br/library/bb522583.aspx http://www.microsoft.com/sqlserver/2008/pt/br/default.aspx http://www.microsoft.com/brasil/technet/ http://www.microsoft.com/learning/pt/br/default.aspx http://vivianeribeiro1.wordpress.com Find Me Later At… @viviane_sql ou @dbaguru
  • 20.
    Get the freemobile app for your phone http:/ / gettag.mobi http://technet.microsoft.com/pt-br Get the free mobile app for your phone http:/ / gettag.mobi http://msdn.microsoft.com/pt-br
  • 21.
  • 22.
    © 2011 MicrosoftCorporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.