Alta Disponibilidad en SQL Server 2012, 2014 y 2016

44
Alta disponibilidad y Recuperación ante Desastres Las mejores prácticas para entornos de SQL Server de Microsoft José Fernández Tamames Senior Consultant Services Co.Ingenia

description

Todas las opciones sobre alta disponibilidad en las plataformas de SQL Server 2012, 2014 y 2016.

Transcript of Alta Disponibilidad en SQL Server 2012, 2014 y 2016

Page 1: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Alta disponibilidad y Recuperación ante

Desastres

Las mejores prácticas para entornos de SQL Server de Microsoft

José Fernández TamamesSenior Consultant Services

Co.Ingenia

Page 2: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Contenido

1.Definición de Alta Disponibilidad y Recuperación ante

Desastres

2.Arquitecturas disponibles en SQL Server 2012 / 2014 /2016

3.Comparación y recomendaciones

16/10/2015 SQL Server HA / DR 2

Page 3: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

(1) Definición de Alta Disponibilidad y Recuperación ante Desastres

16/10/2015 SQL Server HA / DR 3

Page 4: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 4

Alta DisponibilidadEl objetivo principal de la Alta Disponibilidad es minimizar o mitigar el impacto de una caída de un servicio IT.

Page 5: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 5

Disponibilidad Es el balance entre los NSAs (SLAs) pactados y las tecnologías disponibles

Page 6: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 6

Fallos del sistema

Planificados. Son paradas previstas para tareas de mantenimiento

No planificados. Son paradas del sistema no esperadas

Page 7: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 7

Medidas de disponibilidad

RTO. Tiempo máximo en el que el sistema tiene que volver a estar disponible

RPO. Punto de recuperación de datos a partir del cual se considera una perdida inaceptable de transacciones.

Page 8: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 8

Recuperación ante desastres

Cuando una empresa tiene que retomar sus actividades tras un desastre natural o no desde cero.

Page 9: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Medidas Recuperación ante un desastre

16/10/2015 SQL Server HA / DR 9

Tiempo de recuperaciónEn cuanto tiempo se han de recuperar los activos de la empresa para poder seguir de forma

competitiva en su mercado y sector

Activos necesariosLos activos requeridos como mínimo para poder recomenzar las actividades dentro del tiempo de recuperación

Page 10: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 10

Disponibilidad por dominios

• Disponibilidad para hardware = MTBF/(MTTR+MTBF) (Tiempomedio entre fallos, Media de tiempo de recuperación)

• Disponibilidad IT para roles internos y servidores de Ficheros = Tiempo de sercivicio + Mantenimiento planificado/(Cáidas no planificadas + Tiempo de servicio + Mantenimiento Planificado)

• Disponibilidad Servicios críticos = Tiempo de funcionamiento / (Tiempo de funcionamiento – Caídas no planificadas)

Page 11: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Valores medios estandarizados

16/10/2015 SQL Server HA / DR 11

Nivel de disponibilidad

Valor de la Disponibilidad

Probabilidad de fallo

Tiempo de caída aceptable al año

0,99 99% 1% 5256 minutos = 3,65 días

0,999 99.9% 0.1% 525,6 minutos = 8.76 horas

0,9999 99.99% 0.01% 52,56 minutos

0,99999 99.999% 0.001% 5,26 minutos

Page 12: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 12

Page 13: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 13

Ámbitos de aplicación de protección procesos del negocio• Caídas de servicioLa perdida del servicio por fallos en alguna capa del dominio de fallos• Perdida de datos de forma accidental o no Borrado o modificación de los datos de un sistema sin que este implicada una caída de algún dominio de fallos• Recuperación ante desastrePerdida total de todos los dominios de puntos de fallo y la recuperación total de sistemas y datos.

Page 14: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Dominios de únicos puntos de fallo en SQL Server

16/10/2015 SQL Server HA / DR 14

Servicio

Disco

Red

Page 15: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Ámbitos de la arquitectura implicados

16/10/2015 SQL Server HA / DR 15

Page 16: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 16

Disponibilidad Evitar el único punto de fallo en todos los dominios del sistema

Recuperaciónante desastres

Recuperar los sistemas y datos esenciales en el tiempo necesario

Protección dedatos modificados

Mantenimiento de los datos de 7 a 15 días anteriores al día actual

Page 17: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 17

Capacidad Estimar la capacidad necesaria en un sistema centralizado

Dependencias Establecer la arquitectura en dominios complementarios y servicios dependientes

Servicios deinfraestructura

Dimensionar los servicios y roles de Infraestructura

Page 18: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

(2) Arquitecturas disponibles en SQL Server 2012 / 2014 /2016

16/10/2015 SQL Server HA / DR 18

Page 19: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 19

1. AllwaysOn Faillover Cluster Instance(AFCI)

2. AllwaysOn Availability Group (AAG)

3. AFCI + AAG

4. Replication

Page 20: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

(1) AllwaysOnFaillover Cluster Instance (AFCI)

16/10/2015 SQL Server HA / DR 20

Page 21: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Clu

ster

Clu

ster

16/10/2015 SQL Server HA / DR 21

Servicio

Disco

Red

Dominios de único punto de fallo redundados por SQL AllwaysOn FCI

Servicio

Page 22: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 22

Características

• Almacenamiento compartido

• Alta disponibilidad a nivel de instancia

• Disponibilidad ante desastre de instancia

• No sé necesita la Base de datos en Full Backupmodo de recuperación

Page 23: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 23

•Redundar red•Redundar discos y almacenamiento

No cubre

Page 24: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 24

Page 25: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 25

Page 26: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

(2) AllwaysOnAvailability Group (AAG)

16/10/2015 SQL Server HA / DR 26

Page 27: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 27

Características

• Almacenamiento NO compartido

