SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Guias y Recomendaciones
para instalar y configurar
Clusters de SQL Server
Enrique Catalá (España) - @enriquecatala
MVP | MAP | MCT | MCITP | MCTS
Presentando a: Enrique Catalá
Mentor en SolidQ, Microsoft SQL Server MVP, colaborador destacado en la
comunidad SQL Server en MSDN. Ingeniero en informática, Microsoft Certified
Trainer (MCT) , MAP (Microsoft Active Professional).
Centrado en el motor relacional SQL Server, tanto en la resolución de
problemas de rendimiento y escalabilidad en sistemas OLTP como la definición
e implementación de entornos de alta disponibilidad confiables
Es el arquitecto principal de las soluciones para SolidQ llamadas HealthCheck,
SQL2Cloud, SCODA y del generador de SSIS de SolidQ.

2
2
Objetivos de la sesión

•
•
•
•

¿Qué es Failover Clustering?
Novedades en SQL Server 2012
Entender qué es y cómo funciona un Failover
Buenas prácticas

3
3
SQL Server FCI
Historia

Introducido en SQL Server 6.5 y NT 4.0
Bastantes novedades entre versión y versión
Antes de SQL Server 2005, requerido Enterprise Edition
 Desde SQL Server 2005, versión estándar con soporte 2 nodos
 SQL 2012 BI Edition también soporta 2 nodos

4
SQL Server FCI
Definición FCI

Una única instancia SQL Server
Hospedada en Windows Server Failover Clustering Service (WSFC)
 Como servidor “virtual”
 Con nombre e IP “virtual”
 Utilizando discos “compartidos”

Recursos nativamente soportados
 Database engine
 Agente
 Analisis Services

5
SQL Server FCI
Definición FCI

Solo activo en un único nodo
 Activo/Pasivo SIEMPRE!

Se ve como una única unidad
 Nombre, IP, discos y servicios

6
SQL Server 2012 FCI
Nuevas características

Clusters multi-subnet
 Múltiples redes
 Cada una puede estar en una subnet
 Os suenan los clusters multi-site?

Mejorado algoritmo detección Failover
 Mas flexibilidad

Nueva funcionalidad checkpoint
 Tiempos de startup mas fiables

Tempdb locales
 Se puede usar tu SSD comprado en mercadona para tempdb!! 

7
SQL Server FCI
MS DTC

No requerido por defecto
Requerido MS DTC solo si:
 Se instalará SQL Server Integration Services
 Se van a usar transacciones distribuidas

Sigue siendo buena idea instalarlo
 Se puede instalar y configurar ONLINE a posteriori

8
SQL Server 2012 FCI
Instalación

Dos formas de hacerlo:
1. Instalar un primer nodo usando wizard


Añadir después el resto de nodos con wizard también

2. Lanzar el “Prepare Failover Cluster setup” en cada nodo del Cluster


Finalizar el setup en cualquiera de los nodos

9
SQL Server 2012 FCI
Pantallas involucradas en instalación clustering

10
SQL Server 2012 FCI
Añadir/Quitar nodos

•

Para añadir nodo
•

•

Usar Setup

Para quitar nodo
1.
2.

Usar setup para quitarlo
Si es el último nodo hay que ir a agregar y quitar programas y eliminar las características
SQL Server existentes (SSMS)


La configuración Cluster se elimina con el último automáticamente

11
SQL Server FCI
Múltiples instalaciones simultáneas

Para aquí si hay una instalación!

12
SQL Server FCI
Instalación

Ante errores raros, desconfía de tu .ISO
 Valida MD5 y maximiza tu tiempo libre 

Pon siempre contraseña y luego usuario al hacer
copia-pega 

13
SQL Server FCI
Instalación

Recuerda que todo debe ir en misma versión

14
SQL Server FCI
Permisos

Permisos Full Control para activar nombre

15
SQL Server FCI
La pantalla de la muerte 

Create un SlipStream!
 Corregido en SQL 2008 R2 SP2
 SQL Server 2012 SP1 buggy

Listar los discos
lleva cerca de 1h
si hay una gran
cantidad
16
Mantenimiento SQL Server FCI
Detección de Failover

Detección de Failover hasta SQL 2008 R2





Resource DLL lanza “SELECT @@servername” cada 60 segundos
Failover iniciado si no se devuelven resultados
Peligro de Failover ante servidores sobrecargados (procesa, compila,…)
No se valida ninguna condición
Consulta demasiado simple

