SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
@SQSummit13
@enriquecatala
@
Guias y Recomendaciones para instalar y
configurar Clusters de SQL Server
300
REL30011
Enrique Catala Bañuls
ecatala@solidq.com
MVP - MCT – MAP – Technical Ranger
EN CUMPLIMIENTO CON LA LEY 15/1999 DE PROTECCION DE DATOS DE
CARÁCTER PERSONAL, PONEMOS EN TU CONOCIMIENTO QUE
ESTA SESIÓN VA A SER GRABADA
POR SOLIDQ Y QUE ESTA GRABACIÓN PODRÍA SER UTILIZADA COMO MATERIAL
DE MARKETING Y HACERSE PUBLICA A TRAVÉS DE DIVERSOS MEDIOS, COMO
POR EJEMPLO NUESTRA PAGINA WEB.
TENIENDO EN CUENTA QUE TU IMAGEN PUEDE APARECER EN ESA GRABACIÓN,
SI NO DESEAS APARECER, ROGAMOS NOS LO COMUNIQUES POR LOS MEDIOS
QUE YA CONOCES.
COMUNICADO
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
SQL Server FCI
Historia
4
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
SQL Server FCI
Definición FCI
5
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
SQL Server FCI
Definición FCI
6
Solo activo en un único nodo
– Activo/Pasivo SIEMPRE!
Se ve como una única unidad
– Nombre, IP, discos y servicios
SQL Server 2012 FCI
Nuevas características
7
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!! 
SQL Server FCI
MS DTC
8
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
SQL Server 2012 FCI
Instalación
9
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
SQL Server 2012 FCI
Pantallas involucradas en instalación clustering
10
SQL Server 2012 FCI
Añadir/Quitar nodos
11
• Para añadir nodo
• Usar Setup
• Para quitar nodo
1. Usar setup para quitarlo
2. 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
SQL Server FCI
Múltiples instalaciones simultáneas
12
Para aquí si hay una instalación!
SQL Server FCI
Instalación
13
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 
SQL Server FCI
Instalación
14
Recuerda que todo debe ir en misma versión
SQL Server FCI
Permisos
15
Permisos Full Control para activar nombre
SQL Server FCI
La pantalla de la muerte 
16
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
Mantenimiento SQL Server FCI
Detección de Failover
17
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
Mantenimiento SQL Server FCI
Nuevas características
18
Mantenimiento SQL Server FCI
Detección de Failover en SQL Server 2012
19
Frecuencia de chequeo configurable
– Propiedad HealthCheckTimeout
En milisegundos
Por defecto 60000
ALTER SERVER CONFIGURATION SET FAILOVER
CLUSTER PROPERTY HealthCheckTimeout = ###;
Mantenimiento SQL Server FCI
Detección de Failover en SQL Server 2012
20
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
Mantenimiento SQL Server FCI
Detección de Failover en SQL Server 2012
21
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
“system error”
4 Failover or restart on moderate server
errors
sp_server_diagnostics returns
“resource error”
5 Failover or restart on any qualified failure
condition
sp_server_diagnostics returns
“query_processing error”
SQL Server FCI
Indirect Checkpoints
22
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 }
Multi-Site Failover Clustering
Vistazo rápido
23
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
Multi-Site Failover Clustering
Versiones anteriores a SQL Server 2012
24
SAN Replication
Node A Node B
VLAN Connection
NetName: SQLClust
Data Center 1 Data Center 2
IP: 10.10.10.2
Multi-Site Failover Clustering
Versiones anteriores a SQL Server 2012
25
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
Multi-Site Failover Clustering
A partir de SQL Server 2012
26
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
Multi-Site Failover Clustering
A partir de SQL Server 2012
27
SAN Replication
Node A Node B
NetName: SQLClust
Data Center 1 Data Center 2
IP: 192.169.1.5IP: 10.10.10.2 OR
SQL Server 2012
Mantenimiento
Mantener un multi-site
28
• ¿Qué nos pasará si se cae SEVILLA?
DEMO
29
Trasteando un FCI multisite!
SQL Server FCI
Buenas prácticas
30
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
SQL Server FCI
Buenas prácticas
31
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
SQL Server FCI
Buenas prácticas
32
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
Conclusiones
Objetivos de la sesión
33
• Ya sabemos qué es Failover Clustering
• Novedades en SQL Server 2012
• Entender qué es y cómo funciona un
Failover
• Buenas prácticas
¿Preguntas?
34
¡Gracias!
Siéntate a comer con nosotros o tómate un café y aclara tus
dudas 
35
@enriquecatala
Mentor
Enrique Catalá
Si quieres disfrutar de las mejores sesiones de
nuestros mentores de España y Latino América,
ésta es tu oportunidad.
http://summit.solidq.com/madrid/
Síguenos:
36

