SlideShare a Scribd company logo
1 of 53
11 Octubre, 2014
Alta disponibilidad en ambientes 
empresariales 
Ing. Eduardo Castro, PhD 
Microsoft SQL Server MVP 
PASS Regional Mentor 
ecastro@simsasys.com 
http://www.youtube.com/eduardocastrom
Descripción general la charla 
 Alta disponibilidad y recuperación ante desastres con SQL 
Server 2014 
 Alta disponibilidad y recuperación ante desastres para bases 
de datos en Azure
Alta disponibilidad y recuperación ante desastres 
 Soluciones de alta disponibilidad tienen como finalidad 
impedir las interrupciones del servicio 
 Las soluciones de recuperación de desastres son destinados a 
permitir la recuperación de las interrupciones 
 Las copias de seguridad por sí solas no proporcionan una 
solución completa de recuperación de desastres 
 RPO y RTO son los objetivos de negocio que pueden ayudar 
con la alta disponibilidad y la planificación de recuperación de 
desastres
Descripción general de alta disponibilidad 
•Tecnologías de alta disponibilidad ayudan a asegurar la 
continuidad de la prestación de servicios en caso de un corte 
de luz 
• Planes de alta disponibilidad deben incluir: 
• Hardware 
• Sistema operativo Windows 
• Instancia de SQL Server 
• Bases de datos individuales
Consideraciones para la implementación de alta 
disponibilidad y recuperación ante desastres 
• Debe tener en cuenta los siguientes puntos en la planificación de alta 
disponibilidad y recuperación de desastres: 
• El número de sitios 
• El costo de mantenimiento de los servidores ociosos para la conmutación por 
error 
• Configuración de quórum 
• Guardar tempdb localmente para reducir E / S en el almacenamiento 
compartido
Opciones de Alta disponibilidad y recuperación ante 
desastres con SQL Server 2014 
 SQL Server Log Shipping 
 SQL Server Replication 
 Failover Cluster Solution 
 Multi-Site Failover Cluster Solution 
 Solución AlwaysOn Grupo de Alta Disponibilidad 
 Combinación de AlwaysOn Failover Cluster y Solución Grupo 
de disponibilidad AlwaysOn 
 Combinación con Microsoft Azure
Log Shipping Database Mirroring 
Testigo 
Failover Cluster 
Activo Pasivo 
Grupo de disponibilidad 
Cluster de 
Windows 
Cluster de 
Windows 
Réplica 
primaria 
Réplica secundaria 
Activo
Planificación de alta disponibilidad 
• Las consideraciones clave 
• Acuerdos de nivel de servicio 
• Costo 
• La utilización de recursos
Planificación de alta disponibilidad 
• La elección de una solución de alta disponibilidad de SQL Server 
• Unidad de failover 
• Costo relativo 
• Failover automático 
• Redirección automática de cliente 
• El número máximo de réplicas 
• Réplicas de sólo lectura 
• Edición de SQL Server
Failover Cluster Solution 
Windows Server Failover Cluster 
Activo 
nodo 
Sitio primario 
Conmuta 
ción por 
error 
local 
nodo
Multi-Site Failover Cluster Solution Instancia 
Windows Server Failover Cluster 
Activo 
nodo 
Conmuta 
ción por 
error 
local 
nodo 
Failover 
remoto 
nodo 
Failover 
remoto 
nodo 
Replicación de 
almacenamiento 
Sitio primario Sitio Alterno
Tecnología de Alta Disponibilidad SQL Server 
Failover Cluster Instances 
for servers 
Tecnología existente 
Failover de servidor 
Almacenamiento compartido (SAN / 
SMB) 
Failover puede tardar minutos 
Clúster de multiples nodos 
Los nodos secundarios son pasivos 
Availability Groups 
for groups of databases 
Nuevo mecanismo 
Failover de múltiples base de 
datos 
Utiliza Direct attached storage 
El failover puede tardar 
segundos 
Múltiples secundarias 
Copias secundarias activas 
Instancias de Failover 
Cluster 
enfocado en servidores 
para conjuntos de base de datos 
Introducción a AlwaysOn
Topología Tradicional 
Log Shipping 
Database Mirroring
Topología Flexible 
 AlwaysOn provee flexibilidad 
A 
Movimiento 
Sincrónico de 
Datos 
Movimiento 
Asincrónico de 
Datos 
Almacenamiento compartido, regional y geo 
secondaries 
A 
A 
A 
A 
A 
A 
Direct attached storage local, regional, geo target
SQL Server AlwaysOn Availability Group 
Los grupos de alta disponiblidad proveen nuevas 
capacidades para las aplicaciones 
 Failover de multiples bases de datops 
 Múltiples secundarias 
 Movimientos de datos sincrónicos y 
