AlwaysOn en SQL Server 2016

  • Published on
    09-Jan-2017

  • View
    338

  • Download
    1

Transcript

Slide 1

AlwaysOn en SQL Server 2016Andrei Garzn

Speaker Bio2Andrei Garzn

Ingeniero de Sistemas de la Universidad de los Andes. Magister en Ingeniera de Sistemas Universidad de Los Andes. Consultor de Inteligencia de Negocios y SQL Server desde hace ms de 5 aos. MCT, MCSE. Integrante de la comunidad de Inteligencia de Negocios Intermezzo BI

@andreigarzon/andreigarzon

AgendaIntroduccin

Estrategias de HA / DR

Novedades en SQL Server 2016

3

#

Alta Disponibilidad / Recuperacin de DesastresAlta Disponibilidad

Recuperacin de desastres

4

#

Alta Disponibilidad / Recuperacin de Desastres599.99%

#

EstrategiasLog Shipping

Database Mirroring*

Failover Cluster Instances

Availability Groups

6

#

EstrategiasLog Shipping

7

#

EstrategiasDatabase MirroringAlto desempeo - Asncrono

8

#

EstrategiasDatabase MirroringAlta seguridad - Sncrono

9

#

Estrategias Alta Disponibilidad10

Primary Data CenterLog ShippingDisaster Recovery Data Center

PrincipalMirrorWitness

Synchronous Database MirroringLog Shipping Secondary

#

Estrategias Alta DisponibilidadFailover Cluster

11

#

Qu es AlwaysOn?Grupo de tecnologas de alta disponibilidad y recuperacin de desastres existentes a partir de SQL Server 2012

12

#

Tecnologas de AlwaysOn13Failover Cluster Instances (FCI)Availability Groups (AG)Failover a nivel de instanciaRequiere almacenamiento compartidoSolo una replica activa por instancia

Failover a nivel de grupos de bases de datosNo requiere almacenamiento compartidoReplicas activas

#

Grupos de disponibilidadDatabase Mirroring + Log ShippingLectura / Backup sobre los secundariosConexin transparente desde las aplicacionesFailover a nivel de gruposMltiples secundarios

14

#

Grupos de disponibilidad15

Primary Data CenterSynchronous / AsynchronousDisaster Recovery Data Center

PrimarySecondaryFileshare Witness

Synchronous SecondaryWindows Server Failover Cluster

Availability Group

#

Estrategias16AspectoLog ShippingDatabase MirroringFailover ClusteringAvailability GroupsUnidad FailoverBase de datosBase de datosInstanciaGrupos de bases de datosFailover AutomticoNoSi, con testigoSiSiNmero de replicasIlimitado104Conexin transparenteNoNoSiSiDisponibilidad de la rplicaSlo lectura entre restauracionesSlo lectura va snapshotN/ASlo lectura / Backup

#

Grupos de disponibilidad - Listener17

Primary Data CenterSynchronous / AsynchronousDisaster Recovery Data Center

PrimarySecondaryFileshare Witness

Synchronous Secondary

Availability Group

#

Grupos de disponibilidad - Listener18

Primary Data CenterSynchronous / AsynchronousDisaster Recovery Data Center

PrimarySecondaryFileshare Witness

Synchronous Secondary

Availability Group

Listener

#

Grupos de disponibilidad Listener Secundarios19

Primary Data CenterSynchronous / AsynchronousDisaster Recovery Data Center

PrimarySecondaryFileshare Witness

Synchronous Secondary

Availability Group

Listener ApplicationIntent = ReadOnly

#

Read Only RoutingPara cada replica es necesario:Configurar las replicas para permitir conexiones de lecturaALTER AVAILABILITY GROUP [AG1] MODIFY REPLICA ON N'Instance1' WITH (SECONDARY_ROLE (ALLOW_CONNECTIONS = READ_ONLY));

Definir el routing URLALTER AVAILABILITY GROUP [AG1] MODIFY REPLICA ON N'Instance1' WITH (SECONDARY_ROLE (READ_ONLY_ROUTING_URL = N'TCP://Server01.contoso.com:1433'));

20

#

Read Only RoutingPara cada replica es necesario:Definir el routing list Sin Balanceo SQL Server 2012, 2014, 2016ALTER AVAILABILITY GROUP [AG1] MODIFY REPLICA ON N'COMPUTER01' WITH (PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=('Server01\Instance01','Server02\Instance02', 'Server03\Instance03')));

Definir el routing list Con Balanceo SQL Server 2016ALTER AVAILABILITY GROUP [AG1] MODIFY REPLICA ON N'COMPUTER01' WITH (PRIMARY_ROLE (READ_ONLY_ROUTING_LIST=(('Server01\Instance01','Server02\Instance02'), 'Server03\Instance03')));

21

#

Novedades en SQL Server 2016Mximo 8 replicas secundarias (SQL 2014) (4 replicas desde 2012)

Failover automtico entre mximo 3 replicas (2 replicas desde 2012)

Failover automtico si las bases de datos presentan problemas (corrupta, offline)

Grupos de Alta Disponibilidad BsicoSql Server StandardUna base de datosDos replicasSin Listener

22

#

Questions?

Thank You for AttendingFollow @pass24hop

Share your thoughts with hashtags #pass24hop & #sqlpass