SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

MVP ShowCast 2013
AlwaysOn Failover Cluster e Availability Group
em um Cenário de Disaster Recovery
Nilton Pinheiro
SQL Server
SQL Server Specialist
@nilton_pinheiro
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

Agenda
♦
♦
♦
♦
♦
♦
♦

Alta disponibilidade no SQL Server
Uma necessidade comum
Cenário com FCI + DBM
Cenário com FCI + AG
Considerações sobre FCI + AG
Quorum Guidelines para FCI + AG
Referências

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Alta Disponibilidade no SQL Server
AlwaysOn Failover Cluster Intance
proteção no nível de instâncias

AlwaysOn Availability Groups

proteção no nível de banco de dados ou grupo
de bancos de dados

Database Mirroring

proteção no nível de banco de dados

Log Shipping

proteção no nível de banco de dados

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Alta Disponibilidade no SQL Server
AlwaysOn Failover Cluster Intance
proteção no nível de instâncias

♦ Requer a utilização de storages compartilhada (shared disks)
♦ Para soluções de DR:
♦ Requer replicação de dados entre storages ou
♦ Combinação de FCI + DBM/Log Shipping ou FCI + AG

♦ Suporte a TEMPDB em disco local
♦ Requer Windows Server Failover Clustering (WSFC)
♦ Garante disponibilidade das bases de sistemas e usuários
♦ Alto custo
♦ Não permite “nó secundário” ativo (leitura ou backup)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Alta Disponibilidade no SQL Server
AlwaysOn Availability Groups

proteção no nível de banco de dados ou grupo de bancos de dados

♦ Requer WSFC
♦ Suporta até 4 servidores secundários (réplicas)
♦ 2 síncronos (failover automático)
♦ 2 assíncronos (failover manual)

♦ Failover de múltiplos bancos de dados
♦ Servidores secundários ativos (readonly)
♦ Redirecionamento automático das aplicações usando nome/ip virtual
(listener)
♦ Não requer uso de storage
♦ Não espelha as bases de sistemas
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Alta Disponibilidade no SQL Server
Database Mirroring

proteção no nível de banco de dados

♦ Failover automático requer “Witness” e parâmetro FailoverPartner na string
de conexão da aplicação
♦ Suporta apenas 1 secundário
♦ Replicação síncrona ou assícrona
♦ Failover é banco a banco
♦ Bases indisponíveis para leitura (possível com database snapshot)
♦ Não suporta utilização de nome/ip virtual (listener)
♦ Não requer uso de storage
♦ Não espelha as bases de sistemas
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Alta Disponibilidade no SQL Server
Log Shipping

proteção no nível de banco de dados

♦ Diferentes bancos podem ser replicados para diferentes secundários
♦ Replicação é feita através dos log de transação de cada banco de dados
♦ SQL Jobs fazem backup, copiam pela rede e restauram no secundário

♦ Depende totalmente dos backups/restore dos logs
♦ Tudo que está no backup de log é transferido
♦ Failover é sempre manual e requer redirecionamento das aplicações
♦ Configuração e manutenção complexas
♦ Bases “espelho” podem ficar disponíveis para leitura nos secundários
(standby)
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Uma Necessidade Comum
Movimentação
de dados Síncrona

Movimentação de
dados Assíncrona

♦ Alta disponibilidade local (site
principal) com failover
automático.
♦ Se o site principal cair, deve-se
fazer failover para o site de
contingência (DR).

A

A

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

♦ Para reduzir custo, replicação
entre storage não é uma opção.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Cenário com FCI + DBM
♦ Failover Cluster Instance (FCI)
em cada site provê a alta
disponibilidade local

Movimentação de
dados Assíncrona

Movimentação
de dados Síncrona

♦ Cada site possui seu próprio
Windows Server Failover Cluster
(WSFC)

Failover Manual
(Database Mirroring)

A

A

♦ Cada site possui sua própria
shared storage
♦ Database Mirroring (DBM) para
Disaster Recovery: oferece
proteção no nível de banco de
dados entre os sites
♦ No site DR o SQL Server pode
ser uma instância stand-alone

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Cenário com FCI + AG
Movimentação de
dados Assíncrona

Movimentação
de dados Síncrona

Requisito do Availability Group:

♦ Todas as réplicas de um AG devem
pertencer a um único Windows Server
Failover Cluster (WSFC)

Failover Manual
(Availability Group)

Pontos para consideração:

