SlideShare uma empresa Scribd logo
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.

Mais conteúdo relacionado

Mais procurados

Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio hara
Fabio Hara
 
Ca Ar Cserve12 5rnovasfuncionalidades Beneficios
Ca Ar Cserve12 5rnovasfuncionalidades BeneficiosCa Ar Cserve12 5rnovasfuncionalidades Beneficios
Ca Ar Cserve12 5rnovasfuncionalidades Beneficios
CA RMDM Brasil
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquitetura
brunoestrozi
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserver
Lorscheider Santiago
 
SMIT 2012 - Novas Tecnologias - Windows Server 2012
SMIT 2012 -  Novas Tecnologias - Windows Server 2012SMIT 2012 -  Novas Tecnologias - Windows Server 2012
SMIT 2012 - Novas Tecnologias - Windows Server 2012
Tharsis Barros
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicação
Helen Picoli
 

Mais procurados (20)

Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2Implantação do Windows Server 2008 R2
Implantação do Windows Server 2008 R2
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio hara
 
Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012
 
Oracle Real Application Clusters
Oracle Real Application ClustersOracle Real Application Clusters
Oracle Real Application Clusters
 
Windows Server 2008 - Marcio
Windows Server 2008 - MarcioWindows Server 2008 - Marcio
Windows Server 2008 - Marcio
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2
 
Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2
 
Ws2012 e ad
Ws2012 e adWs2012 e ad
Ws2012 e ad
 
Ca Ar Cserve12 5rnovasfuncionalidades Beneficios
Ca Ar Cserve12 5rnovasfuncionalidades BeneficiosCa Ar Cserve12 5rnovasfuncionalidades Beneficios
Ca Ar Cserve12 5rnovasfuncionalidades Beneficios
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquitetura
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserver
 
Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2Migração para Windows Server 2008 R2
Migração para Windows Server 2008 R2
 
DB2 Express-C 9.5
DB2 Express-C 9.5DB2 Express-C 9.5
DB2 Express-C 9.5
 
SMIT 2012 - Novas Tecnologias - Windows Server 2012
SMIT 2012 -  Novas Tecnologias - Windows Server 2012SMIT 2012 -  Novas Tecnologias - Windows Server 2012
SMIT 2012 - Novas Tecnologias - Windows Server 2012
 
Kit básico apres cad sus_java_treino_novo
Kit básico apres cad sus_java_treino_novoKit básico apres cad sus_java_treino_novo
Kit básico apres cad sus_java_treino_novo
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicação
 
Novidades da versão 9.0 do PostgreSQL
Novidades da versão 9.0 do PostgreSQLNovidades da versão 9.0 do PostgreSQL
Novidades da versão 9.0 do PostgreSQL
 
DB2 Express-C
DB2 Express-CDB2 Express-C
DB2 Express-C
 
Instalação do Windows Server 2008
Instalação do Windows Server 2008Instalação do Windows Server 2008
Instalação do Windows Server 2008
 
Mysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveisMysql para aplicações Web escaláveis
Mysql para aplicações Web escaláveis
 

Semelhante a Alta Disponibilidade TechEd

Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
MySQL Brasil
 
Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App Engine
Frederico Maia Arantes
 
Saiba como se tornar um profissional especialista em
Saiba como se tornar um profissional especialista emSaiba como se tornar um profissional especialista em
Saiba como se tornar um profissional especialista em
Fabio Hara
 

Semelhante a Alta Disponibilidade TechEd (20)

Windows server
Windows serverWindows server
Windows server
 
TechEd_OFC302
TechEd_OFC302TechEd_OFC302
TechEd_OFC302
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
Infnet migração do_active_directory
Infnet migração do_active_directoryInfnet migração do_active_directory
Infnet migração do_active_directory
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02
 
Windows 2003 guia_completo
Windows 2003 guia_completoWindows 2003 guia_completo
Windows 2003 guia_completo
 
Webinar RHEV na IT Web
Webinar RHEV na IT WebWebinar RHEV na IT Web
Webinar RHEV na IT Web
 
TRIO IT - Resumo
TRIO IT - ResumoTRIO IT - Resumo
TRIO IT - Resumo
 
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
 
Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008Fim do Suporte do Windows Server 2008 e SQL Server 2008
Fim do Suporte do Windows Server 2008 e SQL Server 2008
 
Sql01 final
Sql01 finalSql01 final
Sql01 final
 
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
Alta-disponibilidade e alta performance com o MySQL Cluster 7.3
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geral
 
Paulo Santanna_Infnet_Migração AD
Paulo Santanna_Infnet_Migração ADPaulo Santanna_Infnet_Migração AD
Paulo Santanna_Infnet_Migração AD
 
High availability e Disaster Recovery é o seguro de vida de todo DBA
High availability e Disaster Recovery é o seguro de vida de todo DBAHigh availability e Disaster Recovery é o seguro de vida de todo DBA
High availability e Disaster Recovery é o seguro de vida de todo DBA
 
Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App Engine
 
Saiba como se tornar um profissional especialista em
Saiba como se tornar um profissional especialista emSaiba como se tornar um profissional especialista em
Saiba como se tornar um profissional especialista em
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud Platform
 
Pgbr2013
Pgbr2013Pgbr2013
Pgbr2013
 

Alta Disponibilidade TechEd

  • 1.
  • 2. 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
  • 3. 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
  • 4. 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
  • 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 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.
  • 10. 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.
  • 11. 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.
  • 13. 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
  • 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 – 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.
  • 16. 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
  • 17. DEMO Balanceamento de Carga em caso de múltiplos failovers Configurando as named instances para utilizarem apenas o nome virtual no cluster.
  • 18. Failover Cluster e Quorum 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 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
  • 22. © 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.