SlideShare una empresa de Scribd logo
1 de 45
Métodos de Alta Disponiblidad en
SQL Server 2012
Ing. Eduardo Castro, PhD
Grupo Asesor en Informática
ecastro@grupoasesor.net
Presentando a: Ing. Eduardo Castro, PhD

 Eduardo es un experto en tecnologías de
  Microsoft, y un arquitecto de infraestructura
  que se centra en SQL Server, Windows
  Server y Computación en la Nube.

 Eduardo ha trabajado en la industria de TI de
  más de 14 años, sus principales clientes son
  agencias de gobierno y las industrias de las
  empresas.
Comunidad Windows Costa Rica

 http://tinyurl.com/comunidadwindows
Presentación de la charla

 Introducción a to SQL Server AlwaysOn
 Vistazo general de AlwaysOn Availability
  Group
 Instalación y arquitectura del Availability
  Group
 Failover del Cliente del Availability Group
 Copias secundarias de solo lectura
 AlwaysOn Failover Cluster Instance
 Otras mejoras
Opciones de alta disponiblidad en SQL
Server 2012
 Windows Server 2012 FailOver Cluster
 SQL Server SMB Shares
 SQL Server AlwaysOn
Mecanismos de Alta Disponibilidad en SQL
Server
 Soluciones actuales de alta disponibilidad
   Database Mirroring, Failover Cluster Instance,
    Log Shipping




 Necesidades actuales de los clientes
   Mejor alta disponibilidad, mayor retorno de la
    inversion, ambientes más sencillos de
    implementar
Failover Clustering en Windows Server
2012

Infraestructura de nube privada




                                  Administración de la nube privada



                  Hyper-V         Plataforma de la nube privada



                                  Infraestructura de nube privada
Mejoras en la validación del clúster

 Mejoras en desempeño de validación del
  almacenamiento
 Incluye pruebas de validación de Clúster de Hyper-V
 Provee control granular sobre la validación de LUN
  específicos
 Verificación de los requerimientos de CSV
 Replicated hardware aware para multi-site clusters
Mejor escalabilidad
Infraestructura altamente escalable
 Mejoras de scale out y scale up
   4x más escable que Windows Server 2008 R2
      Scale out hasta 64-nodes
      Scale up hasta 4,000 VMs por clúster        .
                                                   ..
         Hasta 1,024 VMs por nodo




                                        Scale up
                                                                    ...

                                                        Scale out
Mejor seguridad
Volúmenes de cluster encriptados
 Discos del cluster encriptados con
  BitLocker
    Soporta discos de conmutación normales
    Soporta for Cluster Shared Volumes
 Los volúmenes son desencriptados por
  cada nodo utilizando Cluster Name Object
  (CNO)
 Permite la seguridad física fuera de centro
  de datos principales
 Encriptación a nivel de volumen para
  cumplir con normativas de seguridad
Next Generation Cluster Shared Volumes
(CSV)
 Plataforma de escalabilidad de File Server
    Soporte de archivos (via SMB) para Hyper-V
 Mejoras en respaldos
 No hay dependencias externas de autenticación para
  mejorar el desempeño
 Direct I/O
    Mejorar para creación de MV y mejor desempeño
 Soporte a multiples - subredes
Almacenamiento basado en archivos (SMB
3.0) en Hyper-V
   Plataforma de clúster para disponibilidad contínua de File Server
        Consistent cluster-wide file server configuration – Mantiene la configuración acorde en todos
         los nodos del clúster
        CSV cluster-wide file system – Permite que todos los nodos accesen el mismo volumen
   Todos los clientes tiene acceso a los mismos compartidos desde cualquier nodo
   Comnutación de zero downtown time – conmutación transparente




                                            Accessing VHDs over SMB
                                                                                                     Hyper-V Cluster
                                         Single Logical Server (FooShare)



                                         Single File System Namespace          File Server Cluster


                                              Cluster Shared Volumes
Soporte en HyperV
Fibra canal desde la máquina virtual
 Clustering de MV
    El servicio de clúster ejecuta dentro de la MV
    Las aplicaciones y servicios dentro de la MV son
     administradas por el clúster
    Las aplicaciones se mueven dentro del cluster de MV
    Antes requería iSCSI
 Nuevo “Fibre Channel Adapter”                            Cluster

    Se pueden asignar hasta 4 HBA virtuales a cada MV
Fiber Channel en HyperV
Virtual Machines
DEMO
Failover Cluster Windows
Server 2012
DEMO
SQL Server sobre SMB

 Almacenamiento de Microsoft SQL Server
  database storage
 Bases de datos de Microsoft SQL Server en
  directorio compartidos SMB
 Mejoras de SMB en Windows Server 2012
Almacenamiento SQL Server Database
Actualmente
Direct Attached Storage (DAS)      Storage Area Network (SAN)
   Almacenamiento directamente       Red dedicada provee acceso a
    conectado a SQL Server             almacenamiento consoliddo
   Buen desempeño                    Mejora la utilización del
   Crea islas de almacenamiento       almacenamiento
                                      Disco virtuales dedicados no
                                       compartidos