Más contenido relacionado

La actualidad más candente

CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
Darwin Durand
 
Manual roles perfiles
Manual roles perfilesManual roles perfiles
Manual roles perfiles
sylviagse
 
Synopsis for student interaction portal
Synopsis for student interaction portalSynopsis for student interaction portal
Synopsis for student interaction portal
mukesh Chettri
 

La actualidad más candente (20)

CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
 
Introduction to es6
Introduction to es6Introduction to es6
Introduction to es6
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3
 
Politicas de cuentas de usuario
Politicas de cuentas de usuarioPoliticas de cuentas de usuario
Politicas de cuentas de usuario
 
Saturacion base de datos - Ejemplos Parte 1
Saturacion base de datos  - Ejemplos Parte 1Saturacion base de datos  - Ejemplos Parte 1
Saturacion base de datos - Ejemplos Parte 1
 
Intro to React
Intro to ReactIntro to React
Intro to React
 
Power Platform Tools of Office 365 What to Use When
Power Platform Tools of Office 365 What to Use WhenPower Platform Tools of Office 365 What to Use When
Power Platform Tools of Office 365 What to Use When
 
Manual roles perfiles
Manual roles perfilesManual roles perfiles
Manual roles perfiles
 
Power automate and power BI January 22 Baku
Power automate and power BI January 22 BakuPower automate and power BI January 22 Baku
Power automate and power BI January 22 Baku
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 
Server Side Rendering, caching and performance
Server Side Rendering, caching and performanceServer Side Rendering, caching and performance
Server Side Rendering, caching and performance
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
SharePoint Administration & Permissions
SharePoint Administration & PermissionsSharePoint Administration & Permissions
SharePoint Administration & Permissions
 
No Onions, No Tiers - An Introduction to Vertical Slice Architecture by Bill ...
No Onions, No Tiers - An Introduction to Vertical Slice Architecture by Bill ...No Onions, No Tiers - An Introduction to Vertical Slice Architecture by Bill ...
No Onions, No Tiers - An Introduction to Vertical Slice Architecture by Bill ...
 
Enterprise Java
Enterprise JavaEnterprise Java
Enterprise Java
 
Synopsis for student interaction portal
Synopsis for student interaction portalSynopsis for student interaction portal
Synopsis for student interaction portal
 
Squid
SquidSquid
Squid
 
Ksh portfolio
Ksh portfolioKsh portfolio
Ksh portfolio
 
Base de datos
Base de datosBase de datos
Base de datos
 
Spring framework 3
Spring framework 3Spring framework 3
Spring framework 3
 

Similar a Guias y recomendaciones para instalar y configurar clusters de sql server

Cluster sql server
Cluster sql serverCluster sql server
Cluster sql server
orellana_22
 
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
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005
Like Music
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
KARY
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
KARY
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
KARY
 

Similar a Guias y recomendaciones para instalar y configurar clusters de sql server (20)

Guías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql serverGuías y recomendaciones para instalar y configurar clusters de sql server
Guías y recomendaciones para instalar y configurar clusters de sql server
 
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
 
Diagnóstico y resolución problemas mirroring AlwaysOn
Diagnóstico y resolución problemas mirroring AlwaysOnDiagnóstico y resolución problemas mirroring AlwaysOn
Diagnóstico y resolución problemas mirroring AlwaysOn
 
Manual bdd
Manual bddManual bdd
Manual bdd
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster 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
Bd eq.#3 actividad 2 reporte instalacion microsoft sql server
 
Curso sql server 2012 clase 2
Curso sql server 2012 clase 2Curso sql server 2012 clase 2
Curso sql server 2012 clase 2
 
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
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Bd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys qlBd eq.#3 actividad 2 reporte instalacion mys ql
Bd eq.#3 actividad 2 reporte instalacion mys ql
 
Monitoreo sql server
Monitoreo sql serverMonitoreo sql server
Monitoreo sql server
 
Taller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccionTaller de Base de datos - Unidad 1 SGBD introduccion
Taller de Base de datos - Unidad 1 SGBD introduccion
 
Windows Azure SQL Databases
Windows Azure SQL DatabasesWindows Azure SQL Databases
Windows Azure SQL Databases
 
Cluster en sql server
Cluster en sql serverCluster en sql server
Cluster en sql server
 
Guía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoGuía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a paso
 

Más de 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
 
Query store
Query storeQuery store
Query store
 
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
 

