SlideShare uma empresa Scribd logo
1 de 42
Alta Disponibilidad con
MS SQL Server 2012
José Redondo - @redondoj
CL SQL PASS Venezuela – DPA SolidQ – CA SynergyTPC – DAA Bits America
jredondo@solidq.com
http://redondoj.wordpress.com
AGENDA
• Introducción
• Conceptos
• Arquitectura
• Failover del Cliente
• AlwaysOn Servidores Secundarios
• Conclusiones
Alta Disponibilidad con
MS SQL Server 2012
INTRODUCCIÓN
INTRODUCCIÓN
Que es?
MS SQL Server 2012 incluye nuevas características de alta disponibilidad que
mejora y combina la capacidades de:
• Database Mirroring
• Log Shipping
• Failover Clustering

Proveyendo con esto una solución de Alta Disponibilidad y Recuperación de
desastres para aplicaciones criticas de bases de datos y también para toda la
instancia de SQL completa
INTRODUCCIÓN
Configuraciones:
• Windows Server 2012 Failover Cluster
•
•
•
•
•

Hyper-V
Failover Clustering
File and Storage Services
Network Adapter Teaming
Hyper-V Virtual Switch
INTRODUCCIÓN
Configuraciones:
• SQL Server SMB (Server Message Block) Shares
• Antes

• Direct Attached Storage (DAS)
• Storage Area Network (SAN)

• Ahora

• Red compartida (Almacenamiento remoto consolidado)
• Alto desempeño
• Administración simple
• Archivos compartidos SMB <> LUNs
• Ejecución dinámica de ubicaciones (Server | Servicios)
• Minimiza lo complejo
• Directorio compartido SMB
INTRODUCCIÓN
Configuraciones:
• AlwaysOn Availability Group
• Es una nueva capacidad que ayuda a proteger las bases de datos de tiempos fuera de
línea planificados y no planificados.

• AlwaysOn Failover Cluster Instance
• Provee protección para toda la instalación y es una mejora a las funcionalidades
actuales de SQL Server Failover Cluster Instance.

Tanto AlwaysOn Availability Group y AlwaysOn Failover Cluster Instance
utilizan el Windows Server Failover Clustering
INTRODUCCIÓN
INTEGRACIÓN
•
•
•

•
•
•
•

Simplificación y Unificación
Fácil de Implementar y manejar
Failover de la aplicación usando un
Nombre Lógico
Wizard de Configuración
Dashboard
Integración con System Center
Rica infraestructura de diagnostico

FLEXIBLE
•
•

•
•
•
•
•

Failover de multiples bases de datos
Multiples Secundarios:
• Total de 4 secundarios:
• 2 secundarios Síncronos
• 1 par para Failover
Automatic
Movimiento de data Síncronos y
Asíncronos
Compresión y Encriptación innata
Failover automatic y manual
Política de Failover Flexible
Reparación Automática de Paginas

EFICIENTE
•
•
•
•

Costo-efectivo:
• Uso del Hardware
• No sistemas idle
Mejora de la eficiencia IT
Secundarios Activos:
• Secundarios Solo-Lectura
• Backup desde Secundarios
Automatización usando Power-Shell
INTRODUCCIÓN
Asincrónico

Asincrónico

Sincrónico

Asincrónico

Sincrónico
CONCEPTOS
CONCEPTOS
• Windows Server 2012 Failover Cluster
• SQL Server SMB Shares
• AlwaysOn Availability Groups
•
•
•
•

Replicas y Roles (Availability)
Modos de Sincronización de Data y Failover
Availability Listeners
Availability Group Dashboard
Windows Server 2012
Failover Cluster
SQL Server SMB Shares
SQL Server

SQL Server

Acceso a archivos (SMB)
Servidor de Archivos

Block Access

Discos

SQL Server
AlwaysOn Availability Groups
• Unidad de Alta disponibilidad
• Un grupo de base de datos que hacen Failover como una
unidad
• Define la localidad de las replicas
• Define la configuración para cada replica
• Para empezar a usar los Availability Groups, debe ser habilitado
en el SQL Configuration Manager o vía Windows PowerShell
• Cada Availability Groups crea una aplicación (grupo) en el
Windows Server cluster
Replicas y Roles (Availability)
• Sobre instancias clusterizadas o no clusterizadas
• Cada copia es llamada una replica
• La replica active es llamado "Primary", y cualquier otra replica es
llamado "Secondary"
• Dado un grupo de disponibilidad normalmente cada réplica
debe estar en una instancia distinta
• Colisión nombres bases de datos, ficheros, etc
• Si es posible en instancias clusterizadas
• Es viable también en máquinas virtuales en el mismo host
Replicas y Roles (Availability)
• Se puede configurar hasta cuatro replicas secundarias:
• Pueden ser síncronas o asíncronas
• Un máximo de 2 replicas secundarias síncronas

