SlideShare a Scribd company logo
1 of 36
Download to read offline
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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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 to 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 to 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
 

More from 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
 

More from 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...
 

Recently uploaded

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
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
 
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
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
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
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
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
 
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
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
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
 
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
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 

Recently uploaded (20)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
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
 
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
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.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
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
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
 
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
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.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
 
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.
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 

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