asincrónicos 
 Utiliza compresión y encriptación 
 Failover automático o manual 
 Recuperación de páginas automático 
 Copias secundarias activas 
 Redireccionamiento automático de 
las aplicaciones con base en el 
nombre virtual 
 Asistente de configuración 
 Integración con System Center 
 Power-shell 
Opciones de alta disponiblidad 
Más flexibles 
Mayor eficiencia e integración
Las copias secundarias activas permite utilizar major el hardware 
que en el scenario de HA/DR: Liberar trabajo al primario 
Cargas de trabajo de solo léctura 
Realización de respaldos
Nueva solución para procesos de solo lectura 
SQL Server SQL Server 
DB 
2 
DB 
1 
DB 
2 
DB 
1 
Primaria Secundaria 
Sincronización de 
Log 
Reportes 
Secundaria Primaria 
Reportes
Nueva solución para procesos de solo lectura 
SQL Server 
DB 
2 
DB 
1 
Primary 
Se pueden tener hasta 4 secundarias 
Sincrónica o Asincrónica
Cargas de trabajo de solo lectura - Anteriormente 
Database Mirroring Transactional Replication 
Ejecuta en el principal 
Tiene impacto de carga de trabajo 
Se ejecuta en el espejo con 
snapshots 
Estado de los datos 
Tareas administrativas adicionales 
No hay failover de procesos de 
lectura 
Ejecuta en el suscriptor 
Ventajas: 
Soporta gran cantidad de suscriptores 
Desventajas: 
Solución independiente para configurar 
y administrar 
Latencia de replicación 
No hay failover de procesos de lectura
Configurar las secundarias como de solo 
lectura 
NO No permite conexiones 
ALL Permite todas las conexiones 
READ_ONLY Solo permite las conexiones explícitas que indican READ_ONLY 
ALTER AVAILABILITY GROUP ag_name 
MODIFY REPLICA ON 'server_name' 
WITH ( 
SECONDARY_ROLE ( 
ALLOW_CONNECTIONS = { NO | ALL | READ_ONLY } ) )
Los clientes se pueden conectar a la copia secundaria sin cambios 
Set ALLOW_CONNECTIONS = ALL 
Si puede modificar el código especifique Application Intent 
Nuevo parámetro del connection string 
Se especifica el tipo de conexión: READ_ONLY / READ_WRITE 
Permite nuevas capacidades 
No permite conexiones de escritura 
Enruta automática las conexiones de READ_ONLY hacia una copia 
secundaria activa
Failover de las aplicaciones 
 Availability Groups Listener permite que las aplicaciones realicen Failover a cualquier secundaria 
 La aplicación se reconecta utilizando un nombre virtual 