• Las replicas no sustituyen a las instancias clusterizadas
• Bases de datos de sistema independientes
• Seguridad, Jobs, Configuración, Servidores enlazados

• Estados de las replicas secundarias:
• Not Readable
• Readable
• Read-Intent
Modos de Sincronización de Data y
Failover
• Modo síncrono con Failover automático:
•
•
•
•

No hay perdida de datos
Solo es posible en un par (replica primaria y 1 replica secundaria)
Failover cluster detecta y controla el Failover
Solo las bases de datos en el Availability Group hacen Failover. Todas
las demás bases de datos continúan corriendo en la instancia actual

• Modo síncrono con Failover manual:
• No hay perdida de datos
• Si un Failover es necesario, se deberá ejecutar manualmente
Modos de Sincronización de Data y
Failover
• Modo Asíncrono:
• Alto rendimiento, porque la replica primaria no espera por el log
hardering de las replicas secundarias
• Posible perdida de datos
• Si un Failover es necesario, se debe forzar manualmente, y puede que
pierdas data que no ha sido replicada
Availability Listeners
• Similar al Network Name en SQL Server clustering
• Necesario utilizar el protocolo TCP para conectar

• Server=tcp:MiServidor;Database=db1;IntegratedSecurity=SSPI

• Redirección en función del valor de ApplicationIntent
• ReadWrite - Réplica principal (Por defecto)
• ReadOnly - A una de las replicas read-only disponibles

• Define un endpoint donde los clientes pueden conectarse a la
instancia:
•
Incluye un nombre de red, dirección IP y puerto
•
Define los parámetros
Availability Group Dashboard
ARQUITECTURA
ARQUITECTURA
Database Mirroring para Alta Disponibilidad y Log Shipping para recuperación de desastres

Centro de Datos Primario
SQL Server
Principal

Espejo de Base de
Datos
Sincrónica

SQL Server
Mirror

Centro de Datos de
Recuperación de Desastres

SQL Server
Warm Standby
Log Shipping

SQL Server
Testigo
ARQUITECTURA
Usando Availability Group para alta Disponibilidad y Recuperación de Desastres
Centro de Datos de
Recuperación de
Desastres

Centro de Datos Primario

Windows Server Failover Cluster (Uno sencillo cruzando dos Centros de Datos)
SQL Server
Principal

SQL Server
Secundario

SQL Server
Secundario
Sincrónico
Asincrónico

Availability Group
ARQUITECTURA
Asignación de nodos para el despliegue del Availability Group HA + DR (High Availability + Desaster Recovery)
con el Node Majority Quorum Model
Centro de Datos de
Recuperación de Desastres

Centro de Datos Primario

Windows Server Failover Cluster (Uno sencillo cruzando dos Centros de Datos)
SQL Server
Principal

SQL Server
Secundario

SQL Server
Secundario
Sincrónico
Asincrónico

Availability Group
Servidor adicional para Node Majority Quorum Model
ARQUITECTURA
Asignación de nodos para el despliegue del Availability Group HA + DR (High Availability + Desaster Recovery)
con File Share
Centro de Datos de
Recuperación de Desastres

Centro de Datos Primario

Windows Server Failover Cluster (Uno sencillo cruzando dos Centros de Datos)
SQL Server
Principal

SQL Server
Secundario

SQL Server
Secundario
Sincrónico
Asincrónico

Availability Group
File Share (Archivos compartidos)
ARQUITECTURA
Solución de HA-DR de Availability Groups usando 3 centros de datos
Centro de Datos Primario

Centro de Datos de
Recuperación de Desastres

3er Centro de Datos

Windows Server Failover Cluster
SQL Server
Secundario

SQL Server
Principal

Sincrónico

File Share
(Archivos compartidos)
Availability Group
FAILOVER DEL CLIENTE
Failover del Cliente
• Availability Group Listener
• Define un Endpoint donde los clientes
pueden conectarse a la instancia:
• Incluye un nombre de red, dirección IP y
puerto.
• Define los parámetros para el recurso del
cluster (Dirección IP y Nombre)

• Permite el Failover transparente a
cualquier secundario:

