Voy a reconstruir un servidor IBM 3400 desde cero. Este servidor está dedicado a una instancia de SQL Server 2008 que se ejecuta en Windows 2008 R2.
Voy a hacer una nueva configuración RAID. Tengo 6 unidades SCSI de 73 GB dentro de la máquina y un controlador IBM ServerRAID 8K. ¿Cuál sería una buena manera de establecer los niveles de RAID? ¿Debo tener dos, tres o un campo en mi controlador?
Estoy considerando hacer una de las siguientes soluciones:
- Use todo el disco y cree un grupo RAID 10.
- Use 4 discos para un grupo RAID 1e y úselo para almacenar los datos de la base de datos y el sistema operativo, y use los otros 2 discos en un grupo RAID 0 y úselo para almacenar los registros de la base de datos.
- Alguna otra combinación.
¿Es mejor un tamaño de unidad de banda más grande?
Este servidor será suscriptor de una base de datos replicada. Su tarea principal será la presentación de informes y la recuperación de datos, con solo el agente de replicación haciendo escrituras. El tamaño de la base de datos es de alrededor de 90 GB.
Respuestas:
Voto por la opción 1. Tenga en cuenta que RAID 0 significa "sin protección". ¿Importan sus registros? (ellos si).
También tiene el beneficio de la simplicidad.
Los documentos de SQL Server dicen:
Pero generalmente es bueno ir con la IMO predeterminada del controlador
fuente
Notas:
Iría por una matriz RAID 10
fuente
Iría por dos volúmenes RAID1 con tres espejos cada uno, o un RAID10 con rayas en dos conjuntos de tres espejos.
Justificación: dos espejos es muy poco, punto. Su servidor no realizará las verificaciones de consistencia adecuadas más de una vez al mes, por lo que es muy probable que tenga algunos bloques defectuosos. Esto no importa mientras el otro espejo aún esté intacto, pero cuando un disco falla, es probable que no pueda recuperarse del otro. Por lo tanto, tres espejos.
RAID6 es una mala idea en una configuración de base de datos ya que las escrituras tienden a ser pequeñas, lo que las convierte en operaciones de lectura-modificación-escritura en segundo plano.
Si dos volúmenes RAID1 o un RAID10 son mejores para usted, depende de su aplicación. Si es probable que necesite todo el espacio, vaya a RAID10; de lo contrario, sugeriría un volumen para el sistema y los índices, y otro para las páginas de datos. Si elige dos volúmenes, verifique que su controlador permita extender un RAID1 a un RAID10 más adelante en caso de que necesite expandirse.
fuente
Estoy de acuerdo con Douglas. Una incursión común 10 es un buen comienzo siempre que no se quede sin espacio en disco. Un tamaño de banda más pequeño sería mejor para el acceso a la base de datos. El uso de diferentes particiones solo hace que se quede sin espacio en una partición más rápido.
Lo que ocurre con raid-0 no es solo que los datos se pueden obtener de las copias de seguridad o que se pueden eliminar, sino que también significa tiempo de inactividad cada vez que se rompe el disco. ¿Está su máquina procesando algunos datos donde el tiempo de inactividad de unos pocos días no importará? Incluso con el soporte NBD, puede llevar unos seis días obtener un nuevo disco.
fuente