none
Configuracion de RAID sql server 2012

    Question

  • Hola:

    Estoy implementando Sql Server 2012 Sp1 64x en maquinas virtuales que se ejecutan sobre Vmware Esxi 5.1. El sistema operativo de los servidores a implementar es Windows Server 2012 R2 64X Datacenter. Las bases de datos serán transaccionales OLTP.

    ¿En que nivel de RAID debo configurar los discos para almacenar los archivos de datos (.mdf .ndf), archivos de logs (.ldf), base de datos tempdb y archivo de paginacion pagefile.sys  para obtener un performance optimo?

    Gracias.


    Freddy Encinas M.

    Tuesday, January 21, 2014 7:10 PM

Answers

All replies

  • Tendrias que informar que opciones de raid tenes para implementar, si es por mi y por los años que tengo de experiencia te recomiendo Raid 1 + 0 para todos los file. Otra cosa el archivo ldf tene que ubicarlo en los disco mas rapido que tengas ya que este te va a delimitar la cantidad de de transacciones por segundo, te recomiendo que utilices disco TIER 1 en cuanto a la velocidad.

    Carlos Ignacio Aguero. DBA SQL Server. Toda mi respeto al pueblo Peruano por la ayuda prestada en la guerra de Malvinas.

    nano0511@hotmail.com
    Tuesday, January 21, 2014 7:53 PM
  • Hola estoy de acuerdo con lo que dijo carlos, si esta en tus posibilidades RAID 10 es la mejor opción pero puedes considerar otras alternativas como un RAID 5. Se que también en algunos casos se usa una combiacion de RAID 0 para los datos y un RAID 1 para el archivo de LOG con una estrategia de copia de seguridad bien planeada para lograr un mayor rendimiento y disminuir el riego de perdida de datos en el caso que el sistema no sea de misión critica y tengas una buena ventana de tiempo para la restauración del sistema en caso de desastre. Si estas con tiempo te recomiendo leer los siguientes artículos para profundizar en el tema:

    http://www.sqlskills.com/blogs/glenn/a-sql-server-hardware-tidbit-a-day-day-19/

    http://www.kendalvandyke.com/2009/02/disk-performance-hands-on-series.html

    http://www.acnc.com/raidedu/0

    http://www.sqlskills.com/blogs/kimberly/8-steps-to-better-transaction-log-throughput/


    Juan Pablo Burgos

    Wednesday, January 22, 2014 3:38 AM
  • Hola. Una recomendación, incluso a nivel de práctica recomendada, es la siguiente:

    5 unidades de almacenamiento:

    • Para bases de datos del sistema.
    • Para archivos MDF/NDF de bases de datos del usuario.
    • Para archivos LDF de bases de datos del usuario.
    • Para TEMPDB.
    • Para BACKUPS.

    Con base en lo anterior, ya el tema de RAID o POOL de discos sería entonces:

    • LDF: La más rápida posible. RAID 0 o POOL de discos SAS súper rápidos.
    • TEMPDB: Al menos, más rápida que la de MDF. RAID 1 o POOL de discos SAS rápidos.
    • MDF: Que ofrezca redundancia. RAID 5 o RAID 10 o POOL de discos SATA rápidos.
    • BACKUP: RAID 5 o POOL de discos SATA.
    • SYSTEM: RAID 5 o POOL de discos SATA.

    Para mayor información en el tema de POOL de discos, leer http://blogs.technet.com/b/dataplatforminsider/archive/2012/12/19/disk-and-file-layout-for-sql-server.aspx

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    Wednesday, January 22, 2014 10:38 AM
  • Hola.

    Además de lo ya comentado, lo primero a considerar es que estás hablando de máquinas virtuales con almacenamiento virtual. Eso significa que existe un punto adicional que debes considerar, y que es anterior a la configuración del RAID. Es más, es muy posible que ese almacenamiento virtual ya lleve su RAID hecho.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    Sunday, January 26, 2014 6:02 PM
    Moderator
  • Buenos días,

    Comparto lo que han dicho los compañeros del RAID 10. Pero al tratarse de una maquina virtual, el que debería tener esa clase de RAID debería ser el VMware y en ese caso tomamos lo que nos dice Alberto.

    Lo mejor sería si tienes mas información acerca de como esta compuesto el RAID que alojará o aloja la maquina virtual y si tenes la opción de elegir diferentes Datastore  que utilicen distintos arreglos de discos.

    En el caso que solo tengas un datastore, ya sea de discos locales o de un cajon de discos, podrás crear discos virtuales de la siguiente manera:

    Disco 1 - Sistema Operativo

    Disco 2 - Instalación de SQL Server y Bases de datos

    Opcionales:

    Disco 3 - Separar las Bases de datos y Logs en un disco nuevo

    Disco 4 - PageFile

    Cuentanos más acerca del Host y veremos que podremos recomendarte más especificamente.

    Saludos!!

    Monday, January 27, 2014 1:58 PM