17
Mantenimiento SQL Server FCI
Nuevas características

18
Mantenimiento SQL Server FCI
Detección de Failover en SQL Server 2012

Frecuencia de chequeo configurable
 Propiedad HealthCheckTimeout
En milisegundos
Por defecto 60000

ALTER SERVER CONFIGURATION SET FAILOVER
CLUSTER PROPERTY HealthCheckTimeout = ###;

19
Mantenimiento SQL Server FCI
Detección de Failover en SQL Server 2012

La primera caja negra de SQL Server 
Resource DLL ahora llama sp_server_diagnostics
 3 ejecuciones por cada HealthCheckTimeout
 Fallos de conexión o devolución datos causarán Failover
 Conexión dedicada para evaluación de alta prioridad

sp_server_diagnostics configurable
 Siguiente slide

20
Mantenimiento SQL Server FCI
Detección de Failover en SQL Server 2012

ALTER SERVER CONFIGURATION SET FAILOVER
CLUSTER PROPERTY FailureConditionLevel = #;
Level

Condition

Failover or Restart Conditions

0

No automatic failover or restart

No automatic failover or restart
ever

1

Failover or restart on server down

SQL Server service is down

2

Failover or restart on server unresponsive

SQL Server instance is not
responsive

3

Failover or restart on critical server errors
(default)

sp_server_diagnostics returns

Failover or restart on moderate server errors

sp_server_diagnostics returns

4

“system error”
“resource error”

5

Failover or restart on any qualified failure
condition

sp_server_diagnostics returns

“query_processing error”
21
SQL Server FCI
Indirect Checkpoints

Nuevo en SQL Server 2012
Activable por base de datos
Provee tiempos de Failover mas fiables

ALTER DATABASE …
SET TARGET_RECOVERY_TIME =
target_recovery_time { SECONDS | MINUTES }

22
Multi-Site Failover Clustering
Vistazo rápido

El Failover típicamente ocurre en disposición geográfica diferente
Poco que añadir a lo ya conocido
 Muy transparente, como de costumbre 
 No hay discos compartidos

Se maneja con dependencias OR de IP
 Necesario Hotfix de librerías de conexión .NET

Cuidado con las DNS
Cuidado con tu configuración de Quorum en el otro site

23
Multi-Site Failover Clustering
Versiones anteriores a SQL Server 2012

VLAN Connection
NetName: SQLClust

IP: 10.10.10.2

Node B

Node A

Data Center 1

Data Center 2
SAN Replication

24
Multi-Site Failover Clustering
Versiones anteriores a SQL Server 2012

Almacenamiento
 Replicación de almacenamiento entre dos sites
Carísimo
Realizado vía SAN o NAS, nosotros poco podemos hacer

Red
 Necesario montar VLAN entre los sites para estar en la misma red

25
Multi-Site Failover Clustering
A partir de SQL Server 2012

Configuración automáticamente detectada
Alguna de las redes debe estar activa
Soportado a partir de Windows Server 2008 R2
 Aparece por primera vez dependencias OR en recursos IP

26
Multi-Site Failover Clustering
A partir de SQL Server 2012

SQL Server 2012

NetName: SQLClust

IP: 10.10.10.2

Node A

Data Center 1

OR

IP: 192.169.1.5

Node B

Data Center 2

27
Mantenimiento
Mantener un multi-site

•

¿Qué nos pasará si se cae SEVILLA?

28
Trasteando un FCI multisite!
SQL Server FCI
Buenas prácticas

Se pueden añadir varios nodos a la vez a un mismo Cluster
 Pero no añadir el mismo nodo a varios clúster a la vez

No se pueden instalar varios Clusters simultáneos
 Recomendable instalar primeros nodos y luego añadir todo a la vez

30
SQL Server FCI
Buenas prácticas

Quorum
 Node y File Share Majority
Numero par de nodos

 Node Majority
Numero impar de nodos

 Disco
Solo recomendado para casos puntuales de maximizar nº de nodos caídos

31
SQL Server FCI
Buenas prácticas

Tempdb en discos locales
 Misma ruta en todos los nodos

NUNCA utilizar admin dominio para cluster service account
NUNCA reutilizar el cluster service account con otros servicios
Piensa siempre en el peor escenario

32
Conclusiones
Objetivos de la sesión