Último

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Último (10)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Guias y recomendaciones para instalar y configurar clusters de sql server

  • 1. @SQSummit13 @enriquecatala @ Guias y Recomendaciones para instalar y configurar Clusters de SQL Server 300 REL30011 Enrique Catala Bañuls ecatala@solidq.com MVP - MCT – MAP – Technical Ranger
  • 2. EN CUMPLIMIENTO CON LA LEY 15/1999 DE PROTECCION DE DATOS DE CARÁCTER PERSONAL, PONEMOS EN TU CONOCIMIENTO QUE ESTA SESIÓN VA A SER GRABADA POR SOLIDQ Y QUE ESTA GRABACIÓN PODRÍA SER UTILIZADA COMO MATERIAL DE MARKETING Y HACERSE PUBLICA A TRAVÉS DE DIVERSOS MEDIOS, COMO POR EJEMPLO NUESTRA PAGINA WEB. TENIENDO EN CUENTA QUE TU IMAGEN PUEDE APARECER EN ESA GRABACIÓN, SI NO DESEAS APARECER, ROGAMOS NOS LO COMUNIQUES POR LOS MEDIOS QUE YA CONOCES. COMUNICADO 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
  • 4. SQL Server FCI Historia 4 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
  • 5. SQL Server FCI Definición FCI 5 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
  • 6. SQL Server FCI Definición FCI 6 Solo activo en un único nodo – Activo/Pasivo SIEMPRE! Se ve como una única unidad – Nombre, IP, discos y servicios
  • 7. SQL Server 2012 FCI Nuevas características 7 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!! 
  • 8. SQL Server FCI MS DTC 8 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
  • 9. SQL Server 2012 FCI Instalación 9 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
  • 10. SQL Server 2012 FCI Pantallas involucradas en instalación clustering 10
  • 11. SQL Server 2012 FCI Añadir/Quitar nodos 11 • Para añadir nodo • Usar Setup • Para quitar nodo 1. Usar setup para quitarlo 2. 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
  • 12. SQL Server FCI Múltiples instalaciones simultáneas 12 Para aquí si hay una instalación!
  • 13. SQL Server FCI Instalación 13 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 
  • 14. SQL Server FCI Instalación 14 Recuerda que todo debe ir en misma versión
  • 15. SQL Server FCI Permisos 15 Permisos Full Control para activar nombre
  • 16. SQL Server FCI La pantalla de la muerte  16 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
  • 17. Mantenimiento SQL Server FCI Detección de Failover 17 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
  • 18. Mantenimiento SQL Server FCI Nuevas características 18
  • 19. Mantenimiento SQL Server FCI Detección de Failover en SQL Server 2012 19 Frecuencia de chequeo configurable – Propiedad HealthCheckTimeout En milisegundos Por defecto 60000 ALTER SERVER CONFIGURATION SET FAILOVER CLUSTER PROPERTY HealthCheckTimeout = ###;
  • 20. Mantenimiento SQL Server FCI Detección de Failover en SQL Server 2012 20 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
  • 21. Mantenimiento SQL Server FCI Detección de Failover en SQL Server 2012 21 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 “system error” 4 Failover or restart on moderate server errors sp_server_diagnostics returns “resource error” 5 Failover or restart on any qualified failure condition sp_server_diagnostics returns “query_processing error”
  • 22. SQL Server FCI Indirect Checkpoints 22 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 }
  • 23. Multi-Site Failover Clustering Vistazo rápido 23 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
  • 24. Multi-Site Failover Clustering Versiones anteriores a SQL Server 2012 24 SAN Replication Node A Node B VLAN Connection NetName: SQLClust Data Center 1 Data Center 2 IP: 10.10.10.2
  • 25. Multi-Site Failover Clustering Versiones anteriores a SQL Server 2012 25 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
  • 26. Multi-Site Failover Clustering A partir de SQL Server 2012 26 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
  • 27. Multi-Site Failover Clustering A partir de SQL Server 2012 27 SAN Replication Node A Node B NetName: SQLClust Data Center 1 Data Center 2 IP: 192.169.1.5IP: 10.10.10.2 OR SQL Server 2012
  • 28. Mantenimiento Mantener un multi-site 28 • ¿Qué nos pasará si se cae SEVILLA?
  • 30. SQL Server FCI Buenas prácticas 30 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
  • 31. SQL Server FCI Buenas prácticas 31 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
  • 32. SQL Server FCI Buenas prácticas 32 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
  • 33. Conclusiones Objetivos de la sesión 33 • Ya sabemos qué es Failover Clustering • Novedades en SQL Server 2012 • Entender qué es y cómo funciona un Failover • Buenas prácticas
  • 35. ¡Gracias! Siéntate a comer con nosotros o tómate un café y aclara tus dudas  35 @enriquecatala Mentor Enrique Catalá
  • 36. Si quieres disfrutar de las mejores sesiones de nuestros mentores de España y Latino América, ésta es tu oportunidad. http://summit.solidq.com/madrid/ Síguenos: 36