A

A

♦ Algumas variações possíveis da arquitetura
♦
♦
♦
♦

Múltiplos data centers
Múltiplas réplicas: 1 primária e até 4 réplicas secundárias
Múltiplos Availability Groups, podendo criar um agrupamento lógico de bancos de dados
As réplicas não precisam estar em FCI (stand-alone)

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

♦ Shared storage com discos visíveis
apenas aos nós de cada site
(Asymmetric storage)
♦ Modelo do quorum e política de
votação dos nós
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Considerações sobre FCI + AG
♦ Storage
♦ Asymmetric storage: discos são compartilhados apenas com os nós dos respectivos sites
♦ Suportado no Windows 2008 ou Windows 2008 SP2 através de hotfix (KB 976097)
♦ Suportado no Windows 2008 R2 SP1
♦ Ponto chave para o funcionamento do FCI + AG

♦ Extremamente recomendado que letras dos discos e caminhos sejam idênticos entre os sites
♦ Facilitar a configuração do AG
♦ Evitar problemas com adição de novos arquivos (Troubleshoot a Failed Add-File Operation (AlwaysOn Availability
Groups))

♦ Nome das Instâncias: no mesmo WSFC as duas FCI devem usar nomes diferentes
♦ Conectividade dos clientes:
♦ Pode ser feita usando o nome virtual do cluster (VNN) ou o Availability Group Listener Name
♦ Recomendado utilizar o “Availability Group Listener Name”

♦ Modo de Failover:
♦ Automático no FCI
♦ Manual entre o FCI e Availability Group
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Quorum Guidelines FCI + AG
 Modelo de quorum e nós votantes no cluster

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Quorum Guidelines FCI + AG
 Modelo de quorum e nós votantes no cluster
 Antes de selecionar o modelo de quorum para o cluster, considere o número de nós votantes
 Por default, cada nó do cluster conta 1 voto
♦ Para uma solução de HA/DR pode não ser o mais apropriado
♦ KB 2494036 permite remover o voto dos nós (Windows 2008/ Windows 2008 R2)
 Recomendações gerais para configuração de votos em ambientes FCI + AG
 Inclua todos os nós do site primário
 Inclua possíveis owners de failover automático
 Exclua os nós dos sites secundários (DR)
 Mantenha sempre um número impar de votos
 Pós-failover, reavalie a configuração do quorum
 Regra geral:
Característica do cluster
Número impar de nós
Número pares de nós (mas não multi-site cluster)
Número pares de nós (em multi-site cluster)
Número pares de nós (não shared storage)

Recomendação para Quorum
Node Majority
Node and Disk Majority
Node and File Share Majority
Node and File Share Majority

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Quorum Guidelines FCI + AG
♦ Outros modelos possíveis:
♦ Node and Disk Majority
♦ No Majority: Disk Only

Failover Manual
(Availability Group)

** Windows 2008 R2 SP1 ou Windows 2008
SP2 + KB 976097
A
NÃO
VOTO

NÃO
VOTO

VOTO

VOTO

A

VOTO

FileShare

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Quorum Guidelines FCI + AG
 No Windows Server 2012 a votação é dinâmica (Dynamic quorum)

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Referências
♦ Migration Guide: Migrating to SQL Server 2012 Failover Clustering and Availability Groups from
Prior Clustering and Mirroring Deployments
♦ Microsoft SQL Server AlwaysOn Solutions Guide for High Availability and Disaster Recovery
♦ Failover Cluster Step-by-Step Guide: Configuring the Quorum in a Failover Cluster
♦ Recommended Adjustments to Quorum Voting
♦ Prerequisites, Restrictions, and Recommendations for AlwaysOn Availability Groups (SQL Server)

♦ Client Connectivity and Application Failover (AlwaysOn Availability Groups)
♦ Asymmetric Storage: http://support.microsoft.com/kb/976097
♦ Node Votes: http://support.microsoft.com/kb/2494036
♦ Dynamic quorum:
♦ http://technet.microsoft.com/en-us/library/jj612870.aspx
♦ http://blogs.technet.com/b/aevalshah/archive/2013/06/05/windows-server-2012-failover-clustering-dynamicquorum-revisited.aspx
© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
SESSÃO: INFRAESTRUTURA

Perguntas & Respostas

© 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.

TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)

Mais conteúdo relacionado

Mais procurados

Virtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVERVirtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVERImpacta Eventos
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Lorscheider Santiago
 
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringTDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringFelipe Klerk Signorini
 
Crie e gerencie nuvens OpenStack utilizando Foreman
Crie e gerencie nuvens OpenStack utilizando ForemanCrie e gerencie nuvens OpenStack utilizando Foreman
Crie e gerencie nuvens OpenStack utilizando ForemanRenato Serra Armani
 
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...Werneck Costa
 
Performance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MXPerformance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MXAlex Hübner
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm WareAndre Flor
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserverLorscheider Santiago
 

Mais procurados (8)

Virtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVERVirtualização com Citrix XENSERVER
Virtualização com Citrix XENSERVER
 
Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6Apostila - Tutorial Citrix XenServer 6
Apostila - Tutorial Citrix XenServer 6
 
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability EngineeringTDC 2017 - Borg até o Prometheus: Site Reliability Engineering
TDC 2017 - Borg até o Prometheus: Site Reliability Engineering
 
Crie e gerencie nuvens OpenStack utilizando Foreman
Crie e gerencie nuvens OpenStack utilizando ForemanCrie e gerencie nuvens OpenStack utilizando Foreman
Crie e gerencie nuvens OpenStack utilizando Foreman
 
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
 
Performance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MXPerformance tunning de servidores ColdFusion MX
Performance tunning de servidores ColdFusion MX
 
Xen Server X Vm Ware
Xen Server X Vm WareXen Server X Vm Ware
Xen Server X Vm Ware
 
Introduction to the citrix xenserver
Introduction to the citrix xenserverIntroduction to the citrix xenserver
Introduction to the citrix xenserver
 

Destaque

High Availability and Disaster Recovery salvando vidas
High Availability and Disaster Recovery salvando vidasHigh Availability and Disaster Recovery salvando vidas
High Availability and Disaster Recovery salvando vidasLuiz Henrique Garetti Rosário
 
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 DBALuiz Henrique Garetti Rosário
 
AlwaysOn Availability Groups na nuvem em 3 cliques
AlwaysOn Availability Groups na nuvem em 3 cliquesAlwaysOn Availability Groups na nuvem em 3 cliques
AlwaysOn Availability Groups na nuvem em 3 cliquesEdvaldo Castro
 
Sql saturday wsfc fundamentals
Sql saturday wsfc fundamentalsSql saturday wsfc fundamentals
Sql saturday wsfc fundamentalsEdvaldo Castro
 
Sql SAT #147 Problemas de Fragmentção com TLog
Sql SAT #147 Problemas de Fragmentção com TLogSql SAT #147 Problemas de Fragmentção com TLog
Sql SAT #147 Problemas de Fragmentção com TLogMarcus Bittencourt
 
SQL Server 2014 New Feature - Delayed Transaction Durability
SQL Server 2014 New Feature - Delayed Transaction DurabilitySQL Server 2014 New Feature - Delayed Transaction Durability
SQL Server 2014 New Feature - Delayed Transaction DurabilityEdvaldo Castro
 
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...Lucas A. Romão
 
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...Daniel Donda - MVP
 

Destaque (10)

High Availability and Disaster Recovery salvando vidas
High Availability and Disaster Recovery salvando vidasHigh Availability and Disaster Recovery salvando vidas
High Availability and Disaster Recovery salvando vidas
 
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
 
AlwaysOn Availability Groups na nuvem em 3 cliques
AlwaysOn Availability Groups na nuvem em 3 cliquesAlwaysOn Availability Groups na nuvem em 3 cliques
AlwaysOn Availability Groups na nuvem em 3 cliques
 
Sql saturday wsfc fundamentals
Sql saturday wsfc fundamentalsSql saturday wsfc fundamentals
Sql saturday wsfc fundamentals
 
Escovando bit com alwayson sql server 2014
Escovando bit com alwayson sql server 2014Escovando bit com alwayson sql server 2014
Escovando bit com alwayson sql server 2014
 
Sql SAT #147 Problemas de Fragmentção com TLog
Sql SAT #147 Problemas de Fragmentção com TLogSql SAT #147 Problemas de Fragmentção com TLog
Sql SAT #147 Problemas de Fragmentção com TLog
 