•
•
•
•

Ya sabemos qué es Failover Clustering
Novedades en SQL Server 2012
Entender qué es y cómo funciona un Failover
Buenas prácticas

33
Preguntas
#24HOPES
@enriquecatala
@sqlpass - @passlatam
https://www.facebook.com/SQLPASSLATAM

Más contenido relacionado

La actualidad más candente

Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Eduardo Castro
 
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
 
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
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012dbLearner
 
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
 
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...Eduardo Castro
 
Guias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql serverGuias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql serverEnrique Catala Bañuls
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016SpanishPASSVC
 
Modelos de alta disponibilidad
Modelos de alta disponibilidadModelos de alta disponibilidad
Modelos de alta disponibilidadDavid Herrero
 
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
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
Instalar sql server 2008 r2 y analysis services en un failover cluster de win...
Instalar sql server 2008 r2 y analysis services en un failover cluster de win...Instalar sql server 2008 r2 y analysis services en un failover cluster de win...
Instalar sql server 2008 r2 y analysis services en un failover cluster de win...Like Music
 
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014SolidQ
 
Guía para la instalación de Microsoft Access 2010
Guía para la instalación de Microsoft Access 2010Guía para la instalación de Microsoft Access 2010
Guía para la instalación de Microsoft Access 2010Zantiago Thrash
 
Vmware san
Vmware sanVmware san
Vmware sanecomodel
 
Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1Pablo Campos
 

La actualidad más candente (20)

Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
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...
 
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...
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 
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
 
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...
 
Guias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql serverGuias y recomendaciones para instalar y configurar clusters de sql server
Guias y recomendaciones para instalar y configurar clusters de sql server
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
Modelos de alta disponibilidad
Modelos de alta disponibilidadModelos de alta disponibilidad
Modelos de alta disponibilidad
 
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...
 
Clúster de alta Disponibilidad
Clúster de alta DisponibilidadClúster de alta Disponibilidad
Clúster de alta Disponibilidad
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Instalar sql server 2008 r2 y analysis services en un failover cluster de win...
Instalar sql server 2008 r2 y analysis services en un failover cluster de win...Instalar sql server 2008 r2 y analysis services en un failover cluster de win...
Instalar sql server 2008 r2 y analysis services en un failover cluster de win...
 
Implantación de xen server
Implantación de xen serverImplantación de xen server
Implantación de xen server
 
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
 
Guía para la instalación de Microsoft Access 2010
Guía para la instalación de Microsoft Access 2010Guía para la instalación de Microsoft Access 2010
Guía para la instalación de Microsoft Access 2010
 
Vmware san
Vmware sanVmware san
Vmware san
 
Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1
 
Sistemas de virtualización
Sistemas de virtualizaciónSistemas de virtualización
Sistemas de virtualización
 
Ponencia WINDOWS SERVER 2K8
Ponencia WINDOWS SERVER 2K8 Ponencia WINDOWS SERVER 2K8
Ponencia WINDOWS SERVER 2K8
 

Destacado

Manual de instalacion de sql server 2014
Manual de instalacion de sql server 2014Manual de instalacion de sql server 2014
Manual de instalacion de sql server 2014Lorena Andrade
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnJulián Castiblanco
 
Creación índices y constraints en bases de datos de sql server
Creación índices y constraints en bases de datos de sql serverCreación índices y constraints en bases de datos de sql server
Creación índices y constraints en bases de datos de sql serverCesarIvanPM22
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerEder López
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql serverMarco Molina
 
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Enrique Puig
 
Libro de programacion visual basic 6 0
Libro de programacion  visual basic 6 0Libro de programacion  visual basic 6 0
Libro de programacion visual basic 6 0Yalmar Bustillo
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlAntonio Soto
 
Mejores practicas sql
Mejores practicas sqlMejores practicas sql
Mejores practicas sqlnnakasone
 
Strategies for Distributed Data Storage
Strategies for Distributed Data StorageStrategies for Distributed Data Storage
Strategies for Distributed Data Storagekakugawa
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónmilenka796
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicMaybel_Lopez
 
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion betsabebarcenas
 
Métodos para elaborar una conciliación bancaria
Métodos para elaborar una conciliación bancariaMétodos para elaborar una conciliación bancaria
Métodos para elaborar una conciliación bancariaJoselyn Castañeda
 

Destacado (20)