• Alta disponibilidad a nivel de Base de datos

• Disponibilidad ante desastre de Base de datos

• La base de datos secundaria puede estar Activa

• Sé necesita la Base de datos en Full Backupmodo de recuperación

Page 28: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 28

Page 29: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 29

•Redundar red•NO hace falta redundar almacenamiento, lo esta por diseño

No cubre

Page 30: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

(3) AFCI + AAG

16/10/2015 SQL Server HA / DR 30

Page 31: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 31

Características• Almacenamiento compartido y almacenamiento

NO compartido

• Alta disponibilidad a nivel de INSTANCIA en local

• Disponibilidad ante desastre de Base de datos

• La base de datos secundaria puede estar Activa

• Sé necesita la Base de datos en Full Backupmodo de recuperación

Page 32: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 32

Page 33: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 33

Nodos con FCI Replicas con AAG

Usa WSFC cluster Si Si

Nivel de protección Instancia Base de datos

Tipo de almacenamiento Compartido No compartido

Tipos de almacenamientoLocal, SAN, mount puntos de montaje, SMB

Depende de cada nodo

Secundarios activos No Si

Políticas de Cluster

•WSFC quorum•Especificas FCI•Caracteristicas de Availability group

•WSFC quorum•Caracteristicas de Availability group

Recursos defendidos Server, instance, and database Database only

Page 34: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 34

•Redundar red en los escenarios•Redundar discos y almacenamiento en

cluster•No redundar discos y almacenamiento

en AllwaysOn Groups

No cubre

Page 35: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

(4) Replication

16/10/2015 SQL Server HA / DR 35

Page 36: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 36

Características• Sistemas que necesitan una actualización constante

de las transacciones : alta disponibilidad.• Sistemas con alto grado de transiciones

concurrentes: balanceo de carga• Alta disponibilidad a nivel de TRANSACCIONES

• Disponibilidad ante desastre de INSTANCIAS

• Granja de servidores replicados y un servidor Publicador y Distribuidor

Page 37: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 37

Page 38: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Resumen de caracteristicas

16/10/2015 SQL Server HA / DR 38

Page 39: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 39

Page 40: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 40

Feature Name EnterpriseBusiness Intelligence

Standard WebExpress with Advanced Services

Express with Tools

Express

Server Core support1

Yes Yes Yes Yes Yes Yes Yes

Log Shipping Yes Yes Yes Yes

Database mirroring Yes Yes (Safety Full Only)

Yes (Safety Full Only)

Witness only

Witness only Witness only Witness only

Backup compression Yes Yes Yes

Database snapshot Yes

Alwayson Failover Cluster Instances

Yes (Node support: Operating system maximum

Yes (Nodesupport: 2)

Yes (Nodesupport: 2)

AlwaysOn AvailabilityGroups

Yes (up to 8 secondary replicas, including 2 synchronous secondary replicas)

Page 41: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 41

Feature Name EnterpriseBusiness Intelligence

Standard WebExpress withAdvancedServices

Express withTools

Express

SQL Server change tracking

Yes Yes Yes Yes Yes Yes Yes

Merge replication

Yes Yes Yes Yes (Subscriber only)

Yes (Subscriber only)

Yes (Subscriber only)

Yes (Subscriber only)

Transactional replication

Yes Yes Yes Yes (Subscriber only)

Yes (Subscriber only)

Yes (Subscriber only)

Yes (Subscriber only)

Snapshot replication

Yes Yes Yes Yes (Subscriber only

Yes (Subscriber only)

Yes (Subscriber only)

Yes (Subscriber only)

Heterogeneous subscribers

Yes Yes Yes

Oracle publishing

Yes

Peer to Peer transactional replication

Yes

Page 42: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

16/10/2015 SQL Server HA / DR 42

Solución Alta Disponibilidad

Recuperación ante desastres

Protecciónde datos borrados

Balanceo de carga

Costo

AllwaysON FCI 10 10 0 0 10

AllwaysOnGroups

10 10 0 5 (sólo lectura)

9

AFCI + AG 9 9 0 5 (sólo lectura)

8

Replicación 10 10 8 10 8

Page 43: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Recomendaciones de fiabilidad y respuesta

1. Centralizado: AllwaysOn Cluster en Alcalá y AllwaysOn Groups Pinto, dependiendo de la ventana de actualización de OMP.1. Licencias estándar cluster de 2 nodos

2. AllwaysOn Group en 2 nodos caros en licencias y no en almacenamiento

2. Centralizado: AllwaysOn Cluster Multisite entre Alcalá y Pinto1. Dos nodos en el CPD principal y 2 en el Secundario, caro en almacenamiento y

licencias.

3. Replicación: Publicador Alcalá, Distribuidores en Alcála y Pinto, un subscriptor por planta. (3 servidores centrales y los existentes en cada planta)

4. AllwaysOn Groups, 2 y 2 en cada CPD caro en licencias y barato en almacenamiento

16/10/2015 SQL Server HA / DR 43

Page 44: Alta Disponibilidad en SQL Server 2012, 2014 y 2016

jfta

mam

es

Consultor y arquitecto de sistemas Office 365, SharePoint, Project Server y CRM

Dynamics CRM, Dynamics AX en los módulos Financials, Project Management y Supply Chain.

Docente en la Escuela de Negocios EAE

MBA por el Instituto de Empresa

MCT de Microsoft

Consultor y docente de ITIL

Consultor y docente de PMI

móvil: 685106684

@ : [email protected]

tw : @jftamames

in : es.linkedin.com/in/jftamames

blogs: http://jftamames.wordpress.com/

PublicacionesCloud Spain Club | ITIL | Gestión de Proyectos |SharePoint

Amazón Author

Jo s é Fe r n á n de z Ta m a me s