Servidor A Servidor B Servidor C 
HR 
DB 
AG_HR 
HR 
DB 
HR_VNN 
Primaria Secundaria 
HR 
DB 
Secundaria 
Aplicación reintenta durante FailOver 
-server HR_Listener;- 
catalog HRDB 
Se conecta a la nueva primaria 
una vez finalizado el failover y que el nombre 
virtual está activo
Configurar el Routing URL para cada secundaria 
Endpoint para conexiones de solo-lectura 
ALTER AVAILABILITY GROUP nombre_AG 
MODIFY REPLICA ON ‘nombre_servidor' 
WITH ( 
SECONDARY_ROLE ( 
READ_ONLY_ROUTING_URL = ‘TCP://direccion:puerto’ ) )
ALTER AVAILABILITY GROUP ag_name 
MODIFY REPLICA ON 'server_name' 
WITH ( 
PRIMARY_ROLE ( 
READ_ONLY_ROUTING_LIST = {'server_name' [,..n]} ) )
Carga trabajo R/W 
Failed 
Database Mirroring 
Respaldos Respaldos 
Primaria Secundaria 
Solo en el primario 
Impacto en las cargas de trabajo 
Falla después del Failover
Carga de trabajo R/W 
Primaria 
Respaldos 
Secundaria 
Activa 
Respaldos 
Secundaria 
Activa 
Respaldos 
En la primaria o cualquier secundaria 
No hay necesidad de configurar la secundaria de solo lectura
Solución AlwaysOn grupo de disponibilidad 
Windows Server Failover Cluster 
AlwaysOn grupo de disponibilidad 
Testigo del recurso 
compartido de archivos 
Primaria Secundaria Secundaria 
Synchronous 
Asíncrono 
Sitio primario DR sitio
Combinar AlwaysOn Failover Cluster Instancia y Solución 
grupo de disponibilidad AlwaysOn 
Windows Server Failover Cluster 
AlwaysOn Failover 
Cluster Instancia 1 
El nodo A 
(Pasivo) 
Nodo B 
(Activo) 
AlwaysOn Failover 
Cluster Instancia 2 
El nodo C 
(Activo) 
DR sitio 
Sitio primario DR sitio 
El nodo D 
(pasivo) 
Principal 
grupo de 
disponibilidad 
Grupo de 
disponibilidad 
de secundaria 
Conjunto disponibilidad
Consideraciones para la alta disponibilidad en una nube 
privada 
• Host Clustering 
• Clúster de hosts de Hyper-V físicas 
• La migración en vivo 
• Transferencia en línea de máquinas virtuales entre 
hosts 
• Cluster Shared Volumens 
• VHD para almacenaje de múltiples máquinas 
virtuales en clúster LUN 
La migración en 
vivo 
Invitad 
o 
Cluster 
Host Cluster 
Volumen compartido de clúster
Consideraciones para la alta disponibilidad en una nube 
privada 
• Guest Clustering 
• Clúster de VM dentro de Hyper-V 
• Compartido de almacenamiento para máquinas 
virtuales 
La migración en 
vivo 
Invitad 
o 
• iSCSI 
Cluster 
• VHD Compartidos 
Host Cluster 
• Fibre Channel virtual Volumen compartido de clúster
Consideraciones para la alta disponibilidad de máquinas 
virtuales de Azure 
• Azure built-in replication 
• Para tres nodos en el mismo centro de datos 
• Geo-replicación para un centro de datos diferente 
• No protege específicamente SQL Server 
• SQL Server Azure en entornos exclusivos 
• Grupos de disponibilidad AlwaysOn 
• Database Mirroring
Consideraciones para la alta disponibilidad de máquinas 
virtuales de Azure 
• SQL Server en entornos de TI híbridos 
• AlwaysOn disponibilidad Grupos 
• Database Mirroring 
• Log Shipping
Alta disponibilidad y recuperación ante desastres para 
bases de datos en Azure 
 Alta disponibilidad y recuperación de desastres de base de 
datos Microsoft SQL Azure 
 Alta disponibilidad y recuperación de desastres en máquinas 
virtuales Microsoft Azure 
 Alta disponibilidad y recuperación de desastres en los 
escenarios de TI híbridos
Alta disponibilidad y recuperación de desastres de base de 
datos Microsoft SQL Azure 
• Base de datos de Microsoft SQL Azure incluye mecanismos 
incorporados que le permiten: 
• Protege contra la falta de infraestructura en el centro de datos local 
• Crear copias redundantes de datos para proteger contra la corrupción 
lógica 
• Protege contra el fracaso de todo el centro de datos
Alta disponibilidad y recuperación de desastres en 
máquinas virtuales Microsoft Azure 
• Soluciones de alta disponibilidad para las bases de datos en SQL 
Server en máquinas virtuales de Azure: 
• Grupos de disponibilidad AlwaysOn 
• Database Mirroring 
• Instancias de clúster de conmutación por error de AlwaysOn no soportados 
debido a los requisitos de almacenamiento compartido
Alta disponibilidad y recuperación de desastres en 
máquinas virtuales Microsoft Azure 
• La recuperación de desastres soluciones para bases de datos en SQL 
Server en Azure máquinas virtuales: 
• La creación de espejo de base de datos 
• Copia de seguridad para el almacenamiento Blob Azure en un centro de datos 
diferente 
• Los Grupos de Alta Disponibilidad de AlwaysOn no son soportados porque los 
dominios y las redes virtuales no pueden abarcar los centros de datos
Alta disponibilidad y recuperación de desastres en los 
escenarios de TI híbridos 
• Crear un combinado hybrid TI solución de disponibilidad y 
recuperación de catástrofes de alta mediante el uso de un grupo de 
disponibilidad AlwaysOn 
• Crear soluciones de recuperación de desastres para híbridos de TI 
mediante el uso de: 
• Database Mirroring 
• Log shipping 
• Backup to Azure Blob service
Opciones de alta disponibilidad AzureOnly 
AlwaysOn Availability Groups
Recuperación ante desastres AzureOnly 
AlwaysOn Availability Groups
Recuperación ante desastres AzureOnly 
Database Mirroring
Recuperación ante desastres AzureOnly 
Backup and Restore with Azure Blob Storage Service
Recuperación ante desastres Híbridas 
AlwaysOn Availability Groups
Recuperación ante desastres Híbridas 
Database Mirroring
Recuperación ante desastres Híbridas 
Log Shipping
Recuperación ante desastres Híbridas 
Backup and Restore with Azure Blob Storage Service
EJEMPLOS DE CLIENTES
Un fabricante de automóviles 
 Portal Web (Gazoo.com) 
• Noticias, blogs, mercado, comunidad, juegos 
 SharePoint 2013 y SQL Server 2012
Una empresa de viajes online 
 Sistema de Reservas de Servicios Turísticos 
• Centro de datos 1 en las instalaciones 
• Grupos de disponibilidad de segunda mano a la HA 
• Ningún sitio DR 
• Utilice Azure para DR
Una compañía de streaming de vídeo en línea 
 Vídeo sitio de streaming 
• Estrategia organizativa para pasar a nube 
• La continuidad del negocio es fundamental para la satisfacción del cliente 
• Disponibilidad Group ofrece HA dentro de la región Azure 
• Actualmente DR bajo premisa (se trasladará el próximo mes para Azure)
Un proveedor de atención médica 
 Operaciones del hospital del sistema en línea 
• Cumplimiento de HIPAA es importante: Use Azure como infraestructura de alojamiento 
• La continuidad del negocio es crítica para los negocios 
• Disponibilidad Grupo ofrece HA dentro de la región Azure 
• DR bajo premisa por razones de información y de regulación
Recursos adicionales
SQL Server Alta disponibilidad en ambientes empresariales

More Related Content

What's hot

VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentation
aleyeldean
 
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
Opennaru, inc.
 

What's hot (20)

10 features to check out in your subscription management solution
10 features to check out in your subscription management solution10 features to check out in your subscription management solution
10 features to check out in your subscription management solution
 
Caching Strategies
Caching StrategiesCaching Strategies
Caching Strategies
 
Virtualization and its Types
Virtualization and its TypesVirtualization and its Types
Virtualization and its Types
 
Virtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMwareVirtualization 101: Everything You Need To Know To Get Started With VMware
Virtualization 101: Everything You Need To Know To Get Started With VMware
 
Ultimas tendencia en migracion y modernizacion de la nube
Ultimas tendencia en migracion y modernizacion de la nubeUltimas tendencia en migracion y modernizacion de la nube
Ultimas tendencia en migracion y modernizacion de la nube
 
A Pattern Language for Microservices
A Pattern Language for MicroservicesA Pattern Language for Microservices
A Pattern Language for Microservices
 
Aem dispatcher – tips & tricks
Aem dispatcher – tips & tricksAem dispatcher – tips & tricks
Aem dispatcher – tips & tricks
 
Subscription Billing for Professional Services with SAP BRIM
Subscription Billing for Professional Services with SAP BRIMSubscription Billing for Professional Services with SAP BRIM
Subscription Billing for Professional Services with SAP BRIM
 
Integration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices ArchitecturesIntegration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices Architectures
 
Big data sap hana goto market strategy
Big data   sap hana goto market strategyBig data   sap hana goto market strategy
Big data sap hana goto market strategy
 
VMware vSphere technical presentation
VMware vSphere technical presentationVMware vSphere technical presentation
VMware vSphere technical presentation
 
VMware Presentation
VMware PresentationVMware Presentation
VMware Presentation
 
ITLC HN 14 - Bizweb Microservices Architecture
ITLC HN 14  - Bizweb Microservices ArchitectureITLC HN 14  - Bizweb Microservices Architecture
ITLC HN 14 - Bizweb Microservices Architecture
 
SAP Business One & Woogjin Holdings Overview_En
SAP Business One & Woogjin Holdings Overview_EnSAP Business One & Woogjin Holdings Overview_En
SAP Business One & Woogjin Holdings Overview_En
 
Introducing Saga Pattern in Microservices with Spring Statemachine
Introducing Saga Pattern in Microservices with Spring StatemachineIntroducing Saga Pattern in Microservices with Spring Statemachine
Introducing Saga Pattern in Microservices with Spring Statemachine
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architecture
 
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
오픈소스 WAS를 위한 클러스터 솔루션 - OPENMARU Cluster
 
Microservices
MicroservicesMicroservices
Microservices
 
Gateways to Power BI, Connect PowerBI.com to your On-Prem Data
Gateways to Power BI, Connect PowerBI.com to your On-Prem DataGateways to Power BI, Connect PowerBI.com to your On-Prem Data
Gateways to Power BI, Connect PowerBI.com to your On-Prem Data
 
SSL Configuration within SAP HANA
SSL Configuration within SAP HANASSL Configuration within SAP HANA
SSL Configuration within SAP HANA
 

Similar to SQL Server Alta disponibilidad en ambientes empresariales

Hyper v ha t echnet latam
Hyper v ha t echnet latamHyper v ha t echnet latam
Hyper v ha t echnet latam
Pablo Campos
 
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Mysql Latinoamérica
 
Webcast alta disponibilidad-exchange_2010
Webcast alta disponibilidad-exchange_2010Webcast alta disponibilidad-exchange_2010
Webcast alta disponibilidad-exchange_2010
Hector Cortes
 
Servicios de datos en la nube
Servicios de datos en la nubeServicios de datos en la nube
Servicios de datos en la nube
Juan Pablo
 

Similar to SQL Server Alta disponibilidad en ambientes empresariales (20)

Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012Always On y grupos de disponibilidad SQL Server 2012
Always On y grupos de disponibilidad SQL Server 2012
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Hyper v ha t echnet latam
Hyper v ha t echnet latamHyper v ha t echnet latam
Hyper v ha t echnet latam
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL Azure
 
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013Software Líbre con respaldo de Oracle ~ OTN Tour 2013
Software Líbre con respaldo de Oracle ~ OTN Tour 2013
 
Software Open Source – Open Day Oracle 2013
Software Open Source – Open Day Oracle 2013Software Open Source – Open Day Oracle 2013
Software Open Source – Open Day Oracle 2013
 
Webcast alta disponibilidad-exchange_2010
Webcast alta disponibilidad-exchange_2010Webcast alta disponibilidad-exchange_2010
Webcast alta disponibilidad-exchange_2010
 
Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012Alta disponiblidad en SQL Server 2012
Alta disponiblidad en SQL Server 2012
 
The azure platform TechDay2010
The azure platform TechDay2010The azure platform TechDay2010
The azure platform TechDay2010
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nube
 
SQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y MantenimientoSQL Azure Administración, Desempeño y Mantenimiento
SQL Azure Administración, Desempeño y Mantenimiento
 
Azure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementaciónAzure SQL Database: Opciones de implementación
Azure SQL Database: Opciones de implementación
 
My sql ha-fina_lv2
My sql ha-fina_lv2My sql ha-fina_lv2
My sql ha-fina_lv2
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
 
Servicios de datos en la nube
Servicios de datos en la nubeServicios de datos en la nube
Servicios de datos en la nube
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDC
 
Jt2013 Exprimiendo la Infraestructura TIC con OpenNebula
Jt2013 Exprimiendo la Infraestructura TIC con OpenNebulaJt2013 Exprimiendo la Infraestructura TIC con OpenNebula
Jt2013 Exprimiendo la Infraestructura TIC con OpenNebula
 

More from Eduardo Castro

More from Eduardo Castro (20)

Introducción a polybase en SQL Server
Introducción a polybase en SQL ServerIntroducción a polybase en SQL Server
Introducción a polybase en SQL Server
 
Creando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL ServerCreando tu primer ambiente de AI en Azure ML y SQL Server
Creando tu primer ambiente de AI en Azure ML y SQL Server
 
Seguridad en SQL Azure
Seguridad en SQL AzureSeguridad en SQL Azure
Seguridad en SQL Azure
 
Azure Synapse Analytics MLflow
Azure Synapse Analytics MLflowAzure Synapse Analytics MLflow
Azure Synapse Analytics MLflow
 
SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022SQL Server 2019 con Windows Server 2022
SQL Server 2019 con Windows Server 2022
 
Novedades en SQL Server 2022
Novedades en SQL Server 2022Novedades en SQL Server 2022
Novedades en SQL Server 2022
 
Introduccion a SQL Server 2022
Introduccion a SQL Server 2022Introduccion a SQL Server 2022
Introduccion a SQL Server 2022
 
Machine Learning con Azure Managed Instance
Machine Learning con Azure Managed InstanceMachine Learning con Azure Managed Instance
Machine Learning con Azure Managed Instance
 
Novedades en sql server 2022
Novedades en sql server 2022Novedades en sql server 2022
Novedades en sql server 2022
 
Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022Sql server 2019 con windows server 2022
Sql server 2019 con windows server 2022
 
Introduccion a databricks
Introduccion a databricksIntroduccion a databricks
Introduccion a databricks
 
Pronosticos con sql server
Pronosticos con sql serverPronosticos con sql server
Pronosticos con sql server
 
Data warehouse con azure synapse analytics
Data warehouse con azure synapse analyticsData warehouse con azure synapse analytics
Data warehouse con azure synapse analytics
 
Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2Que hay de nuevo en el Azure Data Lake Storage Gen2
Que hay de nuevo en el Azure Data Lake Storage Gen2
 
Introduccion a Azure Synapse Analytics
Introduccion a Azure Synapse AnalyticsIntroduccion a Azure Synapse Analytics
Introduccion a Azure Synapse Analytics
 
Seguridad de SQL Database en Azure
Seguridad de SQL Database en AzureSeguridad de SQL Database en Azure
Seguridad de SQL Database en Azure
 
Python dentro de SQL Server
Python dentro de SQL ServerPython dentro de SQL Server
Python dentro de SQL Server
 
Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft Servicios Cognitivos de de Microsoft
Servicios Cognitivos de de Microsoft
 
Script de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure EnclavesScript de paso a paso de configuración de Secure Enclaves
Script de paso a paso de configuración de Secure Enclaves
 
Introducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure EnclavesIntroducción a conceptos de SQL Server Secure Enclaves
Introducción a conceptos de SQL Server Secure Enclaves
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

SQL Server Alta disponibilidad en ambientes empresariales

  • 2. Alta disponibilidad en ambientes empresariales Ing. Eduardo Castro, PhD Microsoft SQL Server MVP PASS Regional Mentor ecastro@simsasys.com http://www.youtube.com/eduardocastrom
  • 3. Descripción general la charla  Alta disponibilidad y recuperación ante desastres con SQL Server 2014  Alta disponibilidad y recuperación ante desastres para bases de datos en Azure
  • 4. Alta disponibilidad y recuperación ante desastres  Soluciones de alta disponibilidad tienen como finalidad impedir las interrupciones del servicio  Las soluciones de recuperación de desastres son destinados a permitir la recuperación de las interrupciones  Las copias de seguridad por sí solas no proporcionan una solución completa de recuperación de desastres  RPO y RTO son los objetivos de negocio que pueden ayudar con la alta disponibilidad y la planificación de recuperación de desastres
  • 5. Descripción general de alta disponibilidad •Tecnologías de alta disponibilidad ayudan a asegurar la continuidad de la prestación de servicios en caso de un corte de luz • Planes de alta disponibilidad deben incluir: • Hardware • Sistema operativo Windows • Instancia de SQL Server • Bases de datos individuales
  • 6. Consideraciones para la implementación de alta disponibilidad y recuperación ante desastres • Debe tener en cuenta los siguientes puntos en la planificación de alta disponibilidad y recuperación de desastres: • El número de sitios • El costo de mantenimiento de los servidores ociosos para la conmutación por error • Configuración de quórum • Guardar tempdb localmente para reducir E / S en el almacenamiento compartido
  • 7. Opciones de Alta disponibilidad y recuperación ante desastres con SQL Server 2014  SQL Server Log Shipping  SQL Server Replication  Failover Cluster Solution  Multi-Site Failover Cluster Solution  Solución AlwaysOn Grupo de Alta Disponibilidad  Combinación de AlwaysOn Failover Cluster y Solución Grupo de disponibilidad AlwaysOn  Combinación con Microsoft Azure
  • 8. Log Shipping Database Mirroring Testigo Failover Cluster Activo Pasivo Grupo de disponibilidad Cluster de Windows Cluster de Windows Réplica primaria Réplica secundaria Activo
  • 9. Planificación de alta disponibilidad • Las consideraciones clave • Acuerdos de nivel de servicio • Costo • La utilización de recursos
  • 10. Planificación de alta disponibilidad • La elección de una solución de alta disponibilidad de SQL Server • Unidad de failover • Costo relativo • Failover automático • Redirección automática de cliente • El número máximo de réplicas • Réplicas de sólo lectura • Edición de SQL Server
  • 11. Failover Cluster Solution Windows Server Failover Cluster Activo nodo Sitio primario Conmuta ción por error local nodo
  • 12. Multi-Site Failover Cluster Solution Instancia Windows Server Failover Cluster Activo nodo Conmuta ción por error local nodo Failover remoto nodo Failover remoto nodo Replicación de almacenamiento Sitio primario Sitio Alterno
  • 13. Tecnología de Alta Disponibilidad SQL Server Failover Cluster Instances for servers Tecnología existente Failover de servidor Almacenamiento compartido (SAN / SMB) Failover puede tardar minutos Clúster de multiples nodos Los nodos secundarios son pasivos Availability Groups for groups of databases Nuevo mecanismo Failover de múltiples base de datos Utiliza Direct attached storage El failover puede tardar segundos Múltiples secundarias Copias secundarias activas Instancias de Failover Cluster enfocado en servidores para conjuntos de base de datos Introducción a AlwaysOn
  • 14. Topología Tradicional Log Shipping Database Mirroring
  • 15. Topología Flexible  AlwaysOn provee flexibilidad A Movimiento Sincrónico de Datos Movimiento Asincrónico de Datos Almacenamiento compartido, regional y geo secondaries A A A A A A Direct attached storage local, regional, geo target
  • 16. SQL Server AlwaysOn Availability Group Los grupos de alta disponiblidad proveen nuevas capacidades para las aplicaciones  Failover de multiples bases de datops  Múltiples secundarias  Movimientos de datos sincrónicos y asincrónicos  Utiliza compresión y encriptación  Failover automático o manual  Recuperación de páginas automático  Copias secundarias activas  Redireccionamiento automático de las aplicaciones con base en el nombre virtual  Asistente de configuración  Integración con System Center  Power-shell Opciones de alta disponiblidad Más flexibles Mayor eficiencia e integración
  • 17. Las copias secundarias activas permite utilizar major el hardware que en el scenario de HA/DR: Liberar trabajo al primario Cargas de trabajo de solo léctura Realización de respaldos
  • 18. Nueva solución para procesos de solo lectura SQL Server SQL Server DB 2 DB 1 DB 2 DB 1 Primaria Secundaria Sincronización de Log Reportes Secundaria Primaria Reportes
  • 19. Nueva solución para procesos de solo lectura SQL Server DB 2 DB 1 Primary Se pueden tener hasta 4 secundarias Sincrónica o Asincrónica
  • 20. Cargas de trabajo de solo lectura - Anteriormente Database Mirroring Transactional Replication Ejecuta en el principal Tiene impacto de carga de trabajo Se ejecuta en el espejo con snapshots Estado de los datos Tareas administrativas adicionales No hay failover de procesos de lectura Ejecuta en el suscriptor Ventajas: Soporta gran cantidad de suscriptores Desventajas: Solución independiente para configurar y administrar Latencia de replicación No hay failover de procesos de lectura
  • 21. Configurar las secundarias como de solo lectura NO No permite conexiones ALL Permite todas las conexiones READ_ONLY Solo permite las conexiones explícitas que indican READ_ONLY ALTER AVAILABILITY GROUP ag_name MODIFY REPLICA ON 'server_name' WITH ( SECONDARY_ROLE ( ALLOW_CONNECTIONS = { NO | ALL | READ_ONLY } ) )
  • 22. Los clientes se pueden conectar a la copia secundaria sin cambios Set ALLOW_CONNECTIONS = ALL Si puede modificar el código especifique Application Intent Nuevo parámetro del connection string Se especifica el tipo de conexión: READ_ONLY / READ_WRITE Permite nuevas capacidades No permite conexiones de escritura Enruta automática las conexiones de READ_ONLY hacia una copia secundaria activa
  • 23. Failover de las aplicaciones  Availability Groups Listener permite que las aplicaciones realicen Failover a cualquier secundaria  La aplicación se reconecta utilizando un nombre virtual Servidor A Servidor B Servidor C HR DB AG_HR HR DB HR_VNN Primaria Secundaria HR DB Secundaria Aplicación reintenta durante FailOver -server HR_Listener;- catalog HRDB Se conecta a la nueva primaria una vez finalizado el failover y que el nombre virtual está activo
  • 24. Configurar el Routing URL para cada secundaria Endpoint para conexiones de solo-lectura ALTER AVAILABILITY GROUP nombre_AG MODIFY REPLICA ON ‘nombre_servidor' WITH ( SECONDARY_ROLE ( READ_ONLY_ROUTING_URL = ‘TCP://direccion:puerto’ ) )
  • 25. ALTER AVAILABILITY GROUP ag_name MODIFY REPLICA ON 'server_name' WITH ( PRIMARY_ROLE ( READ_ONLY_ROUTING_LIST = {'server_name' [,..n]} ) )
  • 26. Carga trabajo R/W Failed Database Mirroring Respaldos Respaldos Primaria Secundaria Solo en el primario Impacto en las cargas de trabajo Falla después del Failover
  • 27. Carga de trabajo R/W Primaria Respaldos Secundaria Activa Respaldos Secundaria Activa Respaldos En la primaria o cualquier secundaria No hay necesidad de configurar la secundaria de solo lectura
  • 28. Solución AlwaysOn grupo de disponibilidad Windows Server Failover Cluster AlwaysOn grupo de disponibilidad Testigo del recurso compartido de archivos Primaria Secundaria Secundaria Synchronous Asíncrono Sitio primario DR sitio
  • 29. Combinar AlwaysOn Failover Cluster Instancia y Solución grupo de disponibilidad AlwaysOn Windows Server Failover Cluster AlwaysOn Failover Cluster Instancia 1 El nodo A (Pasivo) Nodo B (Activo) AlwaysOn Failover Cluster Instancia 2 El nodo C (Activo) DR sitio Sitio primario DR sitio El nodo D (pasivo) Principal grupo de disponibilidad Grupo de disponibilidad de secundaria Conjunto disponibilidad
  • 30. Consideraciones para la alta disponibilidad en una nube privada • Host Clustering • Clúster de hosts de Hyper-V físicas • La migración en vivo • Transferencia en línea de máquinas virtuales entre hosts • Cluster Shared Volumens • VHD para almacenaje de múltiples máquinas virtuales en clúster LUN La migración en vivo Invitad o Cluster Host Cluster Volumen compartido de clúster
  • 31. Consideraciones para la alta disponibilidad en una nube privada • Guest Clustering • Clúster de VM dentro de Hyper-V • Compartido de almacenamiento para máquinas virtuales La migración en vivo Invitad o • iSCSI Cluster • VHD Compartidos Host Cluster • Fibre Channel virtual Volumen compartido de clúster
  • 32. Consideraciones para la alta disponibilidad de máquinas virtuales de Azure • Azure built-in replication • Para tres nodos en el mismo centro de datos • Geo-replicación para un centro de datos diferente • No protege específicamente SQL Server • SQL Server Azure en entornos exclusivos • Grupos de disponibilidad AlwaysOn • Database Mirroring
  • 33. Consideraciones para la alta disponibilidad de máquinas virtuales de Azure • SQL Server en entornos de TI híbridos • AlwaysOn disponibilidad Grupos • Database Mirroring • Log Shipping
  • 34. Alta disponibilidad y recuperación ante desastres para bases de datos en Azure  Alta disponibilidad y recuperación de desastres de base de datos Microsoft SQL Azure  Alta disponibilidad y recuperación de desastres en máquinas virtuales Microsoft Azure  Alta disponibilidad y recuperación de desastres en los escenarios de TI híbridos
  • 35. Alta disponibilidad y recuperación de desastres de base de datos Microsoft SQL Azure • Base de datos de Microsoft SQL Azure incluye mecanismos incorporados que le permiten: • Protege contra la falta de infraestructura en el centro de datos local • Crear copias redundantes de datos para proteger contra la corrupción lógica • Protege contra el fracaso de todo el centro de datos
  • 36. Alta disponibilidad y recuperación de desastres en máquinas virtuales Microsoft Azure • Soluciones de alta disponibilidad para las bases de datos en SQL Server en máquinas virtuales de Azure: • Grupos de disponibilidad AlwaysOn • Database Mirroring • Instancias de clúster de conmutación por error de AlwaysOn no soportados debido a los requisitos de almacenamiento compartido
  • 37. Alta disponibilidad y recuperación de desastres en máquinas virtuales Microsoft Azure • La recuperación de desastres soluciones para bases de datos en SQL Server en Azure máquinas virtuales: • La creación de espejo de base de datos • Copia de seguridad para el almacenamiento Blob Azure en un centro de datos diferente • Los Grupos de Alta Disponibilidad de AlwaysOn no son soportados porque los dominios y las redes virtuales no pueden abarcar los centros de datos
  • 38. Alta disponibilidad y recuperación de desastres en los escenarios de TI híbridos • Crear un combinado hybrid TI solución de disponibilidad y recuperación de catástrofes de alta mediante el uso de un grupo de disponibilidad AlwaysOn • Crear soluciones de recuperación de desastres para híbridos de TI mediante el uso de: • Database Mirroring • Log shipping • Backup to Azure Blob service
  • 39. Opciones de alta disponibilidad AzureOnly AlwaysOn Availability Groups
  • 40. Recuperación ante desastres AzureOnly AlwaysOn Availability Groups
  • 41. Recuperación ante desastres AzureOnly Database Mirroring
  • 42. Recuperación ante desastres AzureOnly Backup and Restore with Azure Blob Storage Service
  • 43. Recuperación ante desastres Híbridas AlwaysOn Availability Groups
  • 44. Recuperación ante desastres Híbridas Database Mirroring
  • 45. Recuperación ante desastres Híbridas Log Shipping
  • 46. Recuperación ante desastres Híbridas Backup and Restore with Azure Blob Storage Service
  • 48. Un fabricante de automóviles  Portal Web (Gazoo.com) • Noticias, blogs, mercado, comunidad, juegos  SharePoint 2013 y SQL Server 2012
  • 49. Una empresa de viajes online  Sistema de Reservas de Servicios Turísticos • Centro de datos 1 en las instalaciones • Grupos de disponibilidad de segunda mano a la HA • Ningún sitio DR • Utilice Azure para DR
  • 50. Una compañía de streaming de vídeo en línea  Vídeo sitio de streaming • Estrategia organizativa para pasar a nube • La continuidad del negocio es fundamental para la satisfacción del cliente • Disponibilidad Group ofrece HA dentro de la región Azure • Actualmente DR bajo premisa (se trasladará el próximo mes para Azure)
  • 51. Un proveedor de atención médica  Operaciones del hospital del sistema en línea • Cumplimiento de HIPAA es importante: Use Azure como infraestructura de alojamiento • La continuidad del negocio es crítica para los negocios • Disponibilidad Grupo ofrece HA dentro de la región Azure • DR bajo premisa por razones de información y de regulación