Alamacenamiento en SQL Server Database
Nueva opción


   Red compartido provee acceso a un                         Directorio compartidos SMB
    almacenamiento remoto consolidado
   Alto desempeño
   Alta disponibilidad
   Administración sencilla
        Se administran archivos compartidos SMB en
         lugar de LUNs
        Relocación dinámica de los servidor o servicios
   Reduce la complejidad de una solución
    SQL Server
Almacenar bases de datos en servidores de
archivos

Uso tradicional                       Almacenar bases de datos

    Escenarios                           Escenarios
        Repositorios de documentos           OLTP Online Transaction
        Almacenamiento de archivos            Processing
         de usuario                           Data Warehouse
    Características                      Características
        Alto volume de I/O                   Alto I/O
        Mayormente escritura de              Mayormente escrituras
         archivos                             Pueden existir áreas de gran
                                               actividad (hotspots)
Por qué utilizarlo?

 Por qué no?
 Históricamente, los SMB se ven como:
     Conexiones no confiables
     Bajo desempeño
     Almacenamiento no confiable
     Falta de garantía de integridad
El SMB ha cambiado

 Hardware de Ethernet más confiables
 En algunos casos la velocidad se aproxima a Fibra Canal
 Nuevas capacidad de alta disponibilidad de SMB
     SMB Multichannel – tolerancia a fallas de red
     SMB Transparent Failover – tolerancia a fallas de servidor
 Nuevas formas de desempeño de SMB
     SMB Multichannel – agregación de ancho de banda
     SMB Direct – soporte para tarjeta RDMA
 Nuevas opciones de almacenamiento en los servidores de archivos
     Storage Spaces – virtualización de almacenamiento
     Cluster-in-a-box – controladores Clustered RAID
Cambios en Microsoft SQL Server

 SQL Server 2008 R2
    Brinda soporte inicial para almacenar base de datos de usuarios en SMB
 SQL Server 2012
    Soporte para clúster de SQL Server utilizando SMB
    Soporte para bases de datos del sistema en SMB
 Soluciona problemas de desempeño (253493)
Windows Server 2012
Conmutación de SMB Transparente


   Conmutación transparente
   Soporte para situaciones
    planificadas y no planificadas
      Matenimiento de
       Hardware/software                        SQL Server
      Fallas de Hardware/software
      Reinicios de SO
   Require:
      Windows Server 2012 Failover   fs1share          fs1share

       Cluster
                                       Node A                Node B
      SMB Client con SMB 3.0
      File shares configurados con         File Server Cluster
       Continuously Availability
SMB Multicanal
Desempeño

   Resultados preliminaries                    SMB Client Interface Scaling -
    utilzandos cuantro 10GbE                     1 x 10GbE Throughput 3 x 10GbE
                                                              2 x 10GbE                                4 x 10GbE

    NICs simultáneas
                                         5000
                                         4500
   Escalabilidad                        4000



                                MB/sec
                                         3500
        1 NIC – 1150 MB/sec             3000
                                         2500
        2 NICs – 2330 MB/sec            2000
                                         1500
        3 NICs – 3320 MB/sec            1000
                                          500
        4 NICs – 4300 MB/sec               0




                                                                         I/O Size




                                                     http://go.microsoft.com/fwlink/p/?LinkId=227841
Desempeño SMB Directo



           Configuration          BW       IOPS       %CPU
                                 MB/sec   IOs/sec   Privileged
 RDMA (InfiniBand FDR, 54Gbps)   10,900   83,400        8
 Local                           11,200   85,500        5




           Configuration          BW       IOPS       %CPU
                                 MB/sec   IOs/sec   Privileged
 RDMA (InfiniBand FDR, 54Gbps)   4,550    555,000      55
 Local                           4,870    595,000      29
Creación de SMB File
Shares para SQL Server
DEMO
Introducción a AlwaysOn
Tecnología de Alta Disponibilidad SQL Server 2012


   Instancias de Failover
 Failover Cluster Instances                Availability Groups
           Cluster
          for servers                   parafor groups of databases
                                             conjuntos de base de datos
     enfocado en servidores

    Tecnología existente                  Nuevo mecanismo
    Failover de servidor                  Failover de múltiples base de
    Almacenamiento compartido (SAN /      datos
    SMB)                                  Utiliza Direct attached storage
    Failover puede tardar minutos         El failover puede tardar
    Clúster de multiples nodos            segundos

    Los nodos secundarios son pasivos     Múltiples secundarias
                                          Copias secundarias activas
Topología Tradicional

                                       Database Mirroring




                        Log Shipping
Topología Flexible

           AlwaysOn provee flexibilidad



                                                                 A

      A
                                              A
                                 A                 A
                                                                                                   A
                                                                             A




     Direct attached storage local, regional, geo target   Almacenamiento compartido, regional y geo secondaries




                Movimiento               Movimiento
                Sincrónico de            Asincrónico de
                Datos                    Datos