• La Aplicación se reconecta usando un
nombre lógico después de un Failover a
una replica secundaria.

-server HR_Listener;-catalog HRDB

La aplicación debe tener lógica de reintento de conexión,
para conectarse al nuevo primario una vez que el Failover
halla completado y el Listener este en línea.
ALWAYSON
SERVIDORES SECUNDARIOS
AlwaysOn Servidores Secundarios
• La eficiencia de IT y la relación costo-beneficio es critica para un
negocio:
• Idle hardware ya no es una opción

• AlwaysOn Active Secondary habilita el uso eficiente de los recursos
de hardware proveídos para la alta disponibilidad, y por tanto
proveyendo eficiencia en IT.
• Active Secondary puede ser usado para:

• Balancear cargas de trabajo de solo lectura
• Realizar operación de Backup
• Chequeos de Integridad de la base de datos (DBCC CHECKDB)
AlwaysOn Servidores Secundarios
Active Secondary: Habilitando el Backup en la replica Secundaria
• Los Backups pueden hacerse en cualquier replica de la base de datos
• Los Backups en la replica primaria aun funcionan
• Los Backups de los log de transacciones hechos en cualquier replica
crean un único log chain
• Database Recovery Advisor hace la restauración mucho mas
simple.
AlwaysOn Servidores Secundarios
• Copias en la replica
• Conectividad de clientes Solo-Lectura
Copias en la replica
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’ ) )
Copias en la replica
Crear el Routing List para cada replica que debe ser Primaria
- Lista de secundarias de Lectura
- La Primary retorna el primer valor disponible
- Carga balanceada no disponible (Es implementable)
ALTER AVAILABILITY GROUP ag_nombre
MODIFY REPLICA ON ‘nombre_servidor'
WITH (
PRIMARY_ROLE (
READ_ONLY_ROUTING_LIST = {‘server_name’ [, . . n]}) )
Conectividad de clientes
Solo-Lectura
• El comportamiento de la conexiones clientes de Solo-Lectura es
determinado por la opción de configuración de la Availability
Replica + la característica ApplicationIntent de la aplicación
• ApplicationIntent es una propiedad a nivel de la conexión.
• La opción de la Replica determina si la replica esta habilitada para
acceso de lectura cuando posee un rol secundario.

• El Read-Only Routing habilita la redirección de conexiones de
clientes hacia un Nuevo Secundario cuando su rol cambia:

• Habilita una redirección transparente de las conexiones de aplicaciones
de solo lectura, entre las replicas secundarias sin intervención manual.
DEMO
CONCLUSIONES
• Imprescindible implementar un Windows Cluster
• No es recomendable instalar un Instancia de SQL Server en
dicho cluster
• Activar la opción de AlwaysOn en SQL Server Configuration
Manager
• Las aplicaciones deben manejar una lógica de reintento de
conexión
• Aprovechar e incrementar el uso de recursos con Secundarios
Activos
PREGUNTAS & RESPUESTAS
CONTACTO
Sitio web:
http://venezuela.sqlpass.org/
Facebook:
https://www.facebook.com/sqlpassvzla
Twitter:
https://twitter.com/sqlpassve
Los Invitamos al
Muchas gracias por su
participación

Mais conteúdo relacionado

Mais procurados

Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodLudovico Caldara
 
Cassandra at eBay - Cassandra Summit 2012
Cassandra at eBay - Cassandra Summit 2012Cassandra at eBay - Cassandra Summit 2012
Cassandra at eBay - Cassandra Summit 2012Jay Patel
 
Kafka at Peak Performance
Kafka at Peak PerformanceKafka at Peak Performance
Kafka at Peak PerformanceTodd Palino
 
Kafka Streams State Stores Being Persistent
Kafka Streams State Stores Being PersistentKafka Streams State Stores Being Persistent
Kafka Streams State Stores Being Persistentconfluent
 
Kafka At Scale in the Cloud
Kafka At Scale in the CloudKafka At Scale in the Cloud
Kafka At Scale in the Cloudconfluent
 
Reference Architecture-Validated & Tested Approach to Define Network Design
Reference Architecture-Validated & Tested Approach to Define Network DesignReference Architecture-Validated & Tested Approach to Define Network Design
Reference Architecture-Validated & Tested Approach to Define Network DesignDataWorks Summit
 
Three Pillars, Zero Answers: Rethinking Observability
Three Pillars, Zero Answers: Rethinking ObservabilityThree Pillars, Zero Answers: Rethinking Observability
Three Pillars, Zero Answers: Rethinking ObservabilityDevOps.com
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaGuido Schmutz
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012dbLearner
 
