112
Informe técnico Soluciones de EMC Resumen Este informe técnico identifica las mejores prácticas y los puntos de decisión clave para la planificación e implementación de Microsoft SQL Server con la familia EMC ® VNX ® de almacenamiento unificado, el almacenamiento de la serie EMC Symmetrix ® VMAX ® y los productos de EMC XtremSF™ y EMC XtremSW™ Cache. Octubre de 2013 MEJORES PRÁCTICAS Y REGLAS DE DISEÑO DE MICROSOFT SQL SERVER PARA EL ALMACENAMIENTO DE EMC Familia EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem Mejores prácticas para el dimensionamiento y el diseño Aceleración del rendimiento de SQL Server con tecnologías flash Mejores prácticas para la recuperación de desastres y la alta disponibilidad

h12341 Sqlserver Bp Wp

Embed Size (px)

DESCRIPTION

ddfsdfs

Citation preview

  • Informe tcnico

    Soluciones de EMC

    Resumen

    Este informe tcnico identifica las mejores prcticas y los puntos de decisin clave para la planificacin e implementacin de Microsoft SQL Server con la familia EMC VNX de almacenamiento unificado, el almacenamiento de la serie EMC Symmetrix VMAX y los productos de EMC XtremSF y EMC XtremSW Cache.

    Octubre de 2013

    MEJORES PRCTICAS Y REGLAS DE DISEO DE MICROSOFT SQL SERVER PARA EL ALMACENAMIENTO DE EMC Familia EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Mejores prcticas para el dimensionamiento y el diseo Aceleracin del rendimiento de SQL Server con tecnologas

    flash Mejores prcticas para la recuperacin de desastres y la alta

    disponibilidad

  • 2 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    2

    Copyright 2013 EMC Corporation. Todos los derechos reservados.

    EMC considera que la informacin de esta publicacin es precisa en el momento de su publicacin. La informacin est sujeta a cambios sin previo aviso.

    La informacin contenida en esta publicacin se proporciona tal como est. EMC Corporation no se hace responsable ni ofrece garanta de ningn tipo con respecto a la informacin de esta publicacin y especficamente renuncia a toda garanta implcita de comerciabilidad o capacidad para un propsito determinado.

    El uso, la copia y la distribucin de cualquier software de EMC descrito en esta publicacin requieren una licencia de software correspondiente.

    Para obtener una lista actualizada de nombres de productos de EMC, consulte las marcas comerciales de EMC Corporation en http://mexico.emc.com/ (visite el sitio web de su pas correspondiente).

    Todas las marcas comerciales incluidas/utilizadas en este documento pertenecen a sus respectivos propietarios.

    Nmero de referencia H12341

  • 3 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    3 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Tabla de contenido

    Resumen ............................................................................................................................................ 7 Propsito de este informe ................................................................................................................ 7 Pblico al que va dirigido ................................................................................................................. 7 Alcance ............................................................................................................................................ 7 Terminologa .................................................................................................................................... 8

    Componentes y arquitectura de Microsoft SQL Server ....................................................................... 10 Descripcin general de SQL Server ................................................................................................. 10

    Versiones de SQL Server ............................................................................................................ 10 SQL Server 2012 ............................................................................................................................ 10

    Ediciones de SQL Server 2012 ................................................................................................... 10 Componentes de SQL Server .......................................................................................................... 11 Windows Server ............................................................................................................................. 11

    Tipos de volumen de Windows .................................................................................................. 12 SMB 3.0 .................................................................................................................................... 13

    Arquitectura de SQL Server ............................................................................................................ 13 Componentes lgicos de SQL Server .............................................................................................. 15 Componentes fsicos de SQL Server ............................................................................................... 16

    Tipos de archivos ...................................................................................................................... 16 Pgina y extensin .................................................................................................................... 16 Log de transacciones ................................................................................................................. 17 Grupo de archivos ..................................................................................................................... 17

    Caractersticas de I/O y de ancho de banda de SQL Server ................................................................ 18 Descripcin general ....................................................................................................................... 18 OLTP .............................................................................................................................................. 18 Base de datos de Data warehouse/OLAP ....................................................................................... 19 Pginas de lectura ......................................................................................................................... 20 Pginas de escritura ....................................................................................................................... 20 Log Manager .................................................................................................................................. 21 Uso de Tempdb .............................................................................................................................. 21 Patrones de I/O .............................................................................................................................. 21

    Mejores prcticas para el dimensionamiento y el aprovisionamiento del almacenamiento de SQL Server .............................................................................................................................................. 23

    Descripcin general ....................................................................................................................... 23 Mejores prcticas generales del almacenamiento de SQL Server ................................................... 23

    Mejores prcticas bsicas para SQL Server ................................................................................ 24 Mejores prcticas bsicas para el almacenamiento ................................................................... 25 Consideraciones sobre la agrupacin en clusters ...................................................................... 26 Consideraciones para las versiones anteriores .......................................................................... 26

    Consideraciones generales para el almacenamiento ...................................................................... 26 Consideraciones de rendimiento frente a capacidad ................................................................. 26 Seleccin del tipo de disco ........................................................................................................ 26

  • 4 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    4

    Pools y tipos de RAID ................................................................................................................. 28 Consideraciones para el aprovisionamiento virtual del almacenamiento ........................................ 30

    LUN delgado frente a LUN grueso .............................................................................................. 30 Mejores prcticas para el dimensionamiento del almacenamiento ................................................. 31 Consideraciones para el dimensionamiento de la base de datos OLTP ........................................... 31

    Mejores prcticas para el dimensionamiento de FAST VP .......................................................... 33 Consideraciones para el dimensionamiento de la base de datos OLAP .......................................... 34 Consideraciones de almacenamiento para hipervisor .................................................................... 35

    Reglas generales para la virtualizacin ...................................................................................... 36 Mejores prcticas para el ambiente VMware vSphere ................................................................ 38 Microsoft Hyper-V ...................................................................................................................... 40

    Consideraciones de almacenamiento para la agrupacin en clusters de SQL Server ...................... 41 Reglas de diseo de almacenamiento para Symmetrix VMAX ......................................................... 41

    Consideraciones para el diseo de hardware de la serie VMAX .................................................. 42 Consideraciones y mejores prcticas del aprovisionamiento virtual .......................................... 42 Consideraciones y mejores prcticas de FAST VP para un sistema de almacenamiento VMAX ... 42

    Reglas de diseo de almacenamiento para VNX ............................................................................ 43 Consideraciones y mejores prcticas para FAST Cache .............................................................. 44 Consideraciones y mejores prcticas para FAST VP .................................................................... 44 FAST Cache frente a FAST VP ...................................................................................................... 45

    Consideraciones para flash de servidor .......................................................................................... 46 Descripcin general de XtremSF ................................................................................................ 46 Mejores prcticas de diseo para XtremSF ................................................................................ 46 Descripcin general de XtremSW Cache .................................................................................... 46 Mejores prcticas de diseo para XtremSW Cache .................................................................... 47 Mejores prcticas de diseo para XtremSW Cache en un ambiente virtualizado ........................ 48 Consideracin de dimensionamiento para XtremSF y XtremSW Cache ....................................... 49

    Automatizacin con ESI ................................................................................................................. 50

    Proteccin de SQL Server .................................................................................................................. 51 Descripcin general ....................................................................................................................... 51 Grupos de disponibilidad continua ................................................................................................ 51 Proteccin de datos nativa de SQL Server ...................................................................................... 52

    Copias recuperables frente a copias reiniciables ....................................................................... 52 Marcos de trabajo de VDI y VSS para la replicacin del respaldo ............................................... 53

    Ofertas de proteccin de datos y alta disponibilidad de EMC para SQL Server ............................... 53 Tecnologas de replicacin ........................................................................................................ 55 Herramientas de administracin de replicaciones ..................................................................... 56

    Recuperacin de desastres de mltiples sitios ............................................................................... 57 Consideraciones........................................................................................................................ 57 Tecnologas de replicacin de mltiples sitios ........................................................................... 58 Herramientas para la automatizacin del reinicio ...................................................................... 59 Herramientas de automatizacin de instancias virtualizadas .................................................... 59

    Opciones de recuperacin de desastres para SQL Server 2012 ...................................................... 59 Recomendaciones de respaldo adicionales ................................................................................... 59 Disponibilidad continua para la alta disponibilidad y la recuperacin de desastres ....................... 60

  • 5 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    5 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Disponibilidad continua con FAST Suite .................................................................................... 60 Disponibilidad continua con XtremSW Cache/XtremSF con tecnologa flash .............................. 60

    Conclusiones .................................................................................................................................... 61 Resumen ........................................................................................................................................ 61 Informacin adicional .................................................................................................................... 61

    Apndice A: EMC Data Protection Advisor para anlisis de replicacin .............................................. 62 Descripcin general ....................................................................................................................... 62 Asistentes de descubrimiento y recopilacin de datos ................................................................... 62 Descubrimiento y recopilacin de datos ......................................................................................... 62

    Descubrimiento de arreglos de almacenamiento ....................................................................... 62 Configuracin de Data Protection Advisor para el monitoreo de Microsoft SQL Server ............... 63 Visualizacin y creacin de informes de brechas y exposiciones ............................................... 64

    Apndice B: Herramientas para el monitoreo del rendimiento, optimizacin y dimensionamiento de SQL Server ....................................................................................................................................... 66

    Descripcin general ....................................................................................................................... 66 Herramientas en el nivel de aplicaciones ....................................................................................... 68

    EMC DBclassify .......................................................................................................................... 68 Perfcollect ................................................................................................................................. 70 PAL ............................................................................................................................................ 70

    Herramientas en el nivel de base de datos de SQL Server .............................................................. 70 Herramienta para dimensionamiento de VSPEX SQL Server ....................................................... 70 Transact-SQL ............................................................................................................................. 71 SQL Server Profiler ..................................................................................................................... 72 Asistente para la optimizacin de motor de base de datos de SQL Server ................................. 72 Vistas de administracin dinmica de SQL Server ..................................................................... 73

    Herramienta en el nivel de host de Windows .................................................................................. 73 Windows Performance Monitor (Perfmon) .................................................................................. 73

    Herramientas en el nivel de hipervisor ........................................................................................... 74 Mtricas clave para monitorear ESX ........................................................................................... 74 Mtricas clave para monitorear Hyper-V .................................................................................... 76

    Herramientas en el nivel de cach de almacenamiento/servidor .................................................. 77 Unisphere Analyzer ................................................................................................................... 77 XtremSW Cache Performance Predictor ...................................................................................... 77 EMC Storage Configuration Advisor ........................................................................................... 80

    Apndice C: Herramientas de generacin de tipos de carga de SQL Server ........................................ 83 Descripcin general ....................................................................................................................... 83 Presentacin de herramientas ........................................................................................................ 84

    SQL Server Profiler ..................................................................................................................... 84 IOMeter ..................................................................................................................................... 84 SQLIO ........................................................................................................................................ 84 SQLIOSim .................................................................................................................................. 84 Quest Benchmark Factory .......................................................................................................... 84

  • 6 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    6

    Apndice D: Diseos y arquitecturas de referencia para el almacenamiento de muestra .................... 85 Descripcin general ....................................................................................................................... 85 Diseo de almacenamiento de Microsoft SQL Server en VMAX con FAST VP ................................... 85

    Fase 1: recolectar requisitos del usuario ................................................................................... 85 Fase 2: disear la arquitectura del almacenamiento segn los requisitos del usuario ............... 85 Clculo de IOPS ......................................................................................................................... 86 Clculo de capacidad ................................................................................................................ 86

    Enfoque de diseo del componente bsico para data warehouse .................................................. 88 Consideraciones para el diseo de un componente bsico ....................................................... 88 Detalles del diseo de un componente bsico .......................................................................... 89 Implementacin de componentes bsicos ................................................................................ 91 Diseo de asignacin de mquina virtual y LUN de SQL Server .................................................. 92

    Solucin de proteccin de SQL Server ............................................................................................ 93 EMC RecoverPoint ..................................................................................................................... 93 EMC Replication Manager ........................................................................................................ 102 VMware vCenter SRM .............................................................................................................. 104

  • 7 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    7 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Resumen En las fases de planificacin y diseo de una implementacin de Microsoft SQL Server, es importante comprender cmo la aplicacin interacta con la plataforma de almacenamiento. Tambin es fundamental saber cules son las mejores prcticas de almacenamiento y diseo que se deben seguir para evitar problemas y lograr un alto rendimiento.

    Desde una perspectiva de diseo del almacenamiento, tenga en cuenta la arquitectura de la aplicacin y las caractersticas del perfil de usuario de Microsoft SQL Server en cuanto a rendimiento, proteccin y crecimiento de la base de datos de SQL Server.

    Este informe puede ayudar a los profesionales de soluciones a evaluar y a cumplir los requisitos de almacenamiento de SQL Server para el rendimiento, la escalabilidad y la disponibilidad:

    Siempre es preferible recopilar datos reales desde el sitio.

    Si no existen datos reales de rendimiento, puede formular una serie de hiptesis razonables para el diseo de un ambiente tpico.

    Tenga siempre presente los requisitos de proteccin para el diseo de un sistema de almacenamiento.

    Este informe presenta el conjunto de mejores prcticas recomendadas y actuales de EMC para que el diseo de almacenamiento sea compatible con Microsoft SQL Server. Las reglas se presentan en el contexto de la implementacin de SQL Server en la familia EMC VNX, en la serie EMC Symmetrix VMAX y en la familia EMC Xtrem. Este informe incluye reglas para implementar SQL Server en ambientes fsicos y virtuales.

    Este informe tcnico est dirigido a los clientes, partners de EMC y al personal de servicio que tenga en mente la implementacin de un ambiente de base de datos con Microsoft SQL Server o que considere la actualizacin de una versin anterior de SQL Server. Suponemos que la audiencia est familiarizada con Microsoft SQL Server, los productos de almacenamiento de EMC como VNX, Symmetrix VMAX, XtremSF y XtremSW Cache, as como con los ambientes virtuales de VMware o Microsoft Hyper-V.

    Este documento presenta las mejores prcticas recomendadas de EMC para el diseo de almacenamiento para alojar Microsoft SQL Server en el almacenamiento EMC VNX, en el almacenamiento EMC Symmetrix VMAX y en XtremSF o XtremSW Cache en ambientes fsicos y virtuales. Este informe incluye ejemplos de dimensionamiento y diseo basados en los enfoques comprobados de EMC. Las instrucciones detalladas para la implementacin de punto a punto estn ms all del alcance de este documento.

    Propsito de este informe

    Pblico al que va dirigido

    Alcance

  • 8 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    8

    Este informe tcnico incluye la siguiente terminologa.

    Tabla 1. Terminologa

    Trmino Definicin

    Grupos de disponibilidad (AG)

    Una caracterstica de alta disponibilidad (HA) y de recuperacin de desastres en SQL Server 2012. Mediante la maximizacin de la disponibilidad de un conjunto de bases de datos de usuario, proporciona una alternativa de nivel empresarial al espejeado de la base de datos.

    Rplica de disponibilidad Es una instancia de un grupo de disponibilidad que se aloja en una instancia especfica de SQL Server y mantiene una copia local de cada base de datos de disponibilidad que pertenezca al grupo de disponibilidad. Existen dos tipos de rplicas de disponibilidad, una nica rplica primaria (consulte Rplica primaria en esta tabla) y hasta cuatro rplicas secundarias (consulte Rplica secundaria legible).

    Sincronizacin de datos Es el proceso en el que los cambios realizados a una base de datos primaria se reproducen en una base de datos secundaria.

    EMC XtremSF Es una nica tarjeta de hardware flash de servidor de bajo perfil que se adapta a cualquier servidor de montaje en rack dentro del mbito de alimentacin de un nico slot PCIe y que est disponible con un conjunto amplio de capacidades de celda de mltiples niveles empresarial (eMLC) y de celdas de un solo nivel (SLC).

    eMLC Celda de mltiples niveles empresariales. Una celda de mltiples niveles es una tecnologa de memoria flash diseada para ofrecer bajas tasas de error mediante el uso de mltiples niveles por celda para permitir el almacenamiento de un nmero mayor de bits con el mismo nmero de transistores.

    FAST Cache Fully Automated Storage Tiering (FAST) Cache es el software de EMC que les permite a los clientes incorporar varias capacidades de disco flash para ampliar la capacidad de cach existente y as mejorar el rendimiento del sistema. FAST Cache ahora se ofrece con configuraciones de mayor capacidad que emplean el disco flash de 100 GB o el disco flash de 200 GB. Estas configuraciones adicionales solo estn disponibles en el arreglo de almacenamiento VNX.

    Fully Automated Storage Tiering for Virtual Pools (FAST VP)

    Es una funcin de los arreglos de almacenamiento VNX que automatiza la identificacin de volmenes de datos con el propsito de asignar o reasignar datos de aplicaciones empresariales a diferentes niveles de rendimiento y de capacidad dentro del arreglo de almacenamiento.

    Flash con celda de mltiples niveles (MLC)

    Una tecnologa de memoria flash que usa mltiples niveles por celda para permitir que se almacenen ms bits con la misma cantidad de transistores.

    NAND La memoria flash de tipo NAND es un tipo de tecnologa de almacenamiento no voltil que no requiere alimentacin para conservar los datos.

    Terminologa

  • 9 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    9 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Trmino Definicin

    OLTP Procesamiento de transacciones en lnea (Online transaction processing). Las aplicaciones tpicas de OLTP incluyen entrada de datos y procesamiento de recuperacin de transacciones.

    Rplica primaria La rplica de disponibilidad que hace que las bases de datos primarias estn disponibles para conexiones de lectura/escritura por parte de clientes y enva registros de log de transacciones para cada base de datos primaria a cada rplica secundaria.

    RAID El arreglo redundante de discos independientes (RAID) es un mtodo de almacenamiento de datos en mltiples unidades de discos para aumentar el rendimiento y la capacidad de almacenamiento; adems de proporcionar redundancia y tolerancia a fallas.

    Rplica secundaria legible Bases de datos de rplica secundaria configuradas para permitir conexiones de cliente de solo lectura.

    Replicacin Es el proceso de copiar una base de datos de una rplica primaria a las correspondientes rplicas secundarias.

    Flash con celda de un solo nivel (SLC)

    Un tipo de almacenamiento de estado slido (disco SSD) que almacena un bit de informacin por celda de medio flash.

    SP Procesador de almacenamiento.

    SQL Server 2012 AlwaysOn Es una solucin integral de alta disponibilidad y recuperacin de desastres para SQL Server 2012. La disponibilidad continua presenta funcionalidades nuevas y mejoradas tanto para bases de datos especficas como para instancias completas, lo que proporciona flexibilidad para admitir varias configuraciones de alta disponibilidad.

    Pool de almacenamiento Son estructuras virtuales que permiten la transferencia dinmica de datos a travs de distintos niveles de almacenamiento segn la actividad comercial de los datos. Con los sistemas VNX y VMAX, los pools de almacenamiento estn completamente automatizados y cuentan con autoadministracin.

    LUN delgado Es un tipo de LUN que se crea en el pool de almacenamiento, en el cual el espacio fsico asignado puede ser inferior a la capacidad de usuario que observa el servidor host.

    LUN grueso Es un tipo de LUN que se crea en el pool de almacenamiento, en el cual el espacio fsico asignado es igual a la capacidad de usuario que observa el servidor host.

    VMDK Formato de archivo de disco de mquina virtual en un servidor ESXi.

    VHDX Formato de disco duro virtual en Windows Server 2012 Hyper-V.

  • 10 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    10

    Componentes y arquitectura de Microsoft SQL Server Microsoft SQL Server es el sistema de administracin de bases de datos relacionales y de anlisis para las soluciones de funcionamiento diario y de data warehousing. La versin actual es Microsoft SQL Server 2012 y las versiones anteriores incluyen Microsoft SQL Server 2008 R2, SQL Server 2008, SQL Server 2005 y SQL Server 2000.

    Versiones de SQL Server

    En la versin SQL Server 2000, Microsoft se enfoc en la funcionalidad de Business Intelligence, que incluye la herramienta de extraccin, transformacin y carga (ETL), servidor de informes y los servicios de anlisis de procesamiento analtico en lnea (OLAP).

    SQL Server 2005 present el tipo de datos XML, las vistas de administracin dinmica (DMVS) para el monitoreo y diagnstico del estado y rendimiento del servidor y Common Language Runtime (CLR) para integrar con .NET Framework. El Service Pack 1 (SP1) de SQL Server 2005 agreg el espejeado de la base de datos para la redundancia y la funcionalidad de failover en el nivel de la base de datos.

    SQL Server 2008 introdujo las tecnologas de disponibilidad continua para reducir el tiempo fuera y apuntaba a hacer que la administracin de datos contara con ajuste automtico, organizacin automtica y que se mantuviera a s misma. SQL Server 2008 R2 aadi Master Data Services para administrar de manera centralizada las entidades de datos y jerarquas, adems de la administracin de varios servidores para centralizar mltiples instancias y servicios de SQL Server.

    SQL Server 2012 present instancias de cluster de failover de SQL Server y grupos de disponibilidad continuos para mejorar la disponibilidad de la base de datos, ndices de almacn de columnas para aumentar el rendimiento de las consultas, bases de datos independientes para simplificar la transferencia entre instancias de bases de datos y una mejor administracin de memoria.

    Cada versin de SQL Server viene en varias ediciones, que se pueden considerar como un subconjunto de las caractersticas del producto. Los usuarios pueden verificar la edicin que estn ejecutando con la consulta: select serverproperty(edition). Las ediciones principales incluyen las siguientes ediciones: Datacenter, Enterprise, Standard, Web, Business Intelligence, Workgroup y Express.

    SQL Server 2012 es la ltima versin de Microsoft SQL Server. Admite alta disponibilidad y recuperacin de desastres a travs de los clusters de disponibilidad continua y de los grupos de disponibilidad, almacenamiento en memoria xVelocity para un rendimiento rpido de las consultas, exploracin rpida de datos mediante PowerView y modelado tabular en Analysis Services, adems de nuevas capacidades de administracin de datos con Data Quality Services.

    Ediciones de SQL Server 2012

    Microsoft SQL Server 2012 incluye las siguientes ediciones principales:

    SQL Server Standard Edition: esta edicin proporciona administracin bsica de datos y capacidades de creacin de informes y anlisis de Business Intelligence. Brinda una administracin eficaz de base de datos con un mnimo de recursos de TI.

    Descripcin general de SQL Server

    SQL Server 2012

  • 11 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    11 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Business Intelligence Edition: adems de todas las funcionalidades de la edicin estndar de SQL Server, esta edicin tambin es compatible con soluciones de BI de autoservicio y escalables. Caractersticas de TI:

    PowerView: una funcin de complemento de los servicios de SQL Reporting para lograr un descubrimiento rpido de datos

    PowerPivot: es una caracterstica que colabora y comparte fcilmente la informacin con los datos de acceso y datos combinados

    Master Data Services: se usa para mantener los datos maestros que se utilizan para el mapeo de objeto, datos de referencia y administracin de metadatos en la estructura de la organizacin

    Modelo semntico de BI: proporciona una vista coherente de los orgenes de datos heterogneos y transforma las aplicaciones que crea el usuario en soluciones corporativas de BI

    Enterprise Edition: esta edicin ofrece una funcionalidad integral de centro de datos de gama alta. Puede manejar tipos de carga exigentes con un rendimiento rpido, a la vez que mantiene el tiempo de actividad y la proteccin de datos requeridos. Caractersticas de TI:

    Disponibilidad continua de SQL Server: proporciona un mayor tiempo de actividad, failover ms rpido y un mejor uso de los recursos de hardware con una solucin unificada de alta disponibilidad

    PowerView: crea e interacta con vistas de datos de modelos de datos basados en libros de trabajo de PowerPivot y proporciona una creacin de informes intuitiva y ad hoc

    xVelocity: usa almacenamiento en columnas con almacenamiento en cach de memoria, escaneo de datos altamente paralelos y algoritmos de agregacin para impulsar el rendimiento en el warehousing de datos y Business Intelligence

    Data Quality Services: mejora la calidad de los datos mediante el uso de conocimientos organizativos y proveedores de datos de otros fabricantes a fin de determinar el perfil de los datos, limpiarlos y hacer que coincidan

    SQL Server consta de cuatro componentes claves:

    Motor de base de datos de SQL Server: crea e impulsa bases de datos relacionales

    SQL Server Integration Services (SSIS): realiza el proceso de extraccin, transformacin y carga (ETL) para limpiar y dar formato a los datos crudos de sistemas de origen para las bases de datos como informacin lista para usar

    SQL Server Analysis Services (SSAS): es el componente de anlisis de datos que crea cubos OLAP y minera de datos

    SQL Server Reporting Services (SSRS): proporciona una plataforma de creacin de informes para crear, administrar e implementar informes tabulares grficos de matriz

    La plataforma de base de datos est estrechamente relacionada con el sistema operativo. Microsoft Windows Server proporciona una infraestructura slida para SQL Server.

    Componentes de SQL Server

    Windows Server

  • 12 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    12

    Tipos de volumen de Windows

    Los estilos de particin de volumen de Windows incluyen MBR y GPT:

    MBR: es el estilo de particionamiento existente, que permite un mximo de cuatro particiones. La tabla de particin se guarda solo al inicio del disco.

    GPT: es un estilo de particionamiento con la capacidad para administrar particiones de ms de 2 TB. Su tabla de particin se guarda en mltiples ubicaciones. Se puede recuperar fcilmente si se daa alguna particin.

    Se admiten dos tipos de modos de discos:

    Bsico: el disco ms bsico, que contiene las particiones primarias y, en caso de ser necesario, las particiones extendidas. Las caractersticas del modo bsico incluyen:

    Particin primaria: una particin estndar que se puede iniciar. Particin extendida: una particin que no se puede iniciar. Es la cuarta

    particin en un disco MBR bsico, que contiene particiones lgicas, de esta manera se permiten ms de cuatro particiones.

    Particin lgica: una particin que no se puede iniciar y que est contenida en la particin extendida para ampliar el disco bsico.

    Interfaz extensible del firmware (EFI): se usa para almacenar archivos de inicio en sistemas compatibles con EFI.

    Particin reservada de Microsoft (MSR): solo est disponible en discos bsicos de GPT y se usa para reservar espacio para uso futuro.

    Dinmico: un disco dinmico es un administrador de volmenes lgicos nativo basado en host, responsable de agregar discos a los volmenes lgicos con mltiples opciones. Crea dos particiones; una que contiene todos los volmenes dinmicos y otra oculta que contiene la base de datos de Logical Disk Manager (LDM). Esta base de datos se replica en todos los discos dinmicos del sistema para que se pueda recuperar. Puede alojar hasta 2,000 volmenes dinmicos (se recomienda un mximo de 32). Las caractersticas del modo dinmico incluyen:

    Simple: volumen independiente Fraccionado: al igual que RAID 0, el volumen fraccionado escribe un

    bloque de datos para ambos discos. Los volmenes que integran esta disposicin deben tener el mismo tamao.

    Distribuido: como RAID 0, con volmenes concatenados. Si el disco falla, se perder solo una parte de los datos. No es necesario que los volmenes tengan el mismo tamao. Tiene un rendimiento inferior al de los volmenes fraccionados con la misma cantidad de discos.

    Espejeado: RAID 1 RAID: RAID 5

    La Tabla 2 describe los volmenes tpicos que se crean en el almacenamiento de EMC y que se usan en el ambiente de SQL Server.

  • 13 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    13 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Tabla 2. Implementacin tpica de SQL Server para el almacenamiento de EMC

    Particin de volumen Disco Volumen

    Tamao de asignacin Opciones de formato

    MBR Bsico NTFS 64 kB Formato rpido*

    Nota: Como el arreglo de EMC brinda proteccin RAID de almacenamiento, se deben evitar en lo posible los discos dinmicos, ya que complican la administracin del almacenamiento y la recuperacin de desastres (DR) local y remota. Se requieren opciones de formato rpido para los LUN delgados.

    SMB 3.0

    Server Message Block (SMB) 3.0 es una nueva versin del protocolo de uso compartido de archivos de red, permite que las aplicaciones en un equipo lean y escriban a los archivos y que soliciten servicios de programas de servidor en una red informtica.

    SMB 3.0 se introdujo en Windows Server 2012 y SQL Server 2012 lo ha admitido como topologa de almacenamiento viable para las bases de datos desde la versin RTM de SQL Server 2012.

    SQL Server 2012 es compatible con ambos discos virtualizados (VHD/VHDX) y las bases de datos alojadas directamente en los recursos compartidos de SMB 3.0. Los recursos compartidos se pueden presentar a Windows Server 2012 o a mltiples servidores en cluster.

    SMB 3.0 proporciona la capacidad de sobrellevar fallas de hardware que de otra manera causaran un impacto en el acceso a los archivos. EMC proporciona soporte total para SMB3.0 como topologa de almacenamiento NFS para SQL Server.

    Consulte Storage Windows 2012 para obtener descripciones detalladas del almacenamiento de Windows. La Figura 1 muestra los cuatro componentes principales de la arquitectura de SQL Server: SQL OS, motor de almacenamiento, procesador de consultas y capa del protocolo.

    Arquitectura de SQL Server

  • 14 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    14

    Figura 1. Arquitectura de SQL Server

    SQL OS es la capa de aplicacin en el nivel ms bajo del motor de base de datos de SQL Server. Se encarga de actividades como la calendarizacin, la deteccin de bloqueo y la administracin de memoria.

    SQL Server administra sus recursos de memoria de manera dinmica. El pool de buffer es el componente principal de memoria en SQL Server. La memoria que no utilizan otros componentes de memoria permanece en el pool de buffer y se usar como cach de datos para las pginas que se lean desde los archivos de base de datos en el disco. El administrador de memoria administra las funciones de I/O del disco para incluir las pginas de datos y de ndice al cach de datos, a fin de que los datos se puedan compartir entre usuarios.

    El motor de almacenamiento administra todo el acceso a datos a travs de comandos de transaccin y operaciones masivas. Tiene tres reas clave: mtodos de acceso, servicio de bloqueo y transaccin y comandos de la utilera.

    La capa del procesador de consultas (motor relacional) acepta lotes T-SQL y determina qu hacer. Analiza, compila y optimiza las solicitudes de consulta T-SQL y monitorea el proceso de ejecucin del lote. A medida que se ejecuta el lote, pasa una solicitud para los datos al motor de almacenamiento. El procesador de consultas tiene dos componentes: El optimizador de consultas y el ejecutor de consultas.

    El optimizador de consultas determina el mejor plan de ejecucin. El ejecutor de consultas ejecuta la consulta.

  • 15 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    15 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    El procesador de consultas tambin administra la ejecucin de consultas que solicitan datos del motor de almacenamiento y procesa los resultados obtenidos. El conjunto de filas Object Linking and Embedding Database (OLE DB) es el canal de comunicacin entre el motor relacional y el motor de almacenamiento.

    El analizador de comandos maneja los eventos de idioma T-SQL que se envan a las instancias de SQL Server, comprueba la sintaxis adecuada y traduce los comandos T-SQL en un rbol de consulta. El optimizador de consultas toma la consulta y la prepara para su ejecucin mediante la compilacin del lote de comandos, la optimizacin de las consultas y la bsqueda de la mejor forma para procesarla en un plan de ejecucin. El ejecutor de consultas pone en accin el plan de ejecucin, que acta como distribuidor para todos los comandos en el plan de ejecucin.

    La capa del protocolo recibe la solicitud desde la aplicacin del usuario y la traduce a una forma que pueda usar el motor relacional. Tambin traduce los resultados de las consultas, los estados y los mensajes de error a un formato que el cliente pueda comprender.

    Microsoft SQL Server incluye dos componentes lgicos principales:

    Motor relacional (procesador de consultas), que se usa para verificar declaraciones SQL y seleccionar la manera ms eficaz para recuperar los datos de la consulta

    Motor de almacenamiento, se usa para ejecutar solicitudes de I/O fsicas y devolver la fila que solicit el motor relacional

    Estos dos motores funcionan en conjunto para proporcionar integridad de datos para SQL Server.

    La arquitectura lgica de SQL Server define la forma en que se agrupan lgicamente los datos y se presentan a los usuarios. A continuacin, se encuentran los componentes principales de esta arquitectura:

    Tablas: las tablas se forman con pginas de datos que se agregan de manera lgica (el formato bsico para los datos). Las columnas y filas son los dos componentes principales de una tabla de SQL Server.

    ndices: un ndice creado en una o ms columnas de una tabla y asociado a una tabla o vista acelera la recuperacin de datos. Se admiten ndices agrupados y no agrupados en clusters. Una tabla puede tener un nico ndice agrupado en cluster que defina el orden en el que se almacenarn los datos en la tabla. Una tabla de montn es una tabla sin ndice.

    Vistas: una vista puede ser una tabla virtual o una consulta almacenada. Los datos que regresan de una vista se almacenan en la base de datos a travs de la declaracin seleccionada.

    Procedimiento almacenado: un procedimiento almacenado es un grupo de declaraciones Transact-SQL compiladas en un nico plan de ejecucin.

    Restricciones, reglas y desencadenadores: son componentes que se usan para mantener el tipo de datos y la integridad de los datos de la tabla.

    Funciones definidas por el usuario: las funciones se usan para encapsular la lgica que se ejecuta frecuentemente.

    Desencadenadores: un desencadenador es similar a un procedimiento almacenado. Se adjunta a una tabla y se ejecuta solo cuando lo desencadena un comando INSERT, UPDATE o DELETE.

    Componentes lgicos de SQL Server

  • 16 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    16

    Los componentes fsicos de SQL Server determinan la forma en que se almacenan los datos en el sistema de archivos del sistema operativo. Los archivos de bases de datos, de pgina, de extensin y los archivos de log de transacciones son los principales componentes fsicos de SQL Server.

    Tipos de archivos

    Las bases de datos de SQL Server tienen los siguientes tipos de archivos:

    Los archivos de datos primarios tienen una extensin MDF. Una base de datos requiere al menos un archivo de datos primario.

    Los archivos de datos secundarios tienen una extensin NDF. Todos los archivos de datos en una base de datos que no sean archivos de datos primarios, son archivos de datos secundarios. No se requieren los archivos de datos secundarios y una base de datos puede tener varios archivos secundarios o ninguno.

    Los archivos de log tienen una extensin LDF. Contienen toda la informacin de log de transacciones necesaria para recuperar la base de datos. Cada base de datos tiene un archivo de log, sin importar la cantidad de archivos de datos.

    Datos de almacenamiento de los archivos de datos e informacin de ndice. La Figura 2 representa la capa fsica de un nico objeto de archivo de datos que muestra la relacin de pginas y extensiones.

    Figura 2. Archivo de datos, pgina y extensiones

    Pgina y extensin

    Una pgina de SQL Server es la unidad bsica del almacenamiento de datos lgicos. Con un tamao de pgina de 8 kB (128 pginas por megabyte), cada pgina comienza con un encabezado de 96 bytes que contiene informacin del sistema sobre la pgina.

    El espacio de disco asignado al archivo de datos primario o secundario (.mdf o .ndf) se divide de manera lgica entre las pginas. Las operaciones de I/O del disco se realizan en el nivel de pgina.

    Componentes fsicos de SQL Server

  • 17 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    17 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Las extensiones son las unidades bsicas que administran el espacio. Cada extensin tiene ocho pginas fsicamente adyacentes que son 64 kB (16 extensiones por megabyte). Una tabla o ndice se asigna generalmente con pginas de extensiones combinadas. Las extensiones uniformes se usan para asignaciones posteriores, despus de superar las ocho pginas.

    Log de transacciones

    El log de transacciones mantiene las modificaciones que realizan las transacciones dentro de los archivos de datos. Contiene informacin sobre los siguientes eventos:

    El inicio y trmino de cada transaccin

    Modificacin de datos

    Asignacin y desasignacin de extensin y pgina

    Creacin y eliminacin de una tabla o ndice

    El log de transacciones es fundamental para recuperar las bases de datos durante una falla del sistema.

    Los registros de log se almacenan en una secuencia serial y cada registro contiene un identificador de transaccin. Un nico log fsico de transacciones se segmenta lgicamente en logs virtuales segn los algoritmos internos de SQL Server y el tamao inicial del log de transacciones. Un log virtual dentro del archivo de log fsico registra la informacin transaccional cuando comienza la actividad de transacciones.

    Grupo de archivos

    Un grupo de archivos de SQL Server se puede usar con el fin de separar archivos para tablas e ndices; esto permite su ubicacin selectiva en el nivel del disco. Puede:

    Separar tablas e ndices en el nivel del disco

    Separar los objetos que requieren ms archivos de datos debido a su alta tasa de asignacin de pginas

    El administrador de la base de datos de SQL Server puede:

    Crear un respaldo en el grupo de archivos o en el nivel de los archivos. SQL Server tiene la capacidad para proporcionar disponibilidad parcial a un grupo de archivos especfico. Puede permanecer en lnea siempre y cuando el grupo de archivos primario est en lnea, incluso cuando otros grupos de archivos se encuentren offline. Un grupo de archivos est disponible si todos sus archivos tambin lo estn.

    Usar grupos de archivos separados para los datos en fila y para los datos de grandes objetos en tablas e ndices

    Usar un grupo de archivos para las tablas particionadas:

    Cada particin puede estar en su propio grupo de archivos Las particiones se pueden alternar dentro y fuera de la tabla para

    conseguir un mejor archiving

  • 18 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    18

    Caractersticas de I/O y de ancho de banda de SQL Server Es fundamental comprender el patrn y las caractersticas de I/O de SQL Server para el diseo y la implementacin de aplicaciones de SQL Server. Un subsistema de I/O configurado correctamente puede optimizar el rendimiento de SQL Server.

    Existen dos tipos genricos de tipos de carga de base de datos de SQL Server: OLTP y data warehouse/OLAP. Una base de datos de usuario especfica podra generar un tipo de carga de I/O muy diferente a los del parmetro estndar. La nica forma para determinar las necesidades de rendimiento de I/O es analizar la base de datos bajo una carga tpica en tiempo real.

    Los tipos de carga OLTP producen muchas transacciones simultneas con importantes lecturas y escrituras aleatorias de I/O (IOPS). Las bases de datos OLTP cambian constantemente. La mayora de las aplicaciones ad hoc generan un tipo de carga OLTP.

    Segn los artculos de Mejores prcticas de Microsoft SQL Server, los tipos de carga de bases de datos OLTP contienen los siguientes patrones:

    Las lecturas y escrituras que generan los archivos de datos tienen, por lo general, una naturaleza aleatoria.

    La actividad de lectura (en la mayora de los casos) tiene una naturaleza constante.

    La actividad de escritura a los archivos de datos ocurre durante las operaciones de punto de comprobacin (la frecuencia la determina la configuracin del intervalo de recuperacin).

    Las escrituras del log tienen una naturaleza secuencial y su tamao vara segn la naturaleza del tipo de carga (alineacin del sector hasta 60 kB).

    Las lecturas del log tienen una naturaleza secuencial (alineacin del sector hasta 120 kB).

    Las bases de datos OLTP tienen generalmente varias actividades de escritura que presionan al subsistema de I/O, en especial al LUN del log, ya que la escritura va primero al log de transacciones.

    Un sistema tpico de OLTP tiene una gran cantidad de conexiones simultneas que agregan y modifican los datos de manera activa, por ejemplo, en un sistema de reservas en lnea de una aerolnea. Un sistema OLTP requiere que los logs de transacciones se respalden con frecuencia y aumenta las exigencias en el subsistema de I/O.

    En configuraciones que usan la replicacin de transacciones, luego de que ocurra el snapshot, los datos posteriores cambian y las modificaciones que se hacen al esquema se entregan al suscriptor; esto impulsa ms actividad de lectura para el log de transacciones en la base de datos del publicador.

    El uso de ndice es otro factor que afecta al subsistema de I/O. Los sistemas OLTP altamente indexados pueden admitir un alto nivel de simultaneidad con baja latencia para recuperar una pequea cantidad de filas de los conjuntos de datos que contienen pocos datos histricos. La volatilidad de las transacciones en un sistema OLTP podra requerir un mantenimiento frecuente de ndices que ubique las solicitudes de lectura y escritura de gran actividad en el subsistema de I/O.

    Descripcin general

    OLTP

  • 19 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    19 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Por lo general, los sistemas OLTP generan una gran cantidad de operaciones de entrada/salida por segundo (IOPS). Ms unidades de disco admiten una mayor capacidad de IOPS.

    Data warehousing suele ser la base de un sistema de toma de decisiones (DSS) o de un sistema Business Intelligence. Es un catlogo de los datos de una organizacin, diseado para facilitar actividades complicadas de consultas analticas mediante el uso de grandes conjuntos de datos para la creacin de informes y anlisis. Las bases de datos de data warehouse son del tipo Procesamiento analtico en lnea (OLAP), que por lo general usan anlisis complejos con datos agregados o resumidos en data warehouse.

    Los datos en el sistema data warehouse son generalmente estticos, con lectura secuencial y muy poca actividad de escritura, a excepcin de las tpicas actualizaciones por lote. El ancho de banda de I/O es ms importante que IOPS. El tipo de carga tpico en un data warehouse tiene gran actividad de I/O, con operaciones como grandes cargas de datos y creacin de ndices, creacin de vistas y consultas en grandes volmenes de datos. El subsistema de I/O subyacente de data warehouse debe cumplir con estos requisitos de gran ancho de banda.

    Las caractersticas de I/O para data warehouse son:

    Lecturas y escrituras secuenciales, que generalmente son el resultado de escaneos de tabla o ndice y de operaciones de inserciones masivas

    Datos no voltiles y conjuntos de datos histricos ms grandes

    ndice ligero en la tabla de Hechos (Fact)

    Simultaneidad baja

    Gran actividad de Tempdb

    Variacin en el tamao de I/O: por lo general es superior a 8 kB. La lectura anticipada es cualquier mltiplo de 8 kB a 512 kB. Las operaciones de carga masiva son cualquier mltiplo de 8 kB a 128 kB.

    Cuando se usa la indexacin de almacenamiento en columnas, el tamao de la base de datos del archivo de I/O es bastante superior a 256 kB.

    Una consideracin clave en cuanto al diseo de una solucin de almacenamiento para data warehouse (DW) es equilibrar las funcionalidades del sistema DW a travs de las capas de cmputo, redes y almacenamiento.

    Por ejemplo, la capa de cmputo debe tener la capacidad de procesar datos en tasas de ancho de banda que puede proporcionar el almacenamiento en niveles cmodos de utilizacin. A su vez, la creacin de redes de capas de cmputo y almacenamiento debe bastar para mantener el mximo rendimiento posible entre las capas de cmputo y almacenamiento. Idealmente, para garantizar una solucin DW rentable, un elemento de la solucin no debe tener una funcionalidad excesiva sobre otro.

    Cuando se disea un data warehouse, hay que calcular cunto ancho de banda de I/O podran usar potencialmente un determinado servidor y una tarjeta HBA, adems de garantizar que la configuracin de I/O seleccionada ser capaz de satisfacer el requisito del servidor.

    Base de datos de Data warehouse/OLAP

  • 20 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    20

    Un sistema de data warehouse bien diseado optimiza el sistema de almacenamiento para que realice operaciones centradas en el escaneo; el CPU del servidor puede recibir y procesar los datos que entrega el almacenamiento en el mismo ancho de banda. Como las consultas en data warehouse pueden recuperar millones de registros de la base de datos para su procesamiento, los datos suelen ser demasiado grandes para ajustarse a la memoria. Un buen diseo de almacenamiento debera ubicar y proporcionar los datos rpidamente desde el disco para que los procesadores puedan realizar la agregacin y el resumen.

    Las lecturas de I/O del motor de base de datos de SQL Server son de los siguientes tipos:

    Lectura lgica: ocurre cuando el motor de base de datos solicita una pgina de la cach del buffer

    Lectura fsica: realiza una copia de la pgina del disco en la cach si la pgina no se encuentra actualmente en la cach del buffer

    El motor relacional se encarga de controlar las solicitudes de lectura y el motor de almacenamiento las optimiza. El mecanismo de lectura anticipada prev las pginas de datos e ndice necesarias para un plan de ejecucin de consultas y agrega las pginas a la cach del buffer antes de que las utilice la consulta. Este mecanismo hace que sea posible sobrescribir el cmputo con las I/O para usar completamente la CPU y el disco, y optimizar el rendimiento.

    Las escrituras de I/O de una instancia del motor de base de datos son de los siguientes tipos:

    Escritura lgica: ocurre cuando se modifican los datos en una pgina en la cach del buffer

    Escritura fsica: ocurre cuando se escribe la pgina desde la cach del buffer al disco

    Las lecturas y escrituras de pgina ocurren en la cach del buffer. Cada vez que se modifica una pgina en la cach del buffer, se marca como desfasada. Una pgina puede tener ms de una escritura lgica antes de escribirse fsicamente en el disco. Los registros de log se deben escribir en el disco antes de escribir en el disco la pgina desfasada asociada. Para garantizar la coherencia de datos, SQL Server usa el registro de escritura previa, con el fin de evitar que se escriba una pgina desfasada antes de escribir el registro de log asociado en el disco.

    La Figura 3 muestra la operacin de escritura de pgina en SQL Server.

    Figura 3. Operacin de escritura de pgina en SQL Server

    Pginas de lectura

    Pginas de escritura

  • 21 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    21 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Una pgina desfasada se escribe en un disco de una de las siguientes formas:

    Escritura diferida: es un sistema de proceso que mantiene disponibles los buffer libres gracias a la eliminacin de pginas que se usan rara vez de la cach del buffer. Las pginas desfasadas se escriben en primer lugar en el disco.

    Escritura diligente: este proceso de sistema escribe pginas desfasadas con operaciones sin registro, como la insercin masiva o seleccin.

    Punto de comprobacin: la operacin de punto de comprobacin escanea de forma peridica la cach del buffer en busca de pginas de base de datos y escribe todas las pginas desfasadas en el disco.

    Los procesos de escritura diferida, escritura diligente y de punto de comprobacin usan I/O asncrona, que permite que el hilo de ejecucin que llama contine con el procesamiento mientras la operacin de I/O se realiza en segundo plano para maximizar los recursos de CPU y de I/O para las tareas adecuadas.

    El tipo de carga del log es la I/O en funcin del log de transacciones. Por lo general tiene escrituras secuenciales y requiere una baja latencia para tipos de carga de transaccin de gran escala. Las escrituras del archivo de log de transacciones son sncronas para una transaccin determinada, ya que SQL Server elimina todas las actualizaciones asociadas a una transaccin asignada al log antes de que el hilo de ejecucin del usuario pueda comenzar la siguiente transaccin.

    Tempdb es una base de datos de sistema que utiliza SQL Server como espacio de trabajo temporal. El patrn de I/O para Tempdb es similar a los patrones OLTP. Segn el tipo de carga, la Tempdb puede variar de una actividad baja (en tipos de carga del tipo OLTP) a una extremadamente alta (tipos de carga DSS u OLAP).

    La Tabla 3 resume los patrones de I/O involucrados en cada tipo de base de datos.

    Tabla 3. Patrones de I/O de diferentes tipos de carga para una base de datos de SQL Server

    Tipos y caractersticas de I/O

    Archivo de base de datos del procesamiento de transacciones en lnea (OLTP)

    Decision Support System (data warehouse, OLAP)

    Archivos de datos

    I/O ms pequeas y aleatorias (de 8 a 64 kB)

    Alta proporcin de lecturas en comparacin con las escrituras (por lo general, una tasa de lectura/escritura entre 90/10 y 70/30)

    Por lo general, se puede conseguir un alto rendimiento y proteccin con RAID 10. Con el almacenamiento en niveles, se puede usar RAID 5 o RAID 6 en el pool de almacenamiento para proporcionar el rendimiento necesario.

    I/O ms grandes y secuenciales (principalmente de 64 kB y pueden ser de ms de 256 kB con el ndice de almacenamiento en columnas)

    Baja proporcin de escrituras en comparacin con las lecturas, a veces de solo lectura

    RAID 5 suele proporcionar el rendimiento adecuado y mucho ms espacio utilizable para una cantidad determinada de discos

    Log Manager

    Uso de Tempdb

    Patrones de I/O

  • 22 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    22

    Tipos y caractersticas de I/O

    Archivo de base de datos del procesamiento de transacciones en lnea (OLTP)

    Decision Support System (data warehouse, OLAP)

    Archivo de log de la base de datos

    I/O pequeas y altamente secuenciales (algunas mltiples de 512 bytes) Casi exclusivamente escrituras, con lecturas ocasionales durante grandes

    reversiones o respaldos de log

    Se recomienda RAID 1/0 para los logs. RAID 5 tambin podra brindar un rendimiento adecuado (debido a las escrituras en fracciones completas). Es posible que disminuya el rendimiento cuando haya una falla de una unidad (la disminucin del rendimiento se puede ignorar en el caso de discos flash).

    Archivo de datos de Tempdb

    La variacin de tamao depende del uso (por lo general, son I/O de mayor tamao que no exceden los 64 kB)

    I/O seriales o aleatorias, un tipo de carga determinado podra ser algo secuencial, muchos tipos de carga que se ejecutan simultneamente podran dar una apariencia de I/O aleatoria a la Tempdb

    Generalmente, una divisin con un 50 % de escrituras y un 50 % de lecturas Basado en la naturaleza impredecible de la Tempdb y en combinacin con su

    habitual proporcin alta de escrituras, RAID 1/0 suele proporcionar el mejor rendimiento para una cantidad determinada de discos. De manera similar a los archivos de log, RAID 5 tambin podra brindar el rendimiento adecuado, en especial cuando se usan los discos flash.

    La actividad de Tempdb vara. Por lo general, no es muy activa cuando

    hay exigencias bajas de rendimiento.

    Puede ser muy activa para la creacin frecuente de informes y para grandes combinaciones de tablas.

    Tempdb puede exigir un alto rendimiento que requiera almacenamiento flash del lado del servidor, como XtremSF.

  • 23 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    23 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Mejores prcticas para el dimensionamiento y el aprovisionamiento del almacenamiento de SQL Server

    El diseo del almacenamiento es uno de los elementos ms importantes para conseguir una implementacin exitosa de Microsoft SQL Server. Para lograr un diseo de almacenamiento que consiga los niveles ptimos de confiabilidad, rendimiento, costo y facilidad de uso, es necesario seguir las reglas recomendadas para el almacenamiento.

    Esta seccin proporciona las mejores prcticas generales para la implementacin de SQL Server en el almacenamiento de EMC, como el almacenamiento de la serie Symmetrix VMAX, el almacenamiento unificado de VNX, XtremSF y XtremSW Cache, adems de recomendaciones para caractersticas especficas del arreglo de almacenamiento de EMC con SQL Server.

    Ya que la virtualizacin de un ambiente de SQL Server requiere su propio conjunto de consideraciones, esta seccin tambin incluye orientacin al respecto.

    EMC recomienda que comience con un diseo de SQL Server con cinco LUN, como se muestra en la Figura 4 y ampliarse segn los requisitos de rendimiento de la aplicacin.

    Figura 4. La configuracin de SQL Server

    En el caso de la configuracin de SQL Server, hay que considerar primero los siguientes requisitos bsicos:

    Archivos binarios del sistema operativo y de SQL Server

    En una implementacin tpica de SQL Server, el servidor es para uso exclusivo de SQL Server y los archivos binarios estn en el mismo LUN que el sistema operativo. Siga la recomendacin de Microsoft para el tipo de sistema operativo y versin de SQL Server y tenga en cuenta la sobrecarga para las aplicaciones que necesita instalar en ese servidor.

    Los LUN tpicos para las bases de datos de los archivos binarios del sistema operativo, de SQL Server y del sistema son de 60 a 120 GB. Por lo general, esta necesidad la pueden cubrir los discos de alta capacidad y bajo rendimiento de un pool de almacenamiento de RAID 5.

    Descripcin general

    Mejores prcticas generales del almacenamiento de SQL Server

  • 24 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    24

    Bases de datos del sistema

    En la mayora de los ambientes, las bases de datos de sistema no suelen modificarse o cambiarse y pueden ubicarse en el mismo LUN que el sistema operativo.

    Logs para las bases de datos de usuarios

    Los logs para las bases de datos de usuarios generalmente necesitan IOPS bajos (principalmente escrituras secuenciales). Incluso con una replicacin como el grupo de disponibilidad continua (AAG), los IOPS que se necesitan en estos LUN no suelen ser muy exigentes. De esta manera, los LUN de logs se configuran generalmente con discos de Fibre Channel (en un pool de almacenamiento puede estar anclado en el nivel de Fibre Channel) que pueden satisfacer la necesidad de capacidad con al menos un 10 % de espacio extra.

    Tempdb

    En un ambiente OLTP, es posible que la Tempdb no exija muchas I/O y que pueda seguir el mismo principio de diseo que los logs. En este caso, generalmente se encuentran en el mismo pool que los LUN de logs de la base de datos de SQL Server.

    Cuando se lleva a cabo la creacin de informes calendarizada o ad hoc, o grandes combinaciones de tablas, la Tempdb podra experimentar un uso intensivo. Tiene que medir las necesidades del sistema SQL para determinar el uso de Tempdb.

    Una Tempdb en un data warehouse o para tipos de carga OLAP suele tener grandes exigencias de I/O y garantiza una atencin especial en estos ambientes. El diseo de la Tempdb en estos ambientes debe seguir el principio de diseo de la base de datos en cuanto a dimensionamiento y ubicacin, en caso de ser necesario.

    Base de datos de usuario

    Por lo general, los LUN de la base de datos de usuario son el enfoque principal para el diseo del almacenamiento. Los tipos de LUN varan segn los requisitos de rendimiento y capacidad, as como el tipo de carga.

    Siga las mejores prcticas generales para el almacenamiento de SQL Server de Microsoft TechNet. A continuacin, se muestran algunos puntos clave:

    Mejores prcticas bsicas para SQL Server

    Las siguientes son algunas de las mejores prcticas bsicas para SQL Server:

    Seleccione la poltica Lock pages in memory (Bloquear pginas en la memoria) para la cuenta de inicio de SQL Server y para evitar que SQL Server intercambie memoria.

    Asigne los archivos de datos previamente para evitar el Crecimiento automtico durante los tiempos de mayor actividad.

    Establezca la Reduccin automtica como desactivada para los archivos de datos y de log.

    Cree archivos de datos de igual tamao en la misma base de datos. SQL Server usa un algoritmo de relleno proporcional que favorece a las asignaciones en archivos con ms espacio libre.

    Lleve a cabo un mantenimiento rutinario con una reconstruccin de ndice o reorganizacin mediante el comando dbcc checkdb.

  • 25 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    25 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Consideraciones de archivos y grupos de archivos Las siguientes son consideraciones sobre el grupo de archivos en SQL Server:

    Se puede acceder a los grupos de archivos en paralelo. Ubicar grupos de archivos en diferentes conjuntos de discos o pools de almacenamiento puede mejorar el rendimiento.

    Organice los archivos de datos de SQL Server que tengan necesidades similares de rendimiento y proteccin en un grupo de archivos en el momento de disear una base de datos.

    Para asignar bases de datos con gran actividad como la Tempdb, cree de 0.25 a 1 archivo de datos por grupo de archivos para cada CPU, cuando sea necesario.

    Comience con una cantidad pequea de archivos de datos. Aumente la cantidad a medida que sea necesario.

    Cree un archivo de log en un ambiente tpico. Ms archivos de log no mejorarn el rendimiento.

    Consulte Uso de archivos y grupos de archivos en la Microsoft MSDN Library para obtener ms informacin.

    Mejores prcticas bsicas para el almacenamiento

    A continuacin, se presentan algunas de las mejores prcticas bsicas para el diseo del almacenamiento. Los detalles se analizan en la Consideraciones generales para el almacenamiento.

    Planificacin para el rendimiento, la capacidad y la proteccin. La Tabla 4 enumera los tiempos de respuesta para el archivo de datos y para los archivos de log.

    Tabla 4. Tiempos de respuesta para el archivo de datos y para los archivos de log

    Tiempo de respuesta de I/O Archivo de datos registro

    Muy bueno Menos de 10 ms Menos de 5 ms

    Aceptable De 10 a 20 ms De 5 a 15 ms

    Necesita investigacin y mejoras Superior a 20 ms Superior a 15 ms

    Al crear un volumen en Windows, establezca la unidad de asignacin de

    Windows en 64 kB para la base de datos de SQL Server y los LUN de logs.

    Para conseguir un rendimiento ptimo con un nivel de servicio predecible, ubique la Tempdb, los datos y los archivos de log en diferentes LUN.

    Para dejar espacio para el crecimiento de datos, evite sobrepasar el 80 % de la capacidad de los LUN para los archivos de base de datos.

    Ubique los LUN para los archivos de datos en unidades ms rpidas o use la organizacin automtica en niveles para ubicarlos.

    Ubique los LUN para los archivos de log en discos SAS o Fibre Channel sin usar la organizacin automtica en niveles.

    Use drivers HBA actualizados y recomendados por el fabricante.

    Asegrese de que el firmware del arreglo de almacenamiento est actualizado.

  • 26 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    26

    Considere el uso de mltiples rutas para lograr ms disponibilidad/ redundancia y para mejorar la optimizacin, en especial para configuraciones basadas en iSCSI o en archivos.

    Consideraciones sobre la agrupacin en clusters

    La proteccin es necesaria para una Tempdb en SQL Server. El archivo Tempdb se vuelve a crear cada vez que se inicia una instancia de SQL Server. En los ambientes XtremSF, VPLEX y Cluster Enabler (CE) las particiones de disco no compartidas se pueden usar para la Tempdb en un cluster FCI de SQL Server 2012 cuando sea posible para reducir los costos y el ancho de banda.

    Consideraciones para las versiones anteriores

    Tenga presente lo siguiente para el uso de versiones anteriores de SQL Server y Windows:

    Para SQL Server 2005 y versiones anteriores, active el privilegio de Windows Instant File Initialization otorgando privilegios a la cuenta de inicio de SQL Server.

    Para versiones de Windows anteriores a Windows 2008, verifique que la configuracin de alineacin de sector sea la correcta. Windows 2008 y las versiones superiores alinean los sectores de manera predeterminada.

    Consideraciones de rendimiento frente a capacidad

    Cuando implemente Microsoft SQL Server, considere siempre los requisitos de rendimiento, proteccin y capacidad.

    Para los tipos de carga tpicos de OLTP, es probable que las mediciones de rendimiento en IOPS superen el requisito de capacidad para los archivos de base de datos y para los archivos de log. Los archivos de la Tempdb estn generalmente enlazados a la capacidad, debido a la naturaleza baja de I/O del tipo de carga.

    En un ambiente OLAP, las mediciones de ancho de banda en megabytes o gigabytes son ms dominantes para los archivos de bases de datos, mientras que es probable que los archivos de la Tempdb requieran un rendimiento superior (IOPS).

    Los archivos de logs y de bases de datos de usuarios deben estar bien protegidos para evitar la prdida de datos. Debido a que el archivo de la Tempdb contiene solo datos temporales y se puede volver a crear con el inicio de SQL Server, la proteccin de la Tempdb no se considera de prioridad alta. Cuando el rendimiento de la Tempdb es crtico (como en el ambiente OLAP), es ideal que la Tempdb use un disco flash de servidor como XtremSF para minimizar la latencia de almacenamiento.

    Al momento de disear almacenamiento para diferentes tipos de carga, tenga en cuenta el tipo de carga y su patrn tpico de I/O en los archivos de base de datos, de log y de la Tempdb. Calcule los requisitos de rendimiento y capacidad para asegurarse de cumplir con ambos.

    Seleccin del tipo de disco

    Una de las primeras decisiones clave que debe tomar cuando disea el almacenamiento de SQL Server es la seleccin del tipo o tipos de discos que se adapten mejor a sus necesidades. Los tipos de discos que son adecuados para su implementacin de SQL Server dependen de varios factores, como el tamao de su base de datos y los requisitos IOPS.

    Consideraciones generales para el almacenamiento

  • 27 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    27 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    La Table 5 muestra los tipos de discos que ofrece EMC con su familia VNX de almacenamiento unificado y con el almacenamiento de la serie Symmetrix VMAX. Tambin se usa flash como XtremSF y XtremSW Cache.

    Tabla 5. Tipos de disco que ofrece EMC

    Tipo de disco Caractersticas Consideracin de la seleccin

    Fibre Channel (FC)

    Unidades de disco confiables con velocidades altas de lectura/escritura.

    Ideal para los altos requisitos de I/O, aunque podra no ser adecuado para los requisitos de alta capacidad

    Disco SAS Como una mejora de los discos tradicionales SCSI, los discos SAS proporcionan alta capacidad con una velocidad de I/O moderada.

    Sumamente adecuados para los ambientes de SQL Server con altos requisitos de IOPS.

    SATA Discos de gran capacidad con una velocidad de I/O menos exigente.

    Adecuados para bases de datos grandes con bajos requisitos de I/O. Son ms adecuados para data warehouse y bases de datos de contenido de SharePoint

    SAS NL (NL-SAS)

    Tal como con los discos SATA, los discos SAS NL son una buena opcin para una I/O menos exigentes pero con grandes requisitos de capacidad.

    Los discos SAS NL pueden admitir bases de datos grandes a un costo relativamente bajo. Los discos SAS NL suelen ser la mejor opcin para las bases de datos grandes con perfiles bajos de I/O.

    Flash Los discos flash tienen la velocidad de I/O ms alta con un bajo consumo de energa.

    En general, los discos flash se pueden usar de la siguiente manera:

    En el arreglo de almacenamiento como parte de las caractersticas de la organizacin en niveles de almacenamiento automtica, como EMC FAST VP o FAST Cache para manejar cualquier imprevisto de I/O.

    En servidores como XtremSF o XtremSW Cache

    EMC tambin proporciona un arreglo de solo flash XtremIO para el ambiente de SQL Server ms exigente.

    Siga las siguientes reglas generales cuando seleccione los tipos de disco:

    Para los requisitos de IOPS bajos, de latencia de disco aceptable y de alta capacidad de la base de datos, use discos SATA o SAS NL.

    Para los requisitos de IOPS altos, de latencia de disco baja y de alta capacidad de la base de datos, use discos de Fibre Channel o SAS de gran capacidad.

    Para requisitos superiores de IOPS, de latencia de disco muy baja y requisitos inferiores de capacidad de base de datos, use discos flash en la organizacin en niveles de almacenamiento o FAST Cache.

    Para los requisitos ms exigentes de IOPS y latencia de disco y requisitos inferiores de capacidad de base de datos, use XtremSF y XtremSW Cache.

  • 28 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    28

    Los diferentes tipos de discos admiten diferentes IOPS con el mismo requisito de latencia. Considere esto cuando calcule los requisitos de disco para su ambiente. La siguiente tabla proporciona datos de IOPS de disco aleatorio desde la validacin ms reciente de SQL Server en el almacenamiento de EMC VNX y VMAX. Estos resultados estn sujetos a cambios segn pruebas futuras.

    Nota: EMC recomienda enfticamente usar los valores de la Tabla 6 para calcular los requisitos de IOPS para la implementacin de SQL Server en arreglos de almacenamiento de VNX y VMAX. Estos nmeros servirn de base para el rendimiento tpico aceptable que se muestra en la Tabla 4. Para las aplicaciones que requieren un mejor rendimiento, agregue ms discos o use almacenamiento en cach del arreglo como FAST Cache o almacenamiento en cach del servidor como XtremSW Cache.

    Tabla 6. IOPS para I/O de lectura aleatoria de 8 kB en varios tipos de discos en el arreglo de almacenamiento de EMC

    Tipo de disco IOPS por disco

    Disco SAS de 15,000 r/min 180

    Disco SAS de 10,000 r/min 140

    Discos SAS NL de 7,200 r/min 70

    Disco de estado slido (SSD) 3,500

    La Tabla 7 describe los IOPS para flash de servidor.

    Tabla 7. IOPS de SQL Server para modelos XtremSF

    IOPS aleatorias de 8,000

    XSF550 MLC *

    XSF550 MLC *

    XSF2200 MLC *

    XSF2200 MLC *

    XSF320 SLC

    XSF700 SLC

    Lectura 131,795 128,207 258,838 256,887 376,072 395,906

    Escritura 23,592 16,235 53,713 35,654 67,635 133,593

    Lectura/escritura (70/30)

    56,255 42,471 120,162 93,848 171,666 191,169

    * En el modo de rendimiento. Los IOPS sern inferiores si se configuran en el modo de capacidad predeterminado.

    Pools y tipos de RAID

    Seleccionar el tipo adecuado de RAID para su ambiente es otra decisin importante para conseguir una implementacin exitosa de SQL Server. Es posible usar cualquier tipo de RAID si hay suficientes discos disponibles para manejar las I/O y los requisitos de capacidad de almacenamiento. En general, las decisiones del tipo de RAID se basan en un conjunto de requisitos determinados. Para seleccionar un tipo de RAID adecuado para su ambiente, considere sus requisitos especficos de rendimiento, capacidad y disponibilidad.

  • 29 Microsoft Exchange:

    Storage Best Practices and Design Guidance for EMC Storage

    29 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    Los sistemas de almacenamiento de EMC son compatibles con RAID 1/0, RAID 5 y RAID 6 con el uso de discos flash, Fibre Channel, SAS, SAS NL y SATA. Cada tipo de RAID proporciona diferentes niveles de rendimiento, capacidad y proteccin.

    RAID 1/0. Brinda proteccin de datos mediante el espejeado de datos en otro disco. Esto produce un mejor rendimiento y un impacto mnimo o inexistente en el rendimiento en el caso de falla de discos. En general, RAID 1/0 es la mejor opcin para SQL Server, en especial si se utilizan discos SATA o SAS NL.

    RAID 5. Sus datos se fraccionan en discos en tamaos grandes de fracciones. La informacin de paridad se almacena en todos los discos para poder reconstruir los datos. Esto puede entregar proteccin en caso de una falla de disco nico. Con su alta penalidad de escritura, RAID 5 es ms adecuado para los ambientes con I/O que son principalmente de lectura y donde se implementen grandes bases de datos. En el caso de los discos flash SSD, esta preocupacin de rendimiento se elimina y la mayora de los ambientes con discos flash se pueden configurar como RAID 5 para admitir los altos requisitos de I/O con latencia de disco muy baja.

    RAID 6. Sus datos tambin se fraccionan en discos en tamaos grandes de fracciones. Sin embargo, se almacenan dos conjuntos de informacin de paridad en todos los discos para que los datos se puedan reconstruir en caso de ser necesario. RAID 6 puede aceptar la falla simultnea de dos discos sin prdida de datos.

    La Tabla 8 muestra la informacin de sobrecarga de RAID, rendimiento y utilizacin de almacenamiento para cada tipo de RAID.

    Nota: El valor de sobrecarga de RAID adquiere importancia cuando se realizan clculos de I/O para la cantidad de discos requeridos. RAID 5 y RAID 6 afectan el rendimiento cuando falla un disco y se debe reconstruir. En la Tabla 8, se compara al rendimiento con la misma cantidad y el mismo tipo de discos en las configuraciones de RAID. La utilizacin de almacenamiento se compara con los mismos tipos de discos en las configuraciones de RAID para generar los mismos IOPS con una latencia similar.

    Tabla 8. Caractersticas de rendimiento del nivel de RAID

    Nivel de RAID

    Aleatorio Lectura

    Escritura aleatoria

    Lectura secuencial

    Escritura secuencial

    Valor de sobrecarga de la escritura de RAID

    Utilizacin del almacenamiento

    RAID 1/0

    Excelente Excelente Excelente Excelente 2 Baja

    RAID 5 Excelente Moderado Bueno Moderado 4 Alta

    RAID 6 Bueno Deficiente Bueno Moderado 6 Media

    Los pools de almacenamiento son construcciones virtuales que permiten que los datos se transfieran dinmicamente a travs de diferentes niveles de unidades (desde un alto rendimiento hasta menores costos/alta capacidad y viceversa), segn la actividad comercial de los datos. Con los sistemas VNX y VMAX, los pools de almacenamiento estn completamente automatizados y cuentan con autoadministracin.

  • 30 Mejores prcticas y reglas de diseo de Microsoft SQL Server para el almacenamiento de EMC

    Serie EMC VNX, sistemas EMC Symmetrix VMAX y productos de servidor EMC Xtrem

    30

    El uso de pools de almacenamiento simplifica el aprovisionamiento de almacenamiento. El aprovisionamiento basado en pools proporciona beneficios similares al fraccionado de metaLUN en varios discos, pero a diferencia de los metaLUN, los pools de almacenamiento requieren una planificacin mnima y esfuerzos de administracin.

    Los pools de almacenamiento admiten los mismos niveles de proteccin RAID que los grupos de RAID: RAID 5, RAID 6 y RAID 1/0. Los pools de mltiples niveles con diferentes RAID y tipos de discos pueden estar en el mismo pool de almacenamiento. Los pools de almacenamiento tambin proporcionan servicios de datos avanzados como FAST VP, compresin, deduplicacin y opciones de proteccin de datos como VNX Snapshots.

    La mayora de los ambientes de base de datos de SQL Server se pueden beneficiar de las configuraciones basadas en pool de almacenamiento.

    Los sistemas EMC VMAX y VNX ofrecen aprovisionamiento virtual, que en el sector se conoce generalmente como aprovisionamiento delgado. El aprovisionamiento virtual o delgado puede simplificar la administracin de almacenamiento y reducir los costos de almacenamiento mediante el aumento en la utilizacin de la capacidad para varios casos de uso de SQL Server.

    El aprovisionamiento virtual permite que SQL Server adquiera ms capacidad que la asignada fsicamente. El almacenamiento fsico se asigna a la base de datos segn demanda desde un pool compartido, segn sea necesario.

    La capacidad de almacenamiento fsico se asigna por completo durante la creacin de LUN para LUN gruesos. Aunque los LUN delgados tienen menos capacidad de almacenamiento fsico asignada a ellos en un comienzo, el pool de almacenamiento proporciona almacenamiento fsico real que admite asignaciones de LUN delgados cuando es necesario. El almacenamiento fsico se asigna automticamente solo cuando se escriben nuevos bloques de datos en el LUN delgado.

    Los LUN gruesos y delgados pueden proporcionar las caractersticas requeridas de rendimiento para cualquier tipo de carga de SQL Server.

    LUN delgado frente a LUN grueso

    Los dispositivos delgados pueden crearse con capacidad ampliada, porque el espacio de almacenamiento real para los datos escritos en ellos proviene de los dispositivos de datos. Para un sistema operativo de host, los dispositivos delgados tienen la misma capacidad configurada que los dispositivos estndares y el host interacta con ellos de la misma manera que con los dispositivos estndares.

    El LUN delgado se puede usar en la mayora de los ambientes con rendimiento razonable, en especial con FAST VP (VNX y VMAX) y/o con FAST Cache (en VNX).

    Las principales consideraciones de rendimiento relacionadas con los LUN delgados son:

    Los LUN delgados proporcionan ahorros de almacenamiento considerables y se adaptan al crecimiento futuro.

    Hay una pequea sobrecarga de almacenamiento cuando se ampla un LUN para a