SQL Server AlwaysOn Availability Group
    Los grupos de alta disponiblidad proveen nuevas
    capacidades para las aplicaciones
    Opciones de alta disponiblidad            Mayor eficiencia e integración
    Más flexibles




     Failover de multiples bases de datops       Copias secundarias activas
     Múltiples secundarias                       Redireccionamiento
     Movimientos de datos sincrónicos y           automático de las
      asincrónicos                                 aplicaciones con base en el
                                                   nombre virtual
     Utiliza compresión y encriptación
                                                  Asistente de configuración
     Failover automático o manual
                                                  Integración con System
     Recuperación de páginas automático
                                                   Center
                                                  Power-shell
Las copias secundarias activas permite utilizar major el hardware
que en el scenario de HA/DR: Liberar trabajo al primario
  Cargas de trabajo de solo léctura
  Realización de respaldos
Nueva solución para procesos de solo lectura

                     Secundaria           Primaria
        SQL Server                                     SQL Server
                     Primaria             Secundaria


                             Sincronización de
                             Log
        DB   DB                                        DB   DB
         1    2                                         1    2

         Reportes                                       Reportes
Nueva solución para procesos de solo lectura


                              SQL Server
                                           Primary




                              DB   DB
                               1    2




 Se pueden tener hasta 4 secundarias
   Sincrónica o Asincrónica
Cargas de trabajo de solo lectura -
Anteriormente
      Database Mirroring                             Transactional Replication




  Ejecuta en el principal                      Ejecuta en el suscriptor
          Tiene impacto de carga de trabajo    Ventajas:
  Se ejecuta en el espejo con snapshots                Soporta gran cantidad de suscriptores
          Estado de los datos                  Desventajas:
          Tareas administrativas adicionales           Solución independiente para configurar
          No hay failover de procesos de               y administrar
          lectura                                      Latencia de replicación
                                                       No hay failover de procesos de lectura
Configurar las secundarias como de solo
 lectura

NO              No permite conexiones
ALL             Permite todas las conexiones
READ_ONLY       Solo permite las conexiones explícitas que indican READ_ONLY



ALTER AVAILABILITY GROUP ag_name
MODIFY REPLICA ON 'server_name'
WITH (
    SECONDARY_ROLE (
        ALLOW_CONNECTIONS = { NO | ALL | READ_ONLY } ) )
Los clientes se pueden conectar a la copia secundaria sin cambios
  Set ALLOW_CONNECTIONS = ALL

Si puede modificar el código especifique Application Intent
   Nuevo parámetro del connection string
   Se especifica el tipo de conexión: READ_ONLY / READ_WRITE
   Permite nuevas capacidades
     No permite conexiones de escritura
     Enruta automática las conexiones de READ_ONLY hacia una copia
     secundaria activa
Failover de las aplicaciones
   Availability Groups Listener permite que las aplicaciones realicen Failover a cualquier
    secundaria

        La aplicación se reconecta utilizando un nombre virtual



                    Servidor A                    Servidor B                   Servidor C
                           HR                HR                           HR
                           DB                DB                           DB

                            AG_HR

                            HR_VNN


                 Primaria                     Secundaria
                                                Primari              Secundaria
                                                a
                                       Aplicación reintenta durante FailOver

                                                               Se conecta a la nueva primaria
         -server HR_Listener;-                                 una vez finalizado el failover y que el nombre
         catalog HRDB                                          virtual está activo
Configurar el Routing URL para cada secundaria
     Endpoint para conexiones de solo-lectura

