Alta Disponibilidade TechEd

22

description

 

Transcript of Alta Disponibilidade TechEd

Page 1: Alta Disponibilidade TechEd
Page 2: Alta Disponibilidade TechEd

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

Ruy PimentelSr. SQL Server DBADELL

Viviane RibeiroEspecialista em SQL ServerMicrosoft

Page 3: Alta Disponibilidade TechEd

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

Page 4: Alta Disponibilidade TechEd

Agenda

Tecnologias para Alta Disponibilidade e Recuperação de Desastres Definindo a SoluçãoAnálise de Cenários e Soluções ImplementadasQuestions & Answers

Page 5: Alta Disponibilidade TechEd

Tecnologias para HA/DR Failover Clustering

(Nível Instância)

Database Mirroring(Nível de Banco de Dados)

Page 6: Alta Disponibilidade TechEd

Tecnologias para HA/DR Log Shipping

(Nível Banco de Dados)

Replicação(Nível de Banco de Dados)

Page 7: Alta Disponibilidade TechEd

Tecnologias para HA/DR

Snapshot de Banco de Dados

Page 8: Alta Disponibilidade TechEd

Definindo a Solução

Failover Clustering e Database MirroringDetecção automática de Falha e FailoverManual failoverRedirecionamento transparente do cliente

Considerações:Failover Clustering requer hardware específicoDatabase Mirroring atua no escopo de Banco de Dados

Page 9: Alta Disponibilidade TechEd

DELL PerfilEm torno de 3500 bancos de Dados SQL Server1600 Aplicações79 DBAsAmbientes De Missão Critica como Loja OnlineEquipes Distribuídas entre Estados Unidos, Brasil, Índia e Malásia.

Page 10: Alta Disponibilidade TechEd

Dell – Politica de Atualização

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

Shared Storage

A

Cluster 2005

Mirroring

Shared Storage

A

Cluster 2008 R2

Page 11: Alta Disponibilidade TechEd

Dell – Patching Sql 2008 R2 Cluster

Shared Storage

A

Cluster 2008 R2

Remover nó passivo a ser atualizado dos possíveis ownersAplicar o PatchAdiciona-lo novamente como possível ownerRepetir Procedimento para outros nós passivosFazer FailoverRealizar mesmos passos para antigo nó ativo.

Pat

ch

Pat

ch

A

Page 12: Alta Disponibilidade TechEd

DELL

Projeto - Consolidação de Servidores

Page 13: Alta Disponibilidade TechEd

DesafiosConsolidação de 600 Servidores e 1500 BancosMelhor Aproveitamento do StorageAplicações Classe 2 e 3.Garantir Disponibilidade do Ambiente.SLA:

100% Consistência TransacionalSem perda de dadosIndisponibilidade Máxima de 6 horas

Pior Caso: Pane em Múltiplos Servidores

Page 14: Alta Disponibilidade TechEd

Solução e Infra-EstruturaSolução:

Cluster de 8 nós, sendo 7 nós Ativos e 1 PassivoCriação de uma StartUp procedure para Balanceamente de Carga nos nósAcesso sem necessidade de informar nome na instância, apenas nome virtual.Criacão de Sistema de Controle e Requisição de Bancos de DadosDefinição de Regras para Ambiente CompartilhadoUso 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

Page 15: Alta Disponibilidade TechEd

Dell – Regras de OnBoardingNão Usar ReplicaçãoNão Usar MirroringBanco Inicial < 250GBNão Instalar Software Externos ao SQL ServerBancos Classe 2 e 3.

Page 16: Alta Disponibilidade TechEd

Dell – Arquitetura do Cluster

Windows Server 2008 R2 SQL Server 2008 R2

8 nodes Cluster

Owner PreferenceShared Storage

A B GD FE

ABCG

A

BG

Balanceamento de Carga com Startup ProcedureCada Instância tem duas opções de FailoverTodas as Instâncias fazem parte do mesmo windows clusterUso do Configuration Manager para usar apenas nome virtual

C C

Page 17: Alta Disponibilidade TechEd

DEMOBalanceamento de Carga em caso de múltiplos failoversConfigurando as named instances para utilizarem apenas o nome virtual no cluster.

Page 18: Alta Disponibilidade TechEd

Failover Cluster e Quorum

Node MajorityNode and Disk MajorityNode and File Share MajorityNo Majority: Disk Only

Majority = (Total Voters/2)+1

Page 19: Alta Disponibilidade TechEd

Conteúdo Relacionadohttp://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

Page 20: Alta Disponibilidade TechEd

Recursos

Recursos para IT Pros

Recursos para Desenvolvedores

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

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

Getthefreemobileappforyourphone

http://gettag.mobi

Getthefreemobileappforyourphone

http://gettag.mobi

Page 21: Alta Disponibilidade TechEd

22© 2011 SolidQ

[email protected] | @[email protected] | @viviane_sql

?? ??

Page 22: Alta Disponibilidade TechEd

© 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.