Alta Disponibilidade TechEd

Post on 15-Dec-2014

1.437 views 0 download

description

 

Transcript of 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

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çãoAnálise de Cenários e Soluções ImplementadasQuestions & 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 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

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.

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

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

DELL

Projeto - Consolidação de Servidores

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

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

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

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

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

Failover Cluster e Quorum

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

Majority = (Total Voters/2)+1

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

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

22© 2011 SolidQ

Perguntas?Ruy_pimentel@hotmail.com | @dbaguruV-viviar@microsoft.com | @viviane_sql

?? ??

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