Apache Kafka Fundamentals for Architects, Admins and Developers
Apache Kafka Fundamentals for Architects, Admins and DevelopersApache Kafka Fundamentals for Architects, Admins and Developers
Apache Kafka Fundamentals for Architects, Admins and Developersconfluent
 
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Kai Wähner
 
Building a Messaging Application with Redis Streams (DAT353) - AWS re:Invent ...
Building a Messaging Application with Redis Streams (DAT353) - AWS re:Invent ...Building a Messaging Application with Redis Streams (DAT353) - AWS re:Invent ...
Building a Messaging Application with Redis Streams (DAT353) - AWS re:Invent ...Amazon Web Services
 
Grafana optimization for Prometheus
Grafana optimization for PrometheusGrafana optimization for Prometheus
Grafana optimization for PrometheusMitsuhiro Tanda
 
Reliability Guarantees for Apache Kafka
Reliability Guarantees for Apache KafkaReliability Guarantees for Apache Kafka
Reliability Guarantees for Apache Kafkaconfluent
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?confluent
 

Mais procurados (20)

Apache Kafka
Apache KafkaApache Kafka
Apache Kafka
 
Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The Hood
 
Cassandra at eBay - Cassandra Summit 2012
Cassandra at eBay - Cassandra Summit 2012Cassandra at eBay - Cassandra Summit 2012
Cassandra at eBay - Cassandra Summit 2012
 
Kafka at Peak Performance
Kafka at Peak PerformanceKafka at Peak Performance
Kafka at Peak Performance
 
Kafka Streams State Stores Being Persistent
Kafka Streams State Stores Being PersistentKafka Streams State Stores Being Persistent
Kafka Streams State Stores Being Persistent
 
Kafka At Scale in the Cloud
Kafka At Scale in the CloudKafka At Scale in the Cloud
Kafka At Scale in the Cloud
 
Apache Kafka
Apache Kafka Apache Kafka
Apache Kafka
 
Reference Architecture-Validated & Tested Approach to Define Network Design
Reference Architecture-Validated & Tested Approach to Define Network DesignReference Architecture-Validated & Tested Approach to Define Network Design
Reference Architecture-Validated & Tested Approach to Define Network Design
 
Three Pillars, Zero Answers: Rethinking Observability
Three Pillars, Zero Answers: Rethinking ObservabilityThree Pillars, Zero Answers: Rethinking Observability
Three Pillars, Zero Answers: Rethinking Observability
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 
Apache Kafka Fundamentals for Architects, Admins and Developers
Apache Kafka Fundamentals for Architects, Admins and DevelopersApache Kafka Fundamentals for Architects, Admins and Developers
Apache Kafka Fundamentals for Architects, Admins and Developers
 
Apache Kafka Best Practices
Apache Kafka Best PracticesApache Kafka Best Practices
Apache Kafka Best Practices
 
Cloud Monitoring tool Grafana
Cloud Monitoring  tool Grafana Cloud Monitoring  tool Grafana
Cloud Monitoring tool Grafana
 
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
Architecture patterns for distributed, hybrid, edge and global Apache Kafka d...
 
Building a Messaging Application with Redis Streams (DAT353) - AWS re:Invent ...
Building a Messaging Application with Redis Streams (DAT353) - AWS re:Invent ...Building a Messaging Application with Redis Streams (DAT353) - AWS re:Invent ...
Building a Messaging Application with Redis Streams (DAT353) - AWS re:Invent ...
 
Apache kafka
Apache kafkaApache kafka
Apache kafka
 
Grafana optimization for Prometheus
Grafana optimization for PrometheusGrafana optimization for Prometheus
Grafana optimization for Prometheus
 
Reliability Guarantees for Apache Kafka
Reliability Guarantees for Apache KafkaReliability Guarantees for Apache Kafka
Reliability Guarantees for Apache Kafka
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?
 

Destaque

Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...SpanishPASSVC
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016SpanishPASSVC
 
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...EAE
 
Sacándole provecho a MS SQL Server 2012 FileTable para la gestión de datos en...
Sacándole provecho a MS SQL Server 2012 FileTable para la gestión de datos en...Sacándole provecho a MS SQL Server 2012 FileTable para la gestión de datos en...
Sacándole provecho a MS SQL Server 2012 FileTable para la gestión de datos en...Joseph Lopez
 
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Guillermo Taylor
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidosTensor
 
SQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los DatosSQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los Datosbrobelo
 
Entendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL ServerEntendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL ServerJoseph Lopez
 
Instalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionInstalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionJonathan Rivas
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datosAlex Yungan
 
Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Antonios Chatzipavlis
 
sql server
sql serversql server
sql serverPcentro
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...SpanishPASSVC
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureSpanishPASSVC
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016GUSS
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerSpanishPASSVC
 

Destaque (20)

Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...Configuración y casos de uso para AlwaysON availability groups readable secon...
Configuración y casos de uso para AlwaysON availability groups readable secon...
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
Alta Disponibilidad y Recuperación ante de desastres en SQL Server 2012, 2014...
 
Sacándole provecho a MS SQL Server 2012 FileTable para la gestión de datos en...
Sacándole provecho a MS SQL Server 2012 FileTable para la gestión de datos en...Sacándole provecho a MS SQL Server 2012 FileTable para la gestión de datos en...
Sacándole provecho a MS SQL Server 2012 FileTable para la gestión de datos en...
 
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
Analytics SaaS - Power BI & Power BI Desktop: Generalidades, particularidades...
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
SQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los DatosSQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los Datos
 
Replicación con sql server
Replicación con sql serverReplicación con sql server
Replicación con sql server
 
Entendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL ServerEntendiendo el sistema de almacenamiento de datos y SQL Server
Entendiendo el sistema de almacenamiento de datos y SQL Server
 
Instalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacionInstalacion SQLServer 2012 y replicacion
Instalacion SQLServer 2012 y replicacion
 
Replicacion de base de datos
Replicacion de  base de datosReplicacion de  base de datos
Replicacion de base de datos
 
Recuperacion de bd
Recuperacion de bdRecuperacion de bd
Recuperacion de bd
 
Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...
 
sql server
sql serversql server
sql server
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016[JSS2015] AlwaysOn 2016
[JSS2015] AlwaysOn 2016
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
 

Semelhante a Alta Disponibilidad con MS SQL Server 2012

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 MantenimientoEduardo Castro
 
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...SpanishPASSVC
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5juliomacr
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCJuan Pablo
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Eduardo Castro
 
The azure platform TechDay2010
The azure platform TechDay2010The azure platform TechDay2010
The azure platform TechDay2010Juan Pablo
 
MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013Erik Gur
 
Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Juan Fabian
 
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 2012SolidQ
 
Pinceladas SQL 2012, Alta Disponibilidad
 Pinceladas SQL 2012, Alta Disponibilidad Pinceladas SQL 2012, Alta Disponibilidad
Pinceladas SQL 2012, Alta DisponibilidadSolidQ
 
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óndbLearner
 
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12Mysql Latinoamérica
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Manuel Contreras
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016Joseph Lopez
 
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 2013Mysql Latinoamérica
 
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 2013Erik Gur
 
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 nubeEduardo Castro
 

Semelhante a Alta Disponibilidad con MS SQL Server 2012 (20)

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
 
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
Alta disponibilidad y recuperación ante desastres para sql server en máquinas...
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDC
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
The azure platform TechDay2010
The azure platform TechDay2010The azure platform TechDay2010
The azure platform TechDay2010
 
MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013
 
Generalidades en SQL Server 2012
Generalidades en SQL Server 2012Generalidades en SQL Server 2012
Generalidades en SQL Server 2012
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
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
 
Pinceladas SQL 2012, Alta Disponibilidad
 Pinceladas SQL 2012, Alta Disponibilidad Pinceladas SQL 2012, Alta Disponibilidad
Pinceladas SQL 2012, Alta Disponibilidad
 
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
 
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12Oracle-Developer-Day-Colombia_MySQL-Feb27_12
Oracle-Developer-Day-Colombia_MySQL-Feb27_12
 
My sql ha-fina_lv2
My sql ha-fina_lv2My sql ha-fina_lv2
My sql ha-fina_lv2
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
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
 
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
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 

Mais de Joseph Lopez

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudJoseph Lopez
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data EnvironmentJoseph Lopez
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineJoseph Lopez
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Joseph Lopez
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Joseph Lopez
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosJoseph Lopez
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabaseJoseph Lopez
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Joseph Lopez
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Joseph Lopez
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseJoseph Lopez
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePointJoseph Lopez
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseJoseph Lopez
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDBJoseph Lopez
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasJoseph Lopez
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BIJoseph Lopez
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Joseph Lopez
 
Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Joseph Lopez
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosJoseph Lopez
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL DatabaseJoseph Lopez
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Joseph Lopez
 