SQL Server 2014 New Feature - Delayed Transaction Durability
SQL Server 2014 New Feature - Delayed Transaction DurabilitySQL Server 2014 New Feature - Delayed Transaction Durability
SQL Server 2014 New Feature - Delayed Transaction Durability
 
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
Microsoft Azure Storage - Tudo o que você precisa saber sobre armazenamento d...
 
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
 
Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016Otimizando a performance com in memory no sql 2016
Otimizando a performance com in memory no sql 2016
 

Semelhante a FCI e AG para DR

MVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores Práticas
MVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores PráticasMVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores Práticas
MVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores PráticasRover Marinho
 
Alta Disponibilidade TechEd
Alta Disponibilidade TechEdAlta Disponibilidade TechEd
Alta Disponibilidade TechEdViviane_ribeiro
 
Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz nilsonspa
 
Como montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-VComo montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-VRodrigo Immaginario
 
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.3MySQL Brasil
 
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014MySQL Brasil
 
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Rodrigo Immaginario
 
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)Caio Candido
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSFabio Hara
 
Boas Práticas em Aplicações Silverlight 2
Boas Práticas em Aplicações Silverlight 2Boas Práticas em Aplicações Silverlight 2
Boas Práticas em Aplicações Silverlight 2sagostinho
 
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...MVP ShowCast
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVTapsegundo
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSLucas A. Romão
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
Guia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoGuia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoMySQL Brasil
 

Semelhante a FCI e AG para DR (20)

MVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores Práticas
MVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores PráticasMVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores Práticas
MVP ShowCast IT - Mensageria - Exchange 2013 Virtualização e Melhores Práticas
 
Alta Disponibilidade TechEd
Alta Disponibilidade TechEdAlta Disponibilidade TechEd
Alta Disponibilidade TechEd
 
Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz Ws08 hyper v it pro deck long-brz
Ws08 hyper v it pro deck long-brz
 
Como montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-VComo montar um ambiente de alta disponibilidade com o Hyper-V
Como montar um ambiente de alta disponibilidade com o Hyper-V
 
Mulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit BrazilMulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit Brazil
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
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
 
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
 
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
Dicas e Truques de Performance: Como obter o maximo do Windows Server 2008 R2...
 
ArcServe UDP
ArcServe UDPArcServe UDP
ArcServe UDP
 
ArcServe - UDP
ArcServe - UDPArcServe - UDP
ArcServe - UDP
 
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
DevOps containers x86 - Baremetal, Virtual e Cloud (pt_br)
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMS
 
Boas Práticas em Aplicações Silverlight 2
Boas Práticas em Aplicações Silverlight 2Boas Práticas em Aplicações Silverlight 2
Boas Práticas em Aplicações Silverlight 2
 
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
O que há de Interop no Windows Server 2012 R2 [MVP ShowCast 2013 - IT - Inter...
 
VDI e Projeto OSDVT
VDI e Projeto OSDVTVDI e Projeto OSDVT
VDI e Projeto OSDVT
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaS
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
Zabbix 3 0-cinfotec
Zabbix 3 0-cinfotecZabbix 3 0-cinfotec
Zabbix 3 0-cinfotec
 
Guia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoGuia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produto
 

Mais de MVP ShowCast

C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...MVP ShowCast
 
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...MVP ShowCast
 
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...MVP ShowCast
 
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...MVP ShowCast
 
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...MVP ShowCast
 
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...MVP ShowCast
 
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...MVP ShowCast
 
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]MVP ShowCast
 

Mais de MVP ShowCast (8)

