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
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
Top Related