Alta Disponibilidad en SQL Server 2012, 2014 y 2016

Post on 24-Jul-2016

218 views 1 download

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

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

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

jfta

mam

es

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

16/10/2015 SQL Server HA / DR 3

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.

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

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

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.

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.

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

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)

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

jfta

mam

es

16/10/2015 SQL Server HA / DR 12

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.

jfta

mam

es

Dominios de únicos puntos de fallo en SQL Server

16/10/2015 SQL Server HA / DR 14

Servicio

Disco

Red

jfta

mam

es

Ámbitos de la arquitectura implicados

16/10/2015 SQL Server HA / DR 15

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

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

jfta

mam

es

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

16/10/2015 SQL Server HA / DR 18

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

jfta

mam

es

(1) AllwaysOnFaillover Cluster Instance (AFCI)

16/10/2015 SQL Server HA / DR 20

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

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

jfta

mam

es

16/10/2015 SQL Server HA / DR 23

•Redundar red•Redundar discos y almacenamiento

No cubre

jfta

mam

es

16/10/2015 SQL Server HA / DR 24

jfta

mam

es

16/10/2015 SQL Server HA / DR 25

jfta

mam

es

(2) AllwaysOnAvailability Group (AAG)

16/10/2015 SQL Server HA / DR 26

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

jfta

mam

es

16/10/2015 SQL Server HA / DR 28

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

jfta

mam

es

(3) AFCI + AAG

16/10/2015 SQL Server HA / DR 30

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

jfta

mam

es

16/10/2015 SQL Server HA / DR 32

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

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

jfta

mam

es

(4) Replication

16/10/2015 SQL Server HA / DR 35

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

jfta

mam

es

16/10/2015 SQL Server HA / DR 37

jfta

mam

es

Resumen de caracteristicas

16/10/2015 SQL Server HA / DR 38

jfta

mam

es

16/10/2015 SQL Server HA / DR 39

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)

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

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

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

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

@ : jftamames@gmail.com

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