Mais de Joseph Lopez (20)

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
 
Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de Datos
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL Database
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
 

Último

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 

Último (20)

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 

Alta Disponibilidad con MS SQL Server 2012

  • 1. Alta Disponibilidad con MS SQL Server 2012 José Redondo - @redondoj CL SQL PASS Venezuela – DPA SolidQ – CA SynergyTPC – DAA Bits America jredondo@solidq.com http://redondoj.wordpress.com
  • 2. AGENDA • Introducción • Conceptos • Arquitectura • Failover del Cliente • AlwaysOn Servidores Secundarios • Conclusiones
  • 3. Alta Disponibilidad con MS SQL Server 2012
  • 5. INTRODUCCIÓN Que es? MS SQL Server 2012 incluye nuevas características de alta disponibilidad que mejora y combina la capacidades de: • Database Mirroring • Log Shipping • Failover Clustering Proveyendo con esto una solución de Alta Disponibilidad y Recuperación de desastres para aplicaciones criticas de bases de datos y también para toda la instancia de SQL completa
  • 6. INTRODUCCIÓN Configuraciones: • Windows Server 2012 Failover Cluster • • • • • Hyper-V Failover Clustering File and Storage Services Network Adapter Teaming Hyper-V Virtual Switch
  • 7. INTRODUCCIÓN Configuraciones: • SQL Server SMB (Server Message Block) Shares • Antes • Direct Attached Storage (DAS) • Storage Area Network (SAN) • Ahora • Red compartida (Almacenamiento remoto consolidado) • Alto desempeño • Administración simple • Archivos compartidos SMB <> LUNs • Ejecución dinámica de ubicaciones (Server | Servicios) • Minimiza lo complejo • Directorio compartido SMB
  • 8. INTRODUCCIÓN Configuraciones: • AlwaysOn Availability Group • Es una nueva capacidad que ayuda a proteger las bases de datos de tiempos fuera de línea planificados y no planificados. • AlwaysOn Failover Cluster Instance • Provee protección para toda la instalación y es una mejora a las funcionalidades actuales de SQL Server Failover Cluster Instance. Tanto AlwaysOn Availability Group y AlwaysOn Failover Cluster Instance utilizan el Windows Server Failover Clustering
  • 9. INTRODUCCIÓN INTEGRACIÓN • • • • • • • Simplificación y Unificación Fácil de Implementar y manejar Failover de la aplicación usando un Nombre Lógico Wizard de Configuración Dashboard Integración con System Center Rica infraestructura de diagnostico FLEXIBLE • • • • • • • Failover de multiples bases de datos Multiples Secundarios: • Total de 4 secundarios: • 2 secundarios Síncronos • 1 par para Failover Automatic Movimiento de data Síncronos y Asíncronos Compresión y Encriptación innata Failover automatic y manual Política de Failover Flexible Reparación Automática de Paginas EFICIENTE • • • • Costo-efectivo: • Uso del Hardware • No sistemas idle Mejora de la eficiencia IT Secundarios Activos: • Secundarios Solo-Lectura • Backup desde Secundarios Automatización usando Power-Shell
  • 12. CONCEPTOS • Windows Server 2012 Failover Cluster • SQL Server SMB Shares • AlwaysOn Availability Groups • • • • Replicas y Roles (Availability) Modos de Sincronización de Data y Failover Availability Listeners Availability Group Dashboard
  • 14. SQL Server SMB Shares SQL Server SQL Server Acceso a archivos (SMB) Servidor de Archivos Block Access Discos SQL Server
  • 15. AlwaysOn Availability Groups • Unidad de Alta disponibilidad • Un grupo de base de datos que hacen Failover como una unidad • Define la localidad de las replicas • Define la configuración para cada replica • Para empezar a usar los Availability Groups, debe ser habilitado en el SQL Configuration Manager o vía Windows PowerShell • Cada Availability Groups crea una aplicación (grupo) en el Windows Server cluster
  • 16. Replicas y Roles (Availability) • Sobre instancias clusterizadas o no clusterizadas • Cada copia es llamada una replica • La replica active es llamado "Primary", y cualquier otra replica es llamado "Secondary" • Dado un grupo de disponibilidad normalmente cada réplica debe estar en una instancia distinta • Colisión nombres bases de datos, ficheros, etc • Si es posible en instancias clusterizadas • Es viable también en máquinas virtuales en el mismo host
  • 17. Replicas y Roles (Availability) • Se puede configurar hasta cuatro replicas secundarias: • Pueden ser síncronas o asíncronas • Un máximo de 2 replicas secundarias síncronas • Las replicas no sustituyen a las instancias clusterizadas • Bases de datos de sistema independientes • Seguridad, Jobs, Configuración, Servidores enlazados • Estados de las replicas secundarias: • Not Readable • Readable • Read-Intent
  • 18. Modos de Sincronización de Data y Failover • Modo síncrono con Failover automático: • • • • No hay perdida de datos Solo es posible en un par (replica primaria y 1 replica secundaria) Failover cluster detecta y controla el Failover Solo las bases de datos en el Availability Group hacen Failover. Todas las demás bases de datos continúan corriendo en la instancia actual • Modo síncrono con Failover manual: • No hay perdida de datos • Si un Failover es necesario, se deberá ejecutar manualmente
  • 19. Modos de Sincronización de Data y Failover • Modo Asíncrono: • Alto rendimiento, porque la replica primaria no espera por el log hardering de las replicas secundarias • Posible perdida de datos • Si un Failover es necesario, se debe forzar manualmente, y puede que pierdas data que no ha sido replicada
  • 20. Availability Listeners • Similar al Network Name en SQL Server clustering • Necesario utilizar el protocolo TCP para conectar • Server=tcp:MiServidor;Database=db1;IntegratedSecurity=SSPI • Redirección en función del valor de ApplicationIntent • ReadWrite - Réplica principal (Por defecto) • ReadOnly - A una de las replicas read-only disponibles • Define un endpoint donde los clientes pueden conectarse a la instancia: • Incluye un nombre de red, dirección IP y puerto • Define los parámetros
  • 23. ARQUITECTURA Database Mirroring para Alta Disponibilidad y Log Shipping para recuperación de desastres Centro de Datos Primario SQL Server Principal Espejo de Base de Datos Sincrónica SQL Server Mirror Centro de Datos de Recuperación de Desastres SQL Server Warm Standby Log Shipping SQL Server Testigo
  • 24. ARQUITECTURA Usando Availability Group para alta Disponibilidad y Recuperación de Desastres Centro de Datos de Recuperación de Desastres Centro de Datos Primario Windows Server Failover Cluster (Uno sencillo cruzando dos Centros de Datos) SQL Server Principal SQL Server Secundario SQL Server Secundario Sincrónico Asincrónico Availability Group
  • 25. ARQUITECTURA Asignación de nodos para el despliegue del Availability Group HA + DR (High Availability + Desaster Recovery) con el Node Majority Quorum Model Centro de Datos de Recuperación de Desastres Centro de Datos Primario Windows Server Failover Cluster (Uno sencillo cruzando dos Centros de Datos) SQL Server Principal SQL Server Secundario SQL Server Secundario Sincrónico Asincrónico Availability Group Servidor adicional para Node Majority Quorum Model
  • 26. ARQUITECTURA Asignación de nodos para el despliegue del Availability Group HA + DR (High Availability + Desaster Recovery) con File Share Centro de Datos de Recuperación de Desastres Centro de Datos Primario Windows Server Failover Cluster (Uno sencillo cruzando dos Centros de Datos) SQL Server Principal SQL Server Secundario SQL Server Secundario Sincrónico Asincrónico Availability Group File Share (Archivos compartidos)
  • 27. ARQUITECTURA Solución de HA-DR de Availability Groups usando 3 centros de datos Centro de Datos Primario Centro de Datos de Recuperación de Desastres 3er Centro de Datos Windows Server Failover Cluster SQL Server Secundario SQL Server Principal Sincrónico File Share (Archivos compartidos) Availability Group
  • 29. Failover del Cliente • Availability Group Listener • Define un Endpoint donde los clientes pueden conectarse a la instancia: • Incluye un nombre de red, dirección IP y puerto. • Define los parámetros para el recurso del cluster (Dirección IP y Nombre) • Permite el Failover transparente a cualquier secundario: • La Aplicación se reconecta usando un nombre lógico después de un Failover a una replica secundaria. -server HR_Listener;-catalog HRDB La aplicación debe tener lógica de reintento de conexión, para conectarse al nuevo primario una vez que el Failover halla completado y el Listener este en línea.
  • 31. AlwaysOn Servidores Secundarios • La eficiencia de IT y la relación costo-beneficio es critica para un negocio: • Idle hardware ya no es una opción • AlwaysOn Active Secondary habilita el uso eficiente de los recursos de hardware proveídos para la alta disponibilidad, y por tanto proveyendo eficiencia en IT. • Active Secondary puede ser usado para: • Balancear cargas de trabajo de solo lectura • Realizar operación de Backup • Chequeos de Integridad de la base de datos (DBCC CHECKDB)
  • 32. AlwaysOn Servidores Secundarios Active Secondary: Habilitando el Backup en la replica Secundaria • Los Backups pueden hacerse en cualquier replica de la base de datos • Los Backups en la replica primaria aun funcionan • Los Backups de los log de transacciones hechos en cualquier replica crean un único log chain • Database Recovery Advisor hace la restauración mucho mas simple.
  • 33. AlwaysOn Servidores Secundarios • Copias en la replica • Conectividad de clientes Solo-Lectura
  • 34. Copias en la replica 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’ ) )
  • 35. Copias en la replica Crear el Routing List para cada replica que debe ser Primaria - Lista de secundarias de Lectura - La Primary retorna el primer valor disponible - Carga balanceada no disponible (Es implementable) ALTER AVAILABILITY GROUP ag_nombre MODIFY REPLICA ON ‘nombre_servidor' WITH ( PRIMARY_ROLE ( READ_ONLY_ROUTING_LIST = {‘server_name’ [, . . n]}) )
  • 36. Conectividad de clientes Solo-Lectura • El comportamiento de la conexiones clientes de Solo-Lectura es determinado por la opción de configuración de la Availability Replica + la característica ApplicationIntent de la aplicación • ApplicationIntent es una propiedad a nivel de la conexión. • La opción de la Replica determina si la replica esta habilitada para acceso de lectura cuando posee un rol secundario. • El Read-Only Routing habilita la redirección de conexiones de clientes hacia un Nuevo Secundario cuando su rol cambia: • Habilita una redirección transparente de las conexiones de aplicaciones de solo lectura, entre las replicas secundarias sin intervención manual.
  • 37. DEMO
  • 38. CONCLUSIONES • Imprescindible implementar un Windows Cluster • No es recomendable instalar un Instancia de SQL Server en dicho cluster • Activar la opción de AlwaysOn en SQL Server Configuration Manager • Las aplicaciones deben manejar una lógica de reintento de conexión • Aprovechar e incrementar el uso de recursos con Secundarios Activos
  • 42. Muchas gracias por su participación

