• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 windows smb solutions 3
 

Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 windows smb solutions 3

on

  • 1,082 views

En esta presentacion se ven las mejoras en SQL Server 2012 y cómo pueden establecerse mecanismos de alta disponibilidad con base en SMB 3.0 y Windows 2012. ...

En esta presentacion se ven las mejoras en SQL Server 2012 y cómo pueden establecerse mecanismos de alta disponibilidad con base en SMB 3.0 y Windows 2012.

Eduardo Castro
Comunidad Windows Costa Rica
http://ecastrom.blogspot.com
http://comunidadwindows.org

Statistics

Views

Total Views
1,082
Views on SlideShare
1,082
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 windows smb solutions 3 Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 windows smb solutions 3 Presentation Transcript

    • Cómo aumentar la disponibilidad y el rendimiento utilizandoSQL Server 2012 Windows SMB Solutions 3.0Ing. Eduardo Castro, PhDMicrosoft SQL Server MVP
    • Agenda• Microsoft SQL Server almacenamiento• Microsoft SQL Server bases de datos en SMB• Windows Server 2012 SMB File Server
    • 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ássencillos de implementar
    • Failover Clustering en Windows Server 2012Infraestructura de nube privadaHyper-VAdministración de la nube privadaInfraestructura de nube privadaPlataforma de la 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 escalabilidadInfraestructura 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. . .ScaleupScale out...
    • Mejor seguridadVolú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 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 transparenteCluster Shared VolumesSingle Logical Server (FooShare)Accessing VHDs over SMBHyper-V ClusterFile Server ClusterSingle File System Namespace
    • Soporte en HyperVFibra 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”– Se pueden asignar hasta 4 HBA virtuales a cada MVCluster
    • DEMO• Fiber Channel en HyperV VirtualMachines
    • 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 DatabaseActualmente• Almacenamiento directamente conectado a SQL Server• Buen desempeño• Crea islas de almacenamiento• Direct Attached Storage(DAS)• Storage Area Network (SAN)• Red dedicada provee acceso aalmacenamiento consoliddo• Mejora la utilización delalmacenamiento• Disco virtuales dedicados nocompartidos
    • Alamacenamiento en SQL Server DatabaseNueva opción• Red compartido provee acceso a un 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• Directorio compartidos SMB
    • Almacenar bases de datos en servidores de archivos– Escenarios• Repositorios de documentos• Almacenamiento de archivos de usuario– Características• Alto volume de I/O• Mayormente escritura de archivos• Uso tradicional • Almacenar bases de datos– Escenarios• OLTP Online TransactionProcessing• Data Warehouse– Características• Alto I/O• Mayormente escrituras• Pueden existir áreas degran 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
    • Migración de base de datos• Storage Area Network– Poner BD fuera de línea– Remapeo de los discos de la SAN– Coordinar con el administrador de almacenamiento– Desmapear discos SAN del servidor original– Mapear discos SAN al nuevo servidor– Descubrir y montar los discos en el nuevo servidor– Attach de la base de datos en el nuevos servidor– Poner la base de datos en línea• SMB File Shares– Verificar los permisos deldirectorio compartido– Detach de la base de datos– Attach de la base de datos enel Nuevo UNC path– Poner la base de datos en línea
    • 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 2012Disponibilidad• SMB Transparent Failover– Server fault con cero tiempo deaplicación fuera de línea• SMB Multichannel– Network fault tolerance con cero tiempode aplicación fuera de líneaDesempeño y escalabilidad• SMB Multichannel– Bandwidth aggregation• SMB Direct (SMB sobre RDMA)– Soporte para Remote Direct MemoryAccess (RDMA) habilitado para lastarjetas de red– Alto ancho de banda, baja latencia ybajo uso de CPU• SMB Scale Out– “Active/Active file shares”– Mayor ancho de banda• SMB desempeño para aplicaciones deservidores
    • Antes de Windows Server 2008 R2Failover no era transparente• Las aplicaciones esperan que elalmacenamiento siempre estédisponible• En Windows Server 2008 R2– Se pierde la conexión a la carpetacompartida lo que provoca• Fallo de la aplicación• Se requiere la intervención del administradorFile Server ClusterNodo A Nodo Bfs1share fs1shareSQL Server
    • File Server ClusterWindows Server 2012SMB Transparent Failover• Failover transparente– Zero downtime– Pequeño delay de IO durante el failover• Soporta failover planificados y noplanificados– Mantenimiento de Hardware/software– Fallas de Hardware/software– Reinicio de Sistema operativo– Balance de carga• Require:– Windows Server 2012 Failover Cluster– SMB Client con SMB 3.0– File shares configurados con ContinuouslyAvailability Node A Node Bfs1share fs1shareSQL Server
    • Multiple RDMA NICsMultiple 1GbE NICsSingle 10GbERSS-capable NICSMB ServerSMB ClientSMB MultichannelMultiples conexiones por session de SMBAutomatic Failover• SMB Multichannel implementa detecciónde fallas end-to-end• Utiliza NIC teaming si está presenteaunque no es un requerimientoFull Throughput• Agregación de ancho de banda conmultiples tarjetas de red (NIC)• Múltiples núcleos de CPUs cuando seutiliza Receive Side Scaling (RSS)Automatic Configuration• SMB detecta y utiliza multiples caminos deredSMB ServerSMB ClientSMB ServerSMB ClientConfiguración de ejemploMultiple 10GbEin a NIC teamSMB ServerSMB ClientNIC TeamingNIC TeamingSwitch10GbENIC10GbENIC10GbESwitch10GbENIC10GbENIC10GbENIC10GbENIC10GbESwitch1GbENIC1GbENIC1GbESwitch1GbENIC1GbENIC1GbESwitch10GbE/IBNIC10GbE/IBNIC10GbE/IBSwitch10GbE/IBNIC10GbE/IBNIC10GbE/IBSwitch10GbERSSRSS
    • File Server ClusterWindows Server 2012Conmutación de SMB Transparente• Conmutación transparente• Soporte para situaciones planificadas y no planificadas– Matenimiento de Hardware/software– Fallas de Hardware/software– Reinicios de SO• Require:– Windows Server 2012 Failover Cluster– SMB Client con SMB 3.0– File shares configurados con Continuously AvailabilityNode A Node Bfs1share fs1shareSQL Server
    • SMB MulticanalDesempeño• Resultados preliminaries utilzandos cuantro 10GbE NICs simultáneas• Escalabilidad– 1 NIC – 1150 MB/sec– 2 NICs – 2330 MB/sec– 3 NICs – 3320 MB/sec– 4 NICs – 4300 MB/sec0500100015002000250030003500400045005000MB/secI/O SizeSMB Client Interface Scaling - Throughput1 x 10GbE 2 x 10GbE 3 x 10GbE 4 x 10GbEhttp://go.microsoft.com/fwlink/p/?LinkId=227841
    • Desempeño SMB DirectoConfiguration BWMB/secIOPSIOs/sec%CPUPrivilegedRDMA (InfiniBand FDR, 54Gbps) 10,900 83,400 8Local 11,200 85,500 5Configuration BWMB/secIOPSIOs/sec%CPUPrivilegedRDMA (InfiniBand FDR, 54Gbps) 4,550 555,000 55Local 4,870 595,000 29Workload: 128KB IOs, 4 threads, 64 outstandingWorkload: 8KB IOs, 16 threads, 48 outstanding
    • DEMO• Creación de SMB File Shares para SQLServer