Manual de instalacion de sql server 2014
Manual de instalacion de sql server 2014Manual de instalacion de sql server 2014
Manual de instalacion de sql server 2014
 
Minding SQL Server Memory
Minding SQL Server MemoryMinding SQL Server Memory
Minding SQL Server Memory
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOn
 
Database storage engines
Database storage enginesDatabase storage engines
Database storage engines
 
VB 6.0
VB 6.0VB 6.0
VB 6.0
 
Examen redes
Examen redesExamen redes
Examen redes
 
Query store
Query storeQuery store
Query store
 
Creación índices y constraints en bases de datos de sql server
Creación índices y constraints en bases de datos de sql serverCreación índices y constraints en bases de datos de sql server
Creación índices y constraints en bases de datos de sql server
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Programación con sql server
Programación con sql serverProgramación con sql server
Programación con sql server
 
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
 
Libro de programacion visual basic 6 0
Libro de programacion  visual basic 6 0Libro de programacion  visual basic 6 0
Libro de programacion visual basic 6 0
 
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para SqlTrucos, OptimizacióN Y Buenas PráCticas Para Sql
Trucos, OptimizacióN Y Buenas PráCticas Para Sql
 
Mejores practicas sql
Mejores practicas sqlMejores practicas sql
Mejores practicas sql
 
Strategies for Distributed Data Storage
Strategies for Distributed Data StorageStrategies for Distributed Data Storage
Strategies for Distributed Data Storage
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
 
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual BasicPasos Para Crear un Formulario Con Base de Datos En Visual Basic
Pasos Para Crear un Formulario Con Base de Datos En Visual Basic
 
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
 
Métodos para elaborar una conciliación bancaria
Métodos para elaborar una conciliación bancariaMétodos para elaborar una conciliación bancaria
Métodos para elaborar una conciliación bancaria
 
Macros Basicos
Macros BasicosMacros Basicos
Macros Basicos
 

Similar a Guías y recomendaciones para instalar y configurar clusters de sql server

Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005Like Music
 
Requerimientos de instalacion de SQL
Requerimientos de instalacion de SQL Requerimientos de instalacion de SQL
Requerimientos de instalacion de SQL rumus1000
 
Microsoft sql server Andre y Mateo
Microsoft sql server Andre y MateoMicrosoft sql server Andre y Mateo
Microsoft sql server Andre y Mateosolojacksonyandre
 
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayTips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayJuan Fabian
 
Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8John Bulla
 
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012SolidQ
 
Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2josealopezpastor
 
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server KARY
 
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server KARY
 
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server KARY
 
MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013Erik Gur
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL DatabasesSolidQ
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEduardo Castro
 

Similar a Guías y recomendaciones para instalar y configurar clusters de sql server (20)

Microsotf sql-server 2012
Microsotf sql-server 2012Microsotf sql-server 2012
Microsotf sql-server 2012
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
Manual de sql 2008
Manual de sql 2008Manual de sql 2008
Manual de sql 2008
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005
 
Requerimientos de instalacion de SQL
Requerimientos de instalacion de SQL Requerimientos de instalacion de SQL
Requerimientos de instalacion de SQL
 
Clustersqlserver
ClustersqlserverClustersqlserver
Clustersqlserver
 
Monitoreo sql server
Monitoreo sql serverMonitoreo sql server
Monitoreo sql server
 
Microsoft sql server Andre y Mateo
Microsoft sql server Andre y MateoMicrosoft sql server Andre y Mateo
Microsoft sql server Andre y Mateo
 
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 SaturdayTips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
Tips en la instalación de Dynamics 365 FO - LBD, 365 Saturday
 
Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8Diplomado Técnico SQL Server 2012 - Sesión 2/8
Diplomado Técnico SQL Server 2012 - Sesión 2/8
 
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
Virtualizar o no virtualizar, esa es la cuestión | SolidQ Summit 2012
 
Manual bdd
Manual bddManual bdd
Manual bdd
 
Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2
 
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
 
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
 
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
 
P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
 
MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013MySQL Team – Open Day Oracle 2013
MySQL Team – Open Day Oracle 2013
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql database
 

Más de Enrique Catala Bañuls

Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverEnrique Catala Bañuls
 
Capas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL ServerCapas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL ServerEnrique Catala Bañuls
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorEnrique Catala Bañuls
 
Técnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql serverTécnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql serverEnrique Catala Bañuls
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Enrique Catala Bañuls
 
