La configuración del nivel RAID de los discos es sólo uno de los muchos parámetros a considerar cuando se está diseñando la parte de Entrada/Salida para SQL
Server. En
http://sqlcat.com/whitepapers/archive/2007/11/21/predeployment-i-o-best-practices.aspx tienes una lista de los documentos y artículos que son de recomendada lectura para este tema tan importante.
A modo rapido lo mejor es RAID 10, o si no, RAID 5 para los archivos de datos (el cual penaliza las escrituras, pero una base de datos es principalmente lecturas) y RAID 1 para los logs. Pero esto es un resumen muy básico, y dependiendo de la configuración puede que te rinda peor una
configuración que otra, por eso la recomendación de lectura de esos documentos
Hay mucha diferencia en implementar dichos Raid por software o por hardware...
Y aunque la base es para todos igual, hay diferencias de rendimiento si tus discos son internos controlados por una controladora SCSI, o son externos (cabinas EVA, Symetix...) a los cuales se accede por tarjetas HBA + fibra... Para todos los casos una correcta alineación de los
discos, la recomendada por el fabricante, que en muchos casos se pasa por alto, mejora el rendimiento de forma notable. Sobre este último punto os paso un artículo mío:
http://microsoftsqlsecret.fullblog.com.ar/alineamiento-de-particiones-en-discos-para-bases-de-datos-sql-server.html Sobre performance y RAID: En
http://msdn.microsoft.com/es-es/library/ms178048.aspx donde veras:
Os dejo un enlace donde pondeis ver como funcionan algunos Niveles RAID:
http://msdn.microsoft.com/es-es/library/ms190764.aspx donde destaco:
Fuentes:
Microsoft, MSDN.
Apunte y recopilación por Norman M. Pardell
Puedes consultarme, si deseas cualquier aclaración, pregunta o sugerencia en: Contacto, contestaré tan pronto como me sea posible.