Upload
internet
View
105
Download
1
Embed Size (px)
Citation preview
SETEMBRO, 2010 | SÃO PAULO
André HassPremier Field Engineer Microsoft
Seu guia de alta disponibilidade para SQL Server
CÓDIGO DA SESSÃO: DBP401
4
AgendaSubtítulo de Agenda
SQL Server Failover Clustering O que há de novo no SQL Server 2008/2008R2
SQL Server Database Mirroring SQL SERVER 2008/2008R2 Log Shipping Replicação Ponto a Ponto no SQL Server 2008 Reporting Services Scale Out Deployment
5
SQL Server Database Mirroring
Funciona em ambos modos: sync e async Melhorias em uso de links de banda “limitada” e grande distanciaReduz a Send QueueLigado por default (Trace 1462 para desligar)Redes rápidas = mínima/ sem melhorias
6
SQL Server Database Mirroring
Medindo Database Mirroring: Log Bytes Sent/sec (uncompressed)Database Mirroring: Log Compressed Bytes Sent/secDatabases: Transactions/secSQL Statistics: Batch Requests/secProcessor: % Processor
7
SQL Server Database Mirroring
Data Page Corruption Recovery Erros 823,824,829 encontradosSQL Server ira ler o partner da sessão de Database MirroringA cópia de uma pagina boa, ira substituir a cópia ruim
8
Restore de paginas corrompidas com o database mirroring
9
SQL Server Database Mirroring
Dicas e Truques Numero de databases10 DBs é uma recomendação, não uma limitação
Clientes estão fazendo mais do que issoIrá depender da Carga de Trabalho
I/OThreadsCPUMemória
Maior potencial utilizando a versão 64-bit
10
Failover Clustering e Database Mirroring
Complementa um ao outro Proteção da Instancia vs. DatabaseAsynchronous ou synchronous ? Considerações
Muitos querem que clustering seja o recurso primário de uma solução de Alta Disponibilidade Database mirroring failover é geralmente mais rápido que o cluster failover
11
Failover clustering com database mirroring
12
SQL Server Database Mirroring
Usando o Mirror para relatóriosDicas e Truques Numero de databasesFeito através de snapshots
Precisa ser atualizado freqüentementePode tornar o Mirror mais útil – não somente um servidor standbyConsideração: LicenciamentoDica: Monitore o uso de disco – não cause impacto no mirror se o seu principal objetivo é disponibilidade
13
Criando snapshots com o database mirroring
14
SQL Server Database Mirroring
Usando DBM para fazer Upgrade 2005 > 2008Dowtime mínimo Retire o WitnessPrecisa estar em modo synchronous (sem failover automático)Use o SQL Server 2005 SP2 CU5 ou superior
SQL Server Failover Clustering
Seu guia de alta disponibilidade para SQL Server
16
SQL SERVER Failover Clustering
Microsoft Server Cluster (MSCS)Active node and Hot stand/passive nodesDetecção automática de falhas Failover Automático O numero Maximo de nós depende da edição e versão do SO
Até 8 nós no Windows Server 2003 Ate 16 nós no Windows Server 2008
17
SQL SERVER Failover Clustering
FC1 Active Node
FC2 Active Node
InstAInstB
InstC
Windows Server Cluster
FC1 Passive
Node
FC1 Passive
Node
FC1 Passive
Node
FC2 Passive
Node
Shared Disk for
FC2
Shared Disk for
FC1
18
SQL SERVER Failover Clustering
SQL Windows ServicesSQL BinariesSQL Windows config
SQL Windows ServicesSQL BinariesSQL Windows config
Network NameIP AddressShared Disk(s)SQL Registry SettingsSQL Cluster Resources
Shared Disk: SQL Server DBs/Logs
Resource Group
Windows Server Cluster
19
Topologias de SQL Server Failover Cluster Alta Disponibilidade através de múltiplos nósRedundância ao nível da Instancia Transparente para clientes; Failover Automático Flexível:
Expansão através de nós adicionais Consolidação através de redução de nós
Suporta diferente cenários: “Multiple Active Nodes”, N+1, N+I
N+1: N Active, 1 Inactive Nodes
Inst2 *
* Inst1
Multiple Active Nodes
Inst2 *
* Inst1Inst3 *
N+I: N Active, I Inactive Nodes
Failover Cluster
* Inst1
20
SQL Server 2008 Failover Clusters Novas Funcionalidades
Primeira vez no SQL Server: Rolling Upgrade/suporte a patch para SQL Server Failover Clusters Melhorias no setup do SQL Server failover Cluster
Integra SO cluster health checks Integra SQL Server setup health checks
Nova arquitetura de Setup Setup distribuído em cada nó – Sem execução remota.
Alinhado com as funcionalidades do Windows Server 2008
21
SQL Server 2008 Failover ClusterInstalação opção 1 – Instale o cluster integrado com o Add Node
Instalação Integrada
Nó 1
Add NodeNó 2
Add NodeNó 3
Add NodeNó 4
SQL ServerFailover Cluster
Windows Server Failover Cluster
22
SQL Server 2008 Failover ClusterInstallation Center – Instalation Tab
23
SQL Server2008 Failover ClusterOpção 2 – Instalação Avançada Failover Cluster
Fase 1: Prepare Failover ClusterEm todos os nós que irão fazer parte do SQL Server Cluster, rode o setup e use a opção “Prepare”Esssas instancias preparadas não serão utilizadas até o processo “Completed” for executado na etapa 2
Fase 2: Complete Failover ClusterEm um dos nós preparados, execute o setup e use a opção “Complete”SQL Server setup ira formar o SQL Server failover cluster e adicionar todos os nós preparados que foram selecionado e formar um SQL Cluster
24
SQL Server 2008 Failover ClusterAdvanced/Enterprise deployment
Fase 1: Prepare Failover Cluster• Prepare SQL Server failover cluster
instance em cada nó separado • Instances não são utilizadas até o final
Fase 2: Complete Failover Cluster• Crie o SQL Server Failover Cluster através
das cluster-prepared SQL Server instances de uma só vez
• Instances so tornam utilizáveis no final Notes:• Mesmo InstanceID/INome nstance em todos os nós
Criado através de varias instances SQL Server preparadas
25
SQL Server 2008 Failover ClusterInstallation Center – Advanced Tab
26
SQL Server 2008 Failover ClusterFailover Cluster uninstall
Execute o setup em cada nó SQL Server Failover ClusterEscolha o nó que será removido e use a opção “Remove Node” para remover o nó escolhido do failover clusterUma ver que o ultimo nó é removido, então o SQL Server failover cluster será removido.
27
SQL Server 2008 Failover ClusterInstallation Center – Maintenance Tab
28
Rolling Failover Cluster UpgradeCaso real – Rolling Upgrade
AtivoPassivo
Etapa #2:Upgrade para SQL Server 2008 no Nó Ativo
Etapa #1:Upgrade para SQL Server 2008 no Nó Passivo
Etapa 3: SQL Instance Failover Automático
Não será possível conexão do cliente por 1-2 minutos enquanto o db está sendo atualizado para 2008 no Nó da esquerda
SQL 2008SQL 2008
Ativo
29
Rolling Failover Cluster UpgradeCaso real 2 – Failover Cluster com Mirroring
PassivoAtivo
Etapa 1:Atualize para SQL Server 2008 a instance que está como Mirror
Etapa 2: Failover Manual para o database mirroring partner para cada database
Mirroring suspended
SQL 2008
SQL Server Cluster
SQLServer 2008
Mirroring resumed
Etapa 3:Atualize o
Cluster para SQL Server
2008
Etapa 4: Failover Manual para o database mirroring partner para cada database
30
Rolling Upgrade SQL Server 2005 para SQL Server 2008 com Database Mirroring
SQL Server 2008 R2 Log Shipping
Seu guia de alta disponibilidade para SQL Server
32
Log Shipping SQL Server 2008 R2Oferece Backup do Transaction Log automatizado e oferece restore redundante ao nível de databaseSQLLogship.exe oferece um framework interno para fazer o backup de forma automatizada, copiar e fazer o restore
Backup na instance primaria Restore na segunda instance(s)
O agendamento é feito através de Jobs do SQL Server Agent
SQL Server 2008 oferece um recurso agendamento de intervalo sub-minute possibilitando fazer backups e restores rápidos.
Não existe failover automático.
33
Log Shipping SQL Server 2008 R2
34
Configurando o Log Shipping no SQL Server 2008 R2
Replicação Ponto a Ponto no SQL Server 2008
Seu guia de alta disponibilidade para SQL Server
36
Replicação Transacional Solução de Alta performance de replicação de dados que oferece replicação de tabela em nível granular
Movimentação lógica de dados oferece flexibilidade a melhor utilização de hardware
Cenários chave Aplicações PersonalizadasReal-Time reporting no servidor secundário que será utilizado para site DRScale out de aplicativos de consulta com habilidade de utilizar qualquer copia do database utilizado para Site DR
37
Replicação de Dados utilizando replicação Ponto a Ponto
38
39
Conteúdo relacionado
DBP402 - Compilação, planos de execução e cache de planos: como evitar as armadilhas
SUP403 - SQL Server com foco em Diagnóstico de Desempenho
DBP301 - Mitos e realidades sobre consolidação e virtualização com Microsoft SQL Server
DBP305 - Estratégias para otimizar a concorrência dentro do Microsoft SQL Server 2008 R2
© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este
documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.
Por favor preencha a avaliação