Planes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v nextPlanes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v nextEnrique Catala Bañuls
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorEnrique Catala Bañuls
 
Sql server 2016 novedades para desarrolladores
Sql server 2016 novedades para desarrolladoresSql server 2016 novedades para desarrolladores
Sql server 2016 novedades para desarrolladoresEnrique Catala Bañuls
 
Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Enrique Catala Bañuls
 
Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Enrique Catala Bañuls
 
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...Enrique Catala Bañuls
 

Más de Enrique Catala Bañuls (20)

Sql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql serverSql server ha muerto, larga vida a sql server
Sql server ha muerto, larga vida a sql server
 
Capas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL ServerCapas de acceso a datos .net escalables de verdad contra SQL Server
Capas de acceso a datos .net escalables de verdad contra SQL Server
 
Paralelismo en SQL Server
Paralelismo en SQL ServerParalelismo en SQL Server
Paralelismo en SQL Server
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidor
 
Técnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql serverTécnicas avanzadas para resolver tus problemas de sql server
Técnicas avanzadas para resolver tus problemas de sql server
 
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
Capas de acceso a datos .NET escalables de verdad: el batido perfecto para el...
 
Planes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v nextPlanes de ejecución 3.0 sql 2016 y v next
Planes de ejecución 3.0 sql 2016 y v next
 
Paralelismo en sql server
Paralelismo en sql serverParalelismo en sql server
Paralelismo en sql server
 
Aplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidorAplicando R al análisis de rendimiento de un servidor
Aplicando R al análisis de rendimiento de un servidor
 
Planes de ejecucion 2016
Planes de ejecucion 2016Planes de ejecucion 2016
Planes de ejecucion 2016
 
Sql server 2016 novedades para desarrolladores
Sql server 2016 novedades para desarrolladoresSql server 2016 novedades para desarrolladores
Sql server 2016 novedades para desarrolladores
 
Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)Dawarehouse como servicio en azure (sqldw)
Dawarehouse como servicio en azure (sqldw)
 
Query store
Query storeQuery store
Query store
 
Planes de ejecucion 2
Planes de ejecucion 2Planes de ejecucion 2
Planes de ejecucion 2
 
Planes de ejecucion 1
Planes de ejecucion 1Planes de ejecucion 1
Planes de ejecucion 1
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
Como hacer tuning a capas de acceso a datos en .NET (dotNetConference2016)
 
Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015Como leer planes de ejecución - edición 2015
Como leer planes de ejecución - edición 2015
 
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
HERRAMIENTA CASE PARA MODELADO DE ALMACENES DE DATOS BASADA EN LENGUAJES ESPE...
 

Último

carta combinada para tecnología de sara Garzón
carta combinada para tecnología de sara Garzóncarta combinada para tecnología de sara Garzón
carta combinada para tecnología de sara GarzónSaraGarzon13
 
LA ELECTRICIDAD Y LA ELECTRÓNICA TRABAJO EN GRUPO
LA ELECTRICIDAD Y LA ELECTRÓNICA TRABAJO EN GRUPOLA ELECTRICIDAD Y LA ELECTRÓNICA TRABAJO EN GRUPO
LA ELECTRICIDAD Y LA ELECTRÓNICA TRABAJO EN GRUPOv16959670
 
Análisis de Artefactos Tecnologicos .docx
Análisis de Artefactos Tecnologicos .docxAnálisis de Artefactos Tecnologicos .docx
Análisis de Artefactos Tecnologicos .docxmajovaru19
 
tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6SaraMineiropalacio
 
Taller de tecnología año 2024 11-2 sofia nava
Taller de tecnología año 2024  11-2 sofia navaTaller de tecnología año 2024  11-2 sofia nava
Taller de tecnología año 2024 11-2 sofia navaSofaNava1
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskbydaniela5
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaElizabethLpezSoto
 
LISTA taller tecnología Sofia nava 11-2 año 2024
LISTA taller tecnología Sofia nava 11-2 año 2024LISTA taller tecnología Sofia nava 11-2 año 2024
LISTA taller tecnología Sofia nava 11-2 año 2024SofaNava1
 
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCELJUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCELSebastinOrdez4
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024anasofiarodriguezcru
 