C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
C++11 e C++14 no Visual Studio 2013 [MVP ShowCast 2013 - DEV - Ferramentas de...
 
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
Aplicações e serviços Web interoperáveis com o padrão Cross-Origin Resource S...
 
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
Gestão de Projetos e Processos - Muito além do trivial [MVP ShowCast 2013 - D...
 
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
Desvendando o Windows Azure Media Services - O que é possível fazer? [MVP Sho...
 
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
Dicas de publicação de aplicativos Windows 8 na Windows Store [MVP ShowCast 2...
 
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
Windows 8.1: O que mudou para o desenvolvedor? [MVP ShowCast 2013 - DEV - Win...
 
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
Desenvolvimento de jogos para a Windows Store [MVP ShowCast 2013 - DEV - Wind...
 
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
Como foi feito o Caça-Palavras [MVP ShowCast 2013 - DEV - Windows Phone]
 

FCI e AG para DR

  • 1. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) MVP ShowCast 2013 AlwaysOn Failover Cluster e Availability Group em um Cenário de Disaster Recovery Nilton Pinheiro SQL Server SQL Server Specialist @nilton_pinheiro © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 2. SESSÃO: INFRAESTRUTURA Agenda ♦ ♦ ♦ ♦ ♦ ♦ ♦ Alta disponibilidade no SQL Server Uma necessidade comum Cenário com FCI + DBM Cenário com FCI + AG Considerações sobre FCI + AG Quorum Guidelines para FCI + AG Referências © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)
  • 3. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Alta Disponibilidade no SQL Server AlwaysOn Failover Cluster Intance proteção no nível de instâncias AlwaysOn Availability Groups proteção no nível de banco de dados ou grupo de bancos de dados Database Mirroring proteção no nível de banco de dados Log Shipping proteção no nível de banco de dados © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 4. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Alta Disponibilidade no SQL Server AlwaysOn Failover Cluster Intance proteção no nível de instâncias ♦ Requer a utilização de storages compartilhada (shared disks) ♦ Para soluções de DR: ♦ Requer replicação de dados entre storages ou ♦ Combinação de FCI + DBM/Log Shipping ou FCI + AG ♦ Suporte a TEMPDB em disco local ♦ Requer Windows Server Failover Clustering (WSFC) ♦ Garante disponibilidade das bases de sistemas e usuários ♦ Alto custo ♦ Não permite “nó secundário” ativo (leitura ou backup) © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 5. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Alta Disponibilidade no SQL Server AlwaysOn Availability Groups proteção no nível de banco de dados ou grupo de bancos de dados ♦ Requer WSFC ♦ Suporta até 4 servidores secundários (réplicas) ♦ 2 síncronos (failover automático) ♦ 2 assíncronos (failover manual) ♦ Failover de múltiplos bancos de dados ♦ Servidores secundários ativos (readonly) ♦ Redirecionamento automático das aplicações usando nome/ip virtual (listener) ♦ Não requer uso de storage ♦ Não espelha as bases de sistemas © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 6. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Alta Disponibilidade no SQL Server Database Mirroring proteção no nível de banco de dados ♦ Failover automático requer “Witness” e parâmetro FailoverPartner na string de conexão da aplicação ♦ Suporta apenas 1 secundário ♦ Replicação síncrona ou assícrona ♦ Failover é banco a banco ♦ Bases indisponíveis para leitura (possível com database snapshot) ♦ Não suporta utilização de nome/ip virtual (listener) ♦ Não requer uso de storage ♦ Não espelha as bases de sistemas © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 7. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Alta Disponibilidade no SQL Server Log Shipping proteção no nível de banco de dados ♦ Diferentes bancos podem ser replicados para diferentes secundários ♦ Replicação é feita através dos log de transação de cada banco de dados ♦ SQL Jobs fazem backup, copiam pela rede e restauram no secundário ♦ Depende totalmente dos backups/restore dos logs ♦ Tudo que está no backup de log é transferido ♦ Failover é sempre manual e requer redirecionamento das aplicações ♦ Configuração e manutenção complexas ♦ Bases “espelho” podem ficar disponíveis para leitura nos secundários (standby) © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 8. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Uma Necessidade Comum Movimentação de dados Síncrona Movimentação de dados Assíncrona ♦ Alta disponibilidade local (site principal) com failover automático. ♦ Se o site principal cair, deve-se fazer failover para o site de contingência (DR). A A © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. ♦ Para reduzir custo, replicação entre storage não é uma opção.
  • 9. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Cenário com FCI + DBM ♦ Failover Cluster Instance (FCI) em cada site provê a alta disponibilidade local Movimentação de dados Assíncrona Movimentação de dados Síncrona ♦ Cada site possui seu próprio Windows Server Failover Cluster (WSFC) Failover Manual (Database Mirroring) A A ♦ Cada site possui sua própria shared storage ♦ Database Mirroring (DBM) para Disaster Recovery: oferece proteção no nível de banco de dados entre os sites ♦ No site DR o SQL Server pode ser uma instância stand-alone © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 10. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Cenário com FCI + AG Movimentação de dados Assíncrona Movimentação de dados Síncrona Requisito do Availability Group: ♦ Todas as réplicas de um AG devem pertencer a um único Windows Server Failover Cluster (WSFC) Failover Manual (Availability Group) Pontos para consideração: A A ♦ Algumas variações possíveis da arquitetura ♦ ♦ ♦ ♦ Múltiplos data centers Múltiplas réplicas: 1 primária e até 4 réplicas secundárias Múltiplos Availability Groups, podendo criar um agrupamento lógico de bancos de dados As réplicas não precisam estar em FCI (stand-alone) © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. ♦ Shared storage com discos visíveis apenas aos nós de cada site (Asymmetric storage) ♦ Modelo do quorum e política de votação dos nós
  • 11. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Considerações sobre FCI + AG ♦ Storage ♦ Asymmetric storage: discos são compartilhados apenas com os nós dos respectivos sites ♦ Suportado no Windows 2008 ou Windows 2008 SP2 através de hotfix (KB 976097) ♦ Suportado no Windows 2008 R2 SP1 ♦ Ponto chave para o funcionamento do FCI + AG ♦ Extremamente recomendado que letras dos discos e caminhos sejam idênticos entre os sites ♦ Facilitar a configuração do AG ♦ Evitar problemas com adição de novos arquivos (Troubleshoot a Failed Add-File Operation (AlwaysOn Availability Groups)) ♦ Nome das Instâncias: no mesmo WSFC as duas FCI devem usar nomes diferentes ♦ Conectividade dos clientes: ♦ Pode ser feita usando o nome virtual do cluster (VNN) ou o Availability Group Listener Name ♦ Recomendado utilizar o “Availability Group Listener Name” ♦ Modo de Failover: ♦ Automático no FCI ♦ Manual entre o FCI e Availability Group © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 12. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Quorum Guidelines FCI + AG  Modelo de quorum e nós votantes no cluster © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 13. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Quorum Guidelines FCI + AG  Modelo de quorum e nós votantes no cluster  Antes de selecionar o modelo de quorum para o cluster, considere o número de nós votantes  Por default, cada nó do cluster conta 1 voto ♦ Para uma solução de HA/DR pode não ser o mais apropriado ♦ KB 2494036 permite remover o voto dos nós (Windows 2008/ Windows 2008 R2)  Recomendações gerais para configuração de votos em ambientes FCI + AG  Inclua todos os nós do site primário  Inclua possíveis owners de failover automático  Exclua os nós dos sites secundários (DR)  Mantenha sempre um número impar de votos  Pós-failover, reavalie a configuração do quorum  Regra geral: Característica do cluster Número impar de nós Número pares de nós (mas não multi-site cluster) Número pares de nós (em multi-site cluster) Número pares de nós (não shared storage) Recomendação para Quorum Node Majority Node and Disk Majority Node and File Share Majority Node and File Share Majority © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 14. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Quorum Guidelines FCI + AG ♦ Outros modelos possíveis: ♦ Node and Disk Majority ♦ No Majority: Disk Only Failover Manual (Availability Group) ** Windows 2008 R2 SP1 ou Windows 2008 SP2 + KB 976097 A NÃO VOTO NÃO VOTO VOTO VOTO A VOTO FileShare © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 15. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Quorum Guidelines FCI + AG  No Windows Server 2012 a votação é dinâmica (Dynamic quorum) © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 16. SESSÃO: INFRAESTRUTURA TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT) Referências ♦ Migration Guide: Migrating to SQL Server 2012 Failover Clustering and Availability Groups from Prior Clustering and Mirroring Deployments ♦ Microsoft SQL Server AlwaysOn Solutions Guide for High Availability and Disaster Recovery ♦ Failover Cluster Step-by-Step Guide: Configuring the Quorum in a Failover Cluster ♦ Recommended Adjustments to Quorum Voting ♦ Prerequisites, Restrictions, and Recommendations for AlwaysOn Availability Groups (SQL Server) ♦ Client Connectivity and Application Failover (AlwaysOn Availability Groups) ♦ Asymmetric Storage: http://support.microsoft.com/kb/976097 ♦ Node Votes: http://support.microsoft.com/kb/2494036 ♦ Dynamic quorum: ♦ http://technet.microsoft.com/en-us/library/jj612870.aspx ♦ http://blogs.technet.com/b/aevalshah/archive/2013/06/05/windows-server-2012-failover-clustering-dynamicquorum-revisited.aspx © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft.
  • 17. SESSÃO: INFRAESTRUTURA Perguntas & Respostas © 2013, MVP ShowCast. Evento organizado por MVPs do Brasil com apoio da Microsoft. TRILHA: PLATAFORMA DE DADOS & BUSINESS INTELLIGENCE (IT)