ALTER AVAILABILITY GROUP nombre_AG
MODIFY REPLICA ON ‘nombre_servidor'
WITH (
    SECONDARY_ROLE (
         READ_ONLY_ROUTING_URL = ‘TCP://direccion:puerto’ ) )
ALTER AVAILABILITY GROUP ag_name
MODIFY REPLICA ON 'server_name'
WITH (
    PRIMARY_ROLE (
        READ_ONLY_ROUTING_LIST = {'server_name' [,..n]} ) )
Configuración de SQL
Server AlwaysOn
DEMO
Liberar cargas de respaldos
Copias secundarias activas
Database Mirroring

                Carga trabajo R/W


                          Failed




Respaldos                                                       Respaldos


                    Primaria                       Secundaria



 Solo en el primario
 Impacto en las cargas de trabajo
 Falla después del Failover
Carga de trabajo R/W                                Respaldos
                                     Secundaria
                                     Activa




                                                    Respaldos
 Respaldos
                       Primaria        Secundaria
                                       Activa


 En la primaria o cualquier secundaria
 No hay necesidad de configurar la secundaria de solo lectura
Recursos adicionales

Más contenido relacionado

La actualidad más candente

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 serverEnrique Catala Bañuls
 
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
 
Creando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaCreando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaSpanishPASSVC
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql serverorellana_22
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeEduardo Castro
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasSpanishPASSVC
 
Sql server cluster
Sql server clusterSql server cluster
Sql server clusterjo_unwell
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016SpanishPASSVC
 
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
 
Windows Server 2012 web and application platform
Windows Server 2012 web and application platformWindows Server 2012 web and application platform
Windows Server 2012 web and application platformMarc Rubiño
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IOSpanishPASSVC
 
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
 
Modelos de alta disponibilidad
Modelos de alta disponibilidadModelos de alta disponibilidad
Modelos de alta disponibilidadDavid Herrero
 
Cluster en sql server 2008
Cluster en sql server 2008Cluster en sql server 2008
Cluster en sql server 2008orellana_22
 
Vmware san
Vmware sanVmware san
Vmware sanecomodel
 
Windows server 2012 r2 acelerando la continuidad de negocio 2014
Windows server 2012 r2   acelerando la continuidad de negocio 2014Windows server 2012 r2   acelerando la continuidad de negocio 2014
Windows server 2012 r2 acelerando la continuidad de negocio 2014Jorge de la Cruz
 
Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luisyanez1814
 
SQL Server 2017 soporte en Linux
SQL Server 2017 soporte en LinuxSQL Server 2017 soporte en Linux
SQL Server 2017 soporte en LinuxEduardo Castro
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaEduardo Castro
 

La actualidad más candente (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
 
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...
 
Creando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbridaCreando una solución AlwaysON SQL Server 2014 híbrida
Creando una solución AlwaysON SQL Server 2014 híbrida
 
Cluster sql server
Cluster sql serverCluster sql server
Cluster sql server
 
SQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nubeSQL Server 2014 infraestructura hibrida y nube
SQL Server 2014 infraestructura hibrida y nube
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Sql server cluster
Sql server clusterSql server cluster
Sql server cluster
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
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
 
Windows Server 2012 web and application platform
Windows Server 2012 web and application platformWindows Server 2012 web and application platform
Windows Server 2012 web and application platform
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
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...
 
Modelos de alta disponibilidad
Modelos de alta disponibilidadModelos de alta disponibilidad
Modelos de alta disponibilidad
 
Cluster en sql server 2008
Cluster en sql server 2008Cluster en sql server 2008
Cluster en sql server 2008
 
Vmware san
Vmware sanVmware san
Vmware san
 
Windows server 2012 r2 acelerando la continuidad de negocio 2014
Windows server 2012 r2   acelerando la continuidad de negocio 2014Windows server 2012 r2   acelerando la continuidad de negocio 2014
Windows server 2012 r2 acelerando la continuidad de negocio 2014
 
Windows server 2012 jose luis
Windows server 2012 jose luisWindows server 2012 jose luis
Windows server 2012 jose luis
 
SQL Server 2017 soporte en Linux
SQL Server 2017 soporte en LinuxSQL Server 2017 soporte en Linux
SQL Server 2017 soporte en Linux
 
Lo nuevo en XenServer 5.6
Lo nuevo en XenServer 5.6Lo nuevo en XenServer 5.6
Lo nuevo en XenServer 5.6
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en Memoria
 

Destacado

Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerSpanishPASSVC
 
Variables, tipos de datos, operadores
Variables, tipos de datos, operadores Variables, tipos de datos, operadores
Variables, tipos de datos, operadores juan ventura
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programasRoberth Camana
 
Spatial Data in SQL Server
Spatial Data in SQL ServerSpatial Data in SQL Server
Spatial Data in SQL ServerEduardo Castro
 
Codemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulosCodemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulosSantiago Porras Rodríguez
 
Identificadores Graficos
Identificadores GraficosIdentificadores Graficos
Identificadores Graficosbloody-crow
 
Foro Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
Foro Universidades 2014. Pensando en la nube - SharePoint como Web CorporativaForo Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
Foro Universidades 2014. Pensando en la nube - SharePoint como Web Corporativawww.encamina.com
 
Consideraciones de discos sql server hardware
Consideraciones de discos sql server hardwareConsideraciones de discos sql server hardware
Consideraciones de discos sql server hardwareEduardo Castro
 
SQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should KnowSQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should KnowDean Richards
 
Servicios cognitivos y su integración
Servicios cognitivos y su integraciónServicios cognitivos y su integración
Servicios cognitivos y su integraciónEduardo Castro
 
Introduccion a Big Data stack
Introduccion a Big Data stackIntroduccion a Big Data stack
Introduccion a Big Data stackEduardo Castro
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareEduardo Castro
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Eduardo Castro
 
Consideraciones de sql server hardware
Consideraciones de sql server hardwareConsideraciones de sql server hardware
Consideraciones de sql server hardwareEduardo Castro
 
Charla windows 10 para Empresas
Charla windows 10 para EmpresasCharla windows 10 para Empresas
Charla windows 10 para EmpresasEduardo Castro
 
SQL Server Query Processor
SQL Server Query ProcessorSQL Server Query Processor
SQL Server Query ProcessorEduardo Castro
 

Destacado (20)

Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
Variables, tipos de datos, operadores
Variables, tipos de datos, operadores Variables, tipos de datos, operadores
Variables, tipos de datos, operadores
 
EO_0317
EO_0317EO_0317
EO_0317
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programas
 
Spatial Data in SQL Server
Spatial Data in SQL ServerSpatial Data in SQL Server
Spatial Data in SQL Server
 
Codemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulosCodemotion - Modern Branding en SharePoint desde todos los ángulos
Codemotion - Modern Branding en SharePoint desde todos los ángulos
 
Identificadores Graficos
Identificadores GraficosIdentificadores Graficos
Identificadores Graficos
 
Formato neissen
Formato neissenFormato neissen
Formato neissen
 
Foro Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
Foro Universidades 2014. Pensando en la nube - SharePoint como Web CorporativaForo Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
Foro Universidades 2014. Pensando en la nube - SharePoint como Web Corporativa
 
Microsoft R Server
Microsoft R ServerMicrosoft R Server
Microsoft R Server
 
Consideraciones de discos sql server hardware
Consideraciones de discos sql server hardwareConsideraciones de discos sql server hardware
Consideraciones de discos sql server hardware
 
SQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should KnowSQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should Know
 
Servicios cognitivos y su integración
Servicios cognitivos y su integraciónServicios cognitivos y su integración
Servicios cognitivos y su integración
 
Introduccion a Big Data stack
Introduccion a Big Data stackIntroduccion a Big Data stack
Introduccion a Big Data stack
 
Consideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardwareConsideraciones de memoria sql server hardware
Consideraciones de memoria sql server hardware
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016
 
Consideraciones de sql server hardware
Consideraciones de sql server hardwareConsideraciones de sql server hardware
Consideraciones de sql server hardware
 
Charla windows 10 para Empresas
Charla windows 10 para EmpresasCharla windows 10 para Empresas
Charla windows 10 para Empresas
 
발표자료
발표자료발표자료
발표자료
 
SQL Server Query Processor
SQL Server Query ProcessorSQL Server Query Processor
SQL Server Query Processor
 

Similar a Alta disponiblidad en SQL Server 2012

Webcast alta disponibilidad-exchange_2010
Webcast alta disponibilidad-exchange_2010Webcast alta disponibilidad-exchange_2010
Webcast alta disponibilidad-exchange_2010Hector Cortes
 
Novedades En Windows Server 2003 R2
Novedades En Windows Server 2003 R2Novedades En Windows Server 2003 R2
Novedades En Windows Server 2003 R2Noé Vásquez
 
Experts Live 2018: Azure Storage y la plataforma de datos
Experts Live 2018: Azure Storage y la plataforma de datosExperts Live 2018: Azure Storage y la plataforma de datos
Experts Live 2018: Azure Storage y la plataforma de datosCesar Herrada
 
The azure platform TechDay2010
The azure platform TechDay2010The azure platform TechDay2010
The azure platform TechDay2010Juan Pablo
 
Hyper v ha t echnet latam
Hyper v ha t echnet latamHyper v ha t echnet latam
Hyper v ha t echnet latamPablo Campos
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCJuan Pablo
 
Diseño de centros de computo multi sitio con vmware NSX - vforum 2014
Diseño de centros de computo multi sitio con vmware NSX - vforum 2014Diseño de centros de computo multi sitio con vmware NSX - vforum 2014
Diseño de centros de computo multi sitio con vmware NSX - vforum 2014Wetcom
 
Virtualizar con microsoft hyper v - por qué ahora parte2
Virtualizar con microsoft hyper v - por qué ahora parte2Virtualizar con microsoft hyper v - por qué ahora parte2
Virtualizar con microsoft hyper v - por qué ahora parte2Pablo Campos
 
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)Leandro Guerra
 
Virtualizacion Sun Portfolio
Virtualizacion Sun PortfolioVirtualizacion Sun Portfolio
Virtualizacion Sun Portfoliojuandanielp
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5juliomacr
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureJoseph Lopez
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Manuel Contreras
 
W SERVER 2012.pptx
W SERVER 2012.pptxW SERVER 2012.pptx
W SERVER 2012.pptxFranzHuanaco
 
Sql server express edition 2011 - Oracle db 11 g ex
Sql server express edition 2011 - Oracle db 11 g ex Sql server express edition 2011 - Oracle db 11 g ex
Sql server express edition 2011 - Oracle db 11 g ex Equipo 3
 
Windows Server Tech Day Longhorn
Windows Server Tech Day   LonghornWindows Server Tech Day   Longhorn
Windows Server Tech Day LonghornDOMINICUS
 

Similar a Alta disponiblidad en SQL Server 2012 (20)

Servicios de storage de AWS
Servicios de storage de AWSServicios de storage de AWS
Servicios de storage de AWS
 
Webcast alta disponibilidad-exchange_2010
Webcast alta disponibilidad-exchange_2010Webcast alta disponibilidad-exchange_2010
Webcast alta disponibilidad-exchange_2010
 
Novedades En Windows Server 2003 R2
Novedades En Windows Server 2003 R2Novedades En Windows Server 2003 R2
Novedades En Windows Server 2003 R2
 
Experts Live 2018: Azure Storage y la plataforma de datos
Experts Live 2018: Azure Storage y la plataforma de datosExperts Live 2018: Azure Storage y la plataforma de datos
Experts Live 2018: Azure Storage y la plataforma de datos
 
The azure platform TechDay2010
The azure platform TechDay2010The azure platform TechDay2010
The azure platform TechDay2010
 
Hyper v ha t echnet latam
Hyper v ha t echnet latamHyper v ha t echnet latam
Hyper v ha t echnet latam
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDC
 
Diseño de centros de computo multi sitio con vmware NSX - vforum 2014
Diseño de centros de computo multi sitio con vmware NSX - vforum 2014Diseño de centros de computo multi sitio con vmware NSX - vforum 2014
Diseño de centros de computo multi sitio con vmware NSX - vforum 2014
 
Virtualizar con microsoft hyper v - por qué ahora parte2
Virtualizar con microsoft hyper v - por qué ahora parte2Virtualizar con microsoft hyper v - por qué ahora parte2
Virtualizar con microsoft hyper v - por qué ahora parte2
 
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
Datos en la nube: colas, caché, topics y otras yerbas (Code Camp Argentina 2011)
 
Virtualizacion Sun Portfolio
Virtualizacion Sun PortfolioVirtualizacion Sun Portfolio
Virtualizacion Sun Portfolio
 
Servicios de Storage en AWS
Servicios de Storage en AWSServicios de Storage en AWS
Servicios de Storage en AWS
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
 
Servicios en la nube
Servicios en la nubeServicios en la nube
Servicios en la nube
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL Azure
 
Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication Oracle Day 2013 ~ MySQL Replication
Oracle Day 2013 ~ MySQL Replication
 
W SERVER 2012.pptx
W SERVER 2012.pptxW SERVER 2012.pptx
W SERVER 2012.pptx
 
Servicios de Storage en AWS
Servicios de Storage en AWSServicios de Storage en AWS
Servicios de Storage en AWS
 
Sql server express edition 2011 - Oracle db 11 g ex
Sql server express edition 2011 - Oracle db 11 g ex Sql server express edition 2011 - Oracle db 11 g ex
Sql server express edition 2011 - Oracle db 11 g ex
 
Windows Server Tech Day Longhorn
Windows Server Tech Day   LonghornWindows Server Tech Day   Longhorn
Windows Server Tech Day Longhorn
 

Más de Eduardo Castro

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

Más de Eduardo Castro (20)

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

Alta disponiblidad en SQL Server 2012

  • 1. Métodos de Alta Disponiblidad en SQL Server 2012 Ing. Eduardo Castro, PhD Grupo Asesor en Informática ecastro@grupoasesor.net
  • 2. Presentando a: Ing. Eduardo Castro, PhD  Eduardo es un experto en tecnologías de Microsoft, y un arquitecto de infraestructura que se centra en SQL Server, Windows Server y Computación en la Nube.  Eduardo ha trabajado en la industria de TI de más de 14 años, sus principales clientes son agencias de gobierno y las industrias de las empresas.
  • 3. Comunidad Windows Costa Rica  http://tinyurl.com/comunidadwindows
  • 4. Presentación de la charla  Introducción a to SQL Server AlwaysOn  Vistazo general de AlwaysOn Availability Group  Instalación y arquitectura del Availability Group  Failover del Cliente del Availability Group  Copias secundarias de solo lectura  AlwaysOn Failover Cluster Instance  Otras mejoras
  • 5. Opciones de alta disponiblidad en SQL Server 2012  Windows Server 2012 FailOver Cluster  SQL Server SMB Shares  SQL Server AlwaysOn
  • 6. Mecanismos de Alta Disponibilidad en SQL Server  Soluciones actuales de alta disponibilidad  Database Mirroring, Failover Cluster Instance, Log Shipping  Necesidades actuales de los clientes  Mejor alta disponibilidad, mayor retorno de la inversion, ambientes más sencillos de implementar
  • 7. Failover Clustering en Windows Server 2012 Infraestructura de nube privada Administración de la nube privada Hyper-V Plataforma de la nube privada Infraestructura de nube privada
  • 8. Mejoras en la validación del clúster  Mejoras en desempeño de validación del almacenamiento  Incluye pruebas de validación de Clúster de Hyper-V  Provee control granular sobre la validación de LUN específicos  Verificación de los requerimientos de CSV  Replicated hardware aware para multi-site clusters
  • 9. Mejor escalabilidad Infraestructura altamente escalable  Mejoras de scale out y scale up  4x más escable que Windows Server 2008 R2  Scale out hasta 64-nodes  Scale up hasta 4,000 VMs por clúster . ..  Hasta 1,024 VMs por nodo Scale up ... Scale out
  • 10. Mejor seguridad Volúmenes de cluster encriptados  Discos del cluster encriptados con BitLocker  Soporta discos de conmutación normales  Soporta for Cluster Shared Volumes  Los volúmenes son desencriptados por cada nodo utilizando Cluster Name Object (CNO)  Permite la seguridad física fuera de centro de datos principales  Encriptación a nivel de volumen para cumplir con normativas de seguridad
  • 11. Next Generation Cluster Shared Volumes (CSV)  Plataforma de escalabilidad de File Server  Soporte de archivos (via SMB) para Hyper-V  Mejoras en respaldos  No hay dependencias externas de autenticación para mejorar el desempeño  Direct I/O  Mejorar para creación de MV y mejor desempeño  Soporte a multiples - subredes
  • 12. Almacenamiento basado en archivos (SMB 3.0) en Hyper-V  Plataforma de clúster para disponibilidad contínua de File Server  Consistent cluster-wide file server configuration – Mantiene la configuración acorde en todos los nodos del clúster  CSV cluster-wide file system – Permite que todos los nodos accesen el mismo volumen  Todos los clientes tiene acceso a los mismos compartidos desde cualquier nodo  Comnutación de zero downtown time – conmutación transparente Accessing VHDs over SMB Hyper-V Cluster Single Logical Server (FooShare) Single File System Namespace File Server Cluster Cluster Shared Volumes
  • 13. Soporte en HyperV Fibra canal desde la máquina virtual  Clustering de MV  El servicio de clúster ejecuta dentro de la MV  Las aplicaciones y servicios dentro de la MV son administradas por el clúster  Las aplicaciones se mueven dentro del cluster de MV  Antes requería iSCSI  Nuevo “Fibre Channel Adapter” Cluster  Se pueden asignar hasta 4 HBA virtuales a cada MV
  • 14. Fiber Channel en HyperV Virtual Machines DEMO
  • 16. SQL Server sobre SMB  Almacenamiento de Microsoft SQL Server database storage  Bases de datos de Microsoft SQL Server en directorio compartidos SMB  Mejoras de SMB en Windows Server 2012
  • 17. Almacenamiento SQL Server Database Actualmente Direct Attached Storage (DAS) Storage Area Network (SAN)  Almacenamiento directamente  Red dedicada provee acceso a conectado a SQL Server almacenamiento consoliddo  Buen desempeño  Mejora la utilización del  Crea islas de almacenamiento almacenamiento  Disco virtuales dedicados no compartidos
  • 18. Alamacenamiento en SQL Server Database Nueva opción  Red compartido provee acceso a un  Directorio compartidos SMB almacenamiento remoto consolidado  Alto desempeño  Alta disponibilidad  Administración sencilla  Se administran archivos compartidos SMB en lugar de LUNs  Relocación dinámica de los servidor o servicios  Reduce la complejidad de una solución SQL Server
  • 19. Almacenar bases de datos en servidores de archivos Uso tradicional Almacenar bases de datos  Escenarios  Escenarios  Repositorios de documentos  OLTP Online Transaction  Almacenamiento de archivos Processing de usuario  Data Warehouse  Características  Características  Alto volume de I/O  Alto I/O  Mayormente escritura de  Mayormente escrituras archivos  Pueden existir áreas de gran actividad (hotspots)
  • 20. Por qué utilizarlo?  Por qué no?  Históricamente, los SMB se ven como:  Conexiones no confiables  Bajo desempeño  Almacenamiento no confiable  Falta de garantía de integridad
  • 21. El SMB ha cambiado  Hardware de Ethernet más confiables  En algunos casos la velocidad se aproxima a Fibra Canal  Nuevas capacidad de alta disponibilidad de SMB  SMB Multichannel – tolerancia a fallas de red  SMB Transparent Failover – tolerancia a fallas de servidor  Nuevas formas de desempeño de SMB  SMB Multichannel – agregación de ancho de banda  SMB Direct – soporte para tarjeta RDMA  Nuevas opciones de almacenamiento en los servidores de archivos  Storage Spaces – virtualización de almacenamiento  Cluster-in-a-box – controladores Clustered RAID
  • 22. Cambios en Microsoft SQL Server  SQL Server 2008 R2  Brinda soporte inicial para almacenar base de datos de usuarios en SMB  SQL Server 2012  Soporte para clúster de SQL Server utilizando SMB  Soporte para bases de datos del sistema en SMB  Soluciona problemas de desempeño (253493)
  • 23. Windows Server 2012 Conmutación de SMB Transparente  Conmutación transparente  Soporte para situaciones planificadas y no planificadas  Matenimiento de Hardware/software SQL Server  Fallas de Hardware/software  Reinicios de SO  Require:  Windows Server 2012 Failover fs1share fs1share Cluster Node A Node B  SMB Client con SMB 3.0  File shares configurados con File Server Cluster Continuously Availability
  • 24. SMB Multicanal Desempeño  Resultados preliminaries SMB Client Interface Scaling - utilzandos cuantro 10GbE 1 x 10GbE Throughput 3 x 10GbE 2 x 10GbE 4 x 10GbE NICs simultáneas 5000 4500  Escalabilidad 4000 MB/sec 3500  1 NIC – 1150 MB/sec 3000 2500  2 NICs – 2330 MB/sec 2000 1500  3 NICs – 3320 MB/sec 1000 500  4 NICs – 4300 MB/sec 0 I/O Size http://go.microsoft.com/fwlink/p/?LinkId=227841
  • 25. Desempeño SMB Directo Configuration BW IOPS %CPU MB/sec IOs/sec Privileged RDMA (InfiniBand FDR, 54Gbps) 10,900 83,400 8 Local 11,200 85,500 5 Configuration BW IOPS %CPU MB/sec IOs/sec Privileged RDMA (InfiniBand FDR, 54Gbps) 4,550 555,000 55 Local 4,870 595,000 29
  • 26. Creación de SMB File Shares para SQL Server DEMO
  • 27. Introducción a AlwaysOn Tecnología de Alta Disponibilidad SQL Server 2012 Instancias de Failover Failover Cluster Instances Availability Groups Cluster for servers parafor groups of databases conjuntos de base de datos enfocado en servidores Tecnología existente Nuevo mecanismo Failover de servidor Failover de múltiples base de Almacenamiento compartido (SAN / datos SMB) Utiliza Direct attached storage Failover puede tardar minutos El failover puede tardar Clúster de multiples nodos segundos Los nodos secundarios son pasivos Múltiples secundarias Copias secundarias activas
  • 28. Topología Tradicional Database Mirroring Log Shipping
  • 29. Topología Flexible  AlwaysOn provee flexibilidad A A A A A A A Direct attached storage local, regional, geo target Almacenamiento compartido, regional y geo secondaries Movimiento Movimiento Sincrónico de Asincrónico de Datos Datos
  • 30.
  • 31. SQL Server AlwaysOn Availability Group Los grupos de alta disponiblidad proveen nuevas capacidades para las aplicaciones Opciones de alta disponiblidad Mayor eficiencia e integración Más flexibles  Failover de multiples bases de datops  Copias secundarias activas  Múltiples secundarias  Redireccionamiento  Movimientos de datos sincrónicos y automático de las asincrónicos aplicaciones con base en el nombre virtual  Utiliza compresión y encriptación  Asistente de configuración  Failover automático o manual  Integración con System  Recuperación de páginas automático Center  Power-shell
  • 32. Las copias secundarias activas permite utilizar major el hardware que en el scenario de HA/DR: Liberar trabajo al primario Cargas de trabajo de solo léctura Realización de respaldos
  • 33. Nueva solución para procesos de solo lectura Secundaria Primaria SQL Server SQL Server Primaria Secundaria Sincronización de Log DB DB DB DB 1 2 1 2 Reportes Reportes
  • 34. Nueva solución para procesos de solo lectura SQL Server Primary DB DB 1 2 Se pueden tener hasta 4 secundarias Sincrónica o Asincrónica
  • 35. Cargas de trabajo de solo lectura - Anteriormente Database Mirroring Transactional Replication Ejecuta en el principal Ejecuta en el suscriptor Tiene impacto de carga de trabajo Ventajas: Se ejecuta en el espejo con snapshots Soporta gran cantidad de suscriptores Estado de los datos Desventajas: Tareas administrativas adicionales Solución independiente para configurar No hay failover de procesos de y administrar lectura Latencia de replicación No hay failover de procesos de lectura
  • 36. Configurar las secundarias como de solo lectura NO No permite conexiones ALL Permite todas las conexiones READ_ONLY Solo permite las conexiones explícitas que indican READ_ONLY ALTER AVAILABILITY GROUP ag_name MODIFY REPLICA ON 'server_name' WITH ( SECONDARY_ROLE ( ALLOW_CONNECTIONS = { NO | ALL | READ_ONLY } ) )
  • 37. Los clientes se pueden conectar a la copia secundaria sin cambios Set ALLOW_CONNECTIONS = ALL Si puede modificar el código especifique Application Intent Nuevo parámetro del connection string Se especifica el tipo de conexión: READ_ONLY / READ_WRITE Permite nuevas capacidades No permite conexiones de escritura Enruta automática las conexiones de READ_ONLY hacia una copia secundaria activa
  • 38. Failover de las aplicaciones  Availability Groups Listener permite que las aplicaciones realicen Failover a cualquier secundaria  La aplicación se reconecta utilizando un nombre virtual Servidor A Servidor B Servidor C HR HR HR DB DB DB AG_HR HR_VNN Primaria Secundaria Primari Secundaria a Aplicación reintenta durante FailOver Se conecta a la nueva primaria -server HR_Listener;- una vez finalizado el failover y que el nombre catalog HRDB virtual está activo
  • 39. Configurar el Routing URL para cada secundaria Endpoint para conexiones de solo-lectura ALTER AVAILABILITY GROUP nombre_AG MODIFY REPLICA ON ‘nombre_servidor' WITH ( SECONDARY_ROLE ( READ_ONLY_ROUTING_URL = ‘TCP://direccion:puerto’ ) )
  • 40. ALTER AVAILABILITY GROUP ag_name MODIFY REPLICA ON 'server_name' WITH ( PRIMARY_ROLE ( READ_ONLY_ROUTING_LIST = {'server_name' [,..n]} ) )
  • 42. Liberar cargas de respaldos Copias secundarias activas
  • 43. Database Mirroring Carga trabajo R/W Failed Respaldos Respaldos Primaria Secundaria Solo en el primario Impacto en las cargas de trabajo Falla después del Failover
  • 44. Carga de trabajo R/W Respaldos Secundaria Activa Respaldos Respaldos Primaria Secundaria Activa En la primaria o cualquier secundaria No hay necesidad de configurar la secundaria de solo lectura

Notas del editor

  1. Presentando a [Nombre del/losspeakers]Leer su biografíaLeer el nombre de la charla y ceder la palabra, así como el control de la presentación