Sto costruendo un SQL Server con 48 GB di RAM, 1 CPU e 8 unità SSD SATA III (6 GB / s) (128 GB Crucial m4) e un controller LSI MegaRAID (SAS 9265-8i). Mi aspetto che il carico di lavoro tipico sia per lo più letto. Ci saranno alcuni periodi di attività di scrittura più pesanti (sincronizzazione oraria dei dati con provider di dati di terze parti - backup notturni), ma sospetto che il tipico rapporto lettura / scrittura sia di circa il 90% in lettura / 10% in scrittura.
Opzione 1:
Unità logica C: - RAID 1 (2 unità fisiche) -
Unità logica D del sistema operativo : - RAID 10 (6 unità fisiche) - File DB / registri / tempdb / backup?
O
Opzione 2:
Unità logica C: - RAID 1 (2 unità fisiche) - OS
Unità logica D: - RAID 1 (2 unità fisiche) - File Db
Unità logica E: - RAID 1 (2 unità fisiche) - File di registro / backup?
Logical Drive F: - RAID 1 (2 unità fisiche) - tempdb
O
Opzione 3:
altri suggerimenti?
Sto pensando che l'opzione 1 mi darebbe prestazioni migliori, dal momento che tutta l'attività del DB verrebbe suddivisa su 3 unità (e rispecchiata sulle altre 3 nell'array), sebbene l'opzione 2 sembra imitare la saggezza convenzionale (che sembra applicarsi maggiormente alla meccanica unità rispetto agli SSD). Sembra che Stack Overflow sia andato con l' opzione 1 .
Sto indovinando con SSD è OK mettere tutto su una singola unità logica poiché il tuo server è probabilmente più CPU vincolata anziché I / O vincolata a quel punto?
Un'altra domanda che ho è dove devo posizionare i backup notturni? Non vogliamo che i backup rallentino il resto del server SQL e immagino che scrivere i backup nella stessa posizione dei registri sia una buona pratica perché il comportamento di lettura / scrittura in entrambi i casi è scritture sequenziali.