Estoy creando un Servidor SQL con 48 GB de RAM, 1 CPU y 8 unidades SSD SATA III (6 GB / s) (128 GB Crucial m4) y un controlador LSI MegaRAID (SAS 9265-8i). Espero que la carga de trabajo típica se lea principalmente. Habrá algunos períodos de mayor actividad de escritura (sincronizaciones de datos por hora con proveedores de datos de terceros, copias de seguridad nocturnas), pero sospecho que la relación de lectura / escritura típica es de aproximadamente 90% de lecturas / 10% de escrituras.
Opción 1:
Unidad lógica C: - RAID 1 (2 unidades físicas) -
Unidad lógica del sistema operativo D: - RAID 10 (6 unidades físicas) - Archivos DB / logs / tempdb / backups?
O
Opción 2:
Unidad lógica C: - RAID 1 (2 unidades físicas) -
Unidad lógica del sistema operativo D: - RAID 1 (2 unidades físicas) - Archivos Db
Unidad lógica E: - RAID 1 (2 unidades físicas) - ¿archivos de registro / copias de seguridad?
Unidad lógica F: - RAID 1 (2 unidades físicas) - tempdb
O
Opción 3: ¿
Otras sugerencias?
Estoy pensando que la opción 1 me daría un mejor rendimiento, ya que toda la actividad de la base de datos se dividiría en 3 unidades (y se reflejaría en las otras 3 en la matriz), aunque la opción 2 parece imitar la sabiduría convencional (que parece aplicarse más a la mecánica unidades que SSD). Parece que Stack Overflow se ha ido con la opción 1 .
Supongo que con SSD está bien poner todo en una sola unidad lógica ya que su servidor probablemente tenga más CPU en lugar de E / S en ese momento.
Otra pregunta que tengo es ¿dónde debo colocar las copias de seguridad nocturnas? No queremos que las copias de seguridad ralenticen el resto del servidor SQL, y supongo que escribir las copias de seguridad en la misma ubicación que los registros es una buena práctica porque el comportamiento de lectura / escritura en ambos casos es escritura secuencial.