Alta Disponibilidade com SQL Server no Linux

Preview:

Citation preview

GDG Campinas | DataFest 2017

Alta Disponibilidade com SQL Server no Linux

Erickson Ricci

- MCITP Database Administrator; - MCITP Database Developer; - +10 anos de experiência com Bancos de Dados SQL Server

erickson.ricci@sqlcore.com.br www.sqlcore.com.br

• Alta Disponibilidade (HA) e Disaster Recovery (DR) • SQL Server no Linux • Opções de HADR no SQL Server • AlwaysOn Availability Groups • Limitações do ambiente Linux • Passo a passo de criação do AG • Demo ***

Agenda

• Alta Disponibilidade (HA) • Continuamente operacional • “Nunca falha” • “100% no ar” • 9's

• Disaster Recovery (DR) • Coloca a empresa em risco • Corrupção, falhas em atualizações, erros humanos, etc…

• RPO (Recovery Point Objective) • RTO (Recovery Time Objective)

Alta Disponibilidade (HA)Disaster Recovery (DR)

SQL Server no Linux

SQL Server no Linux

SQL Server no Linux

SQL Server no Linux

Opções de HADR no SQL Server

• Log Shipping • Database Mirroring • AlwaysOn Failover Clustering Instances • AlwaysOn Availability Groups • Replication ***

Log Shipping

Database Mirroring

AlwaysOn Failover Cluster Instances

AlwaysOn Failover Cluster Instances

AlwaysOn Availability Group

Limitações do ambiente Linux• Pacemaker <> Cluster Manager • Failover via S.O. (Pacemaker) • Linha de comando • Cross-Plataforma ainda não é suportado • Sem autenticação integrada (ainda)

Limitações do ambiente Linux

Passo a Passo de criação do AG• Instalar o SQL Server; • Configurar o arquivos de hosts dos servidores envolvidas; • Habilitar o AG no SQL Server; • Criar o certificado para autenticação entre os endpoints; • Criar os endpoints em todos os servidores envolvidos; • Criar o AG (CLUSTER_MODE = EXTERNAL); • Adicionar as réplicas no AG; • Incluir os databases desejados no AG;

Ref.: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-availability-group-configure-ha

Demonstração (Lei de Murphy)

Alta Disponibilidade com SQL Server no Linux

Dúvidas???

Alta Disponibilidade com SQL Server no Linux

Muito Obrigado!!!

Recommended