Notas do Editor

  1. INFRAESTRUCTURA DE LA NUBE PRIVADA1.- System Center: Admin nube privada2.- Hyper V: Plataforma de nube privada3.- WS Failover Clustering: Infraestructura Privada
  2. Por qué es necesario el quórumLos problemas de red pueden interferir en la comunicación entre los nodos de un clúster. Es posible que un grupo reducido de nodos pueda comunicarse entre sí a través de una parte en funcionamiento de la red, pero que no pueda comunicarse con un grupo de nodos diferente en otra parte de la red. Esto puede causar problemas graves. En esta situación de &quot;división&quot;, al menos uno de los conjuntos de nodos debe dejar de ejecutarse como un clúster.Para prevenir los problemas ocasionados por una división en el clúster, el software del clúster requiere que cualquier conjunto de nodos que se ejecute como un clúster debe usar un algoritmo de voto para determinar si, en un momento dado, ese conjunto dispone de quórum. Puesto que el clúster especificado tiene un conjunto específico de nodos y una configuración de quórum específica, el clúster sabrá la cantidad de &quot;votos&quot; necesaria para constituir una mayoría (es decir, quórum). Si el número cae por debajo de la mayoría, el clúster deja de funcionar. Los nodos seguirán detectando la presencia de otros nodos, en el caso de que otro nodo aparezca de nuevo en la red, pero no empezarán a funcionar como un clúster hasta que vuelva a existir quórum.Por ejemplo, en un clúster de cinco nodos que usa una mayoría de nodos, tenga en consideración lo que ocurriría si los nodos 1, 2 y 3 pudieran comunicarse entre sí pero no con los nodos 4 y 5. Los nodos 1, 2 y 3 constituyen una mayoría y siguen ejecutándose como un clúster. Los nodos 4 y 5, al ser minoría, dejan de ejecutarse como un clúster. Si el nodo 3 pierde la comunicación con el resto de nodos, todos los nodos dejan de ejecutarse como un clúster. Sin embargo, todos los nodos en funcionamiento continuarán recibiendo comunicación, por lo que, cuando la red vuelve a funcionar, el clúster puede formarse y empezar a ejecutarse.