La electricidad y la electrónica saray 10-2
La electricidad y la electrónica saray 10-2La electricidad y la electrónica saray 10-2
La electricidad y la electrónica saray 10-2SariGarcs
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaYeimys Ch
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxJuancamiloZuiga4
 
tecnologia trabajo sobre excel avanzado método estadístico
tecnologia trabajo sobre excel avanzado método estadísticotecnologia trabajo sobre excel avanzado método estadístico
tecnologia trabajo sobre excel avanzado método estadísticojuliana280780
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
Cold Dyeing BROWN Shade, room temperature dyeing
Cold Dyeing BROWN Shade, room temperature dyeingCold Dyeing BROWN Shade, room temperature dyeing
Cold Dyeing BROWN Shade, room temperature dyeingCHEMPRO
 
Trabajo de tecnología 10-8 Primer periodo
Trabajo de tecnología 10-8 Primer periodoTrabajo de tecnología 10-8 Primer periodo
Trabajo de tecnología 10-8 Primer periodoAnaRiascos5
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888ElianaValencia28
 
.Informe electricidad y electronica.docx
.Informe electricidad y electronica.docx.Informe electricidad y electronica.docx
.Informe electricidad y electronica.docxCamila Ortiz
 

Último (20)

carta combinada para tecnología de sara Garzón
carta combinada para tecnología de sara Garzóncarta combinada para tecnología de sara Garzón
carta combinada para tecnología de sara Garzón
 
LA ELECTRICIDAD Y LA ELECTRÓNICA TRABAJO EN GRUPO
LA ELECTRICIDAD Y LA ELECTRÓNICA TRABAJO EN GRUPOLA ELECTRICIDAD Y LA ELECTRÓNICA TRABAJO EN GRUPO
LA ELECTRICIDAD Y LA ELECTRÓNICA TRABAJO EN GRUPO
 
Análisis de Artefactos Tecnologicos .docx
Análisis de Artefactos Tecnologicos .docxAnálisis de Artefactos Tecnologicos .docx
Análisis de Artefactos Tecnologicos .docx
 
tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6tecno 2024.pdf sara mineiro palacio 10-6
tecno 2024.pdf sara mineiro palacio 10-6
 
Taller de tecnología año 2024 11-2 sofia nava
Taller de tecnología año 2024  11-2 sofia navaTaller de tecnología año 2024  11-2 sofia nava
Taller de tecnología año 2024 11-2 sofia nava
 
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjskTrabajo de Tecnología .pdfywhwhejsjsjsjsjsk
Trabajo de Tecnología .pdfywhwhejsjsjsjsjsk
 
Tecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestríaTecnología Educativa- presentación maestría
Tecnología Educativa- presentación maestría
 
LISTA taller tecnología Sofia nava 11-2 año 2024
LISTA taller tecnología Sofia nava 11-2 año 2024LISTA taller tecnología Sofia nava 11-2 año 2024
LISTA taller tecnología Sofia nava 11-2 año 2024
 
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCELJUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
JUANITA Y SEBASTIAN TRABAJO TEGNOLOGIA TABLA EXCEL
 
Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024Trabajo de tecnología primer periodo 2024
Trabajo de tecnología primer periodo 2024
 
La electricidad y la electrónica saray 10-2
La electricidad y la electrónica saray 10-2La electricidad y la electrónica saray 10-2
La electricidad y la electrónica saray 10-2
 
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guiaORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
ORIENTACIONES DE INFORMÁTICA-2024.pdf-guia
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS..docx
 
tecnologia trabajo sobre excel avanzado método estadístico
tecnologia trabajo sobre excel avanzado método estadísticotecnologia trabajo sobre excel avanzado método estadístico
tecnologia trabajo sobre excel avanzado método estadístico
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
Cold Dyeing BROWN Shade, room temperature dyeing
Cold Dyeing BROWN Shade, room temperature dyeingCold Dyeing BROWN Shade, room temperature dyeing
Cold Dyeing BROWN Shade, room temperature dyeing
 
Trabajo de tecnología 10-8 Primer periodo
Trabajo de tecnología 10-8 Primer periodoTrabajo de tecnología 10-8 Primer periodo
Trabajo de tecnología 10-8 Primer periodo
 
TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888TECNOLOGIA 11-4.8888888888888888888888888
TECNOLOGIA 11-4.8888888888888888888888888
 
.Informe electricidad y electronica.docx
.Informe electricidad y electronica.docx.Informe electricidad y electronica.docx
.Informe electricidad y electronica.docx
 

Guías y recomendaciones para instalar y configurar clusters de sql server

  • 1. Guias y Recomendaciones para instalar y configurar Clusters de SQL Server Enrique Catalá (España) - @enriquecatala MVP | MAP | MCT | MCITP | MCTS
  • 2. Presentando a: Enrique Catalá Mentor en SolidQ, Microsoft SQL Server MVP, colaborador destacado en la comunidad SQL Server en MSDN. Ingeniero en informática, Microsoft Certified Trainer (MCT) , MAP (Microsoft Active Professional). Centrado en el motor relacional SQL Server, tanto en la resolución de problemas de rendimiento y escalabilidad en sistemas OLTP como la definición e implementación de entornos de alta disponibilidad confiables Es el arquitecto principal de las soluciones para SolidQ llamadas HealthCheck, SQL2Cloud, SCODA y del generador de SSIS de SolidQ. 2 2
  • 3. Objetivos de la sesión • • • • ¿Qué es Failover Clustering? Novedades en SQL Server 2012 Entender qué es y cómo funciona un Failover Buenas prácticas 3 3
  • 4. SQL Server FCI Historia Introducido en SQL Server 6.5 y NT 4.0 Bastantes novedades entre versión y versión Antes de SQL Server 2005, requerido Enterprise Edition  Desde SQL Server 2005, versión estándar con soporte 2 nodos  SQL 2012 BI Edition también soporta 2 nodos 4
  • 5. SQL Server FCI Definición FCI Una única instancia SQL Server Hospedada en Windows Server Failover Clustering Service (WSFC)  Como servidor “virtual”  Con nombre e IP “virtual”  Utilizando discos “compartidos” Recursos nativamente soportados  Database engine  Agente  Analisis Services 5
  • 6. SQL Server FCI Definición FCI Solo activo en un único nodo  Activo/Pasivo SIEMPRE! Se ve como una única unidad  Nombre, IP, discos y servicios 6
  • 7. SQL Server 2012 FCI Nuevas características Clusters multi-subnet  Múltiples redes  Cada una puede estar en una subnet  Os suenan los clusters multi-site? Mejorado algoritmo detección Failover  Mas flexibilidad Nueva funcionalidad checkpoint  Tiempos de startup mas fiables Tempdb locales  Se puede usar tu SSD comprado en mercadona para tempdb!!  7
  • 8. SQL Server FCI MS DTC No requerido por defecto Requerido MS DTC solo si:  Se instalará SQL Server Integration Services  Se van a usar transacciones distribuidas Sigue siendo buena idea instalarlo  Se puede instalar y configurar ONLINE a posteriori 8
  • 9. SQL Server 2012 FCI Instalación Dos formas de hacerlo: 1. Instalar un primer nodo usando wizard  Añadir después el resto de nodos con wizard también 2. Lanzar el “Prepare Failover Cluster setup” en cada nodo del Cluster  Finalizar el setup en cualquiera de los nodos 9
  • 10. SQL Server 2012 FCI Pantallas involucradas en instalación clustering 10
  • 11. SQL Server 2012 FCI Añadir/Quitar nodos • Para añadir nodo • • Usar Setup Para quitar nodo 1. 2. Usar setup para quitarlo Si es el último nodo hay que ir a agregar y quitar programas y eliminar las características SQL Server existentes (SSMS)  La configuración Cluster se elimina con el último automáticamente 11
  • 12. SQL Server FCI Múltiples instalaciones simultáneas Para aquí si hay una instalación! 12
  • 13. SQL Server FCI Instalación Ante errores raros, desconfía de tu .ISO  Valida MD5 y maximiza tu tiempo libre  Pon siempre contraseña y luego usuario al hacer copia-pega  13
  • 14. SQL Server FCI Instalación Recuerda que todo debe ir en misma versión 14
  • 15. SQL Server FCI Permisos Permisos Full Control para activar nombre 15
  • 16. SQL Server FCI La pantalla de la muerte  Create un SlipStream!  Corregido en SQL 2008 R2 SP2  SQL Server 2012 SP1 buggy Listar los discos lleva cerca de 1h si hay una gran cantidad 16
  • 17. Mantenimiento SQL Server FCI Detección de Failover Detección de Failover hasta SQL 2008 R2     Resource DLL lanza “SELECT @@servername” cada 60 segundos Failover iniciado si no se devuelven resultados Peligro de Failover ante servidores sobrecargados (procesa, compila,…) No se valida ninguna condición Consulta demasiado simple 17
  • 18. Mantenimiento SQL Server FCI Nuevas características 18
  • 19. Mantenimiento SQL Server FCI Detección de Failover en SQL Server 2012 Frecuencia de chequeo configurable  Propiedad HealthCheckTimeout En milisegundos Por defecto 60000 ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = ###; 19
  • 20. Mantenimiento SQL Server FCI Detección de Failover en SQL Server 2012 La primera caja negra de SQL Server  Resource DLL ahora llama sp_server_diagnostics  3 ejecuciones por cada HealthCheckTimeout  Fallos de conexión o devolución datos causarán Failover  Conexión dedicada para evaluación de alta prioridad sp_server_diagnostics configurable  Siguiente slide 20
  • 21. Mantenimiento SQL Server FCI Detección de Failover en SQL Server 2012 ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY FailureConditionLevel = #; Level Condition Failover or Restart Conditions 0 No automatic failover or restart No automatic failover or restart ever 1 Failover or restart on server down SQL Server service is down 2 Failover or restart on server unresponsive SQL Server instance is not responsive 3 Failover or restart on critical server errors (default) sp_server_diagnostics returns Failover or restart on moderate server errors sp_server_diagnostics returns 4 “system error” “resource error” 5 Failover or restart on any qualified failure condition sp_server_diagnostics returns “query_processing error” 21
  • 22. SQL Server FCI Indirect Checkpoints Nuevo en SQL Server 2012 Activable por base de datos Provee tiempos de Failover mas fiables ALTER DATABASE … SET TARGET_RECOVERY_TIME = target_recovery_time { SECONDS | MINUTES } 22
  • 23. Multi-Site Failover Clustering Vistazo rápido El Failover típicamente ocurre en disposición geográfica diferente Poco que añadir a lo ya conocido  Muy transparente, como de costumbre   No hay discos compartidos Se maneja con dependencias OR de IP  Necesario Hotfix de librerías de conexión .NET Cuidado con las DNS Cuidado con tu configuración de Quorum en el otro site 23
  • 24. Multi-Site Failover Clustering Versiones anteriores a SQL Server 2012 VLAN Connection NetName: SQLClust IP: 10.10.10.2 Node B Node A Data Center 1 Data Center 2 SAN Replication 24
  • 25. Multi-Site Failover Clustering Versiones anteriores a SQL Server 2012 Almacenamiento  Replicación de almacenamiento entre dos sites Carísimo Realizado vía SAN o NAS, nosotros poco podemos hacer Red  Necesario montar VLAN entre los sites para estar en la misma red 25
  • 26. Multi-Site Failover Clustering A partir de SQL Server 2012 Configuración automáticamente detectada Alguna de las redes debe estar activa Soportado a partir de Windows Server 2008 R2  Aparece por primera vez dependencias OR en recursos IP 26
  • 27. Multi-Site Failover Clustering A partir de SQL Server 2012 SQL Server 2012 NetName: SQLClust IP: 10.10.10.2 Node A Data Center 1 OR IP: 192.169.1.5 Node B Data Center 2 27
  • 28. Mantenimiento Mantener un multi-site • ¿Qué nos pasará si se cae SEVILLA? 28
  • 29. Trasteando un FCI multisite!
  • 30. SQL Server FCI Buenas prácticas Se pueden añadir varios nodos a la vez a un mismo Cluster  Pero no añadir el mismo nodo a varios clúster a la vez No se pueden instalar varios Clusters simultáneos  Recomendable instalar primeros nodos y luego añadir todo a la vez 30
  • 31. SQL Server FCI Buenas prácticas Quorum  Node y File Share Majority Numero par de nodos  Node Majority Numero impar de nodos  Disco Solo recomendado para casos puntuales de maximizar nº de nodos caídos 31
  • 32. SQL Server FCI Buenas prácticas Tempdb en discos locales  Misma ruta en todos los nodos NUNCA utilizar admin dominio para cluster service account NUNCA reutilizar el cluster service account con otros servicios Piensa siempre en el peor escenario 32
  • 33. Conclusiones Objetivos de la sesión • • • • Ya sabemos qué es Failover Clustering Novedades en SQL Server 2012 Entender qué es y cómo funciona un Failover Buenas prácticas 33