Saya sedang membangun SQL Server dengan 48 GB RAM, 1 CPU, & 8 SATA III (6GB / s) drive SSD (128 GB Crucial m4) dan kontroler LSI MegaRAID (SAS 9265-8i). Saya berharap beban kerja kebanyakan terbaca. Akan ada beberapa periode kegiatan menulis yang lebih berat (sinkronisasi data per jam dengan penyedia data pihak ketiga - pencadangan malam), tetapi saya menduga rasio baca / tulis tipikal adalah sekitar 90% baca / 10% tulis.
Opsi 1:
Drive Logical C: - RAID 1 (2 drive fisik) -
Drive Logical D: - RAID 10 (6 drive fisik) - File DB / log / tempdb / backup?
ATAU
Opsi 2:
Logical Drive C: - RAID 1 (2 drive fisik) -
Drive logis OS D: - RAID 1 (2 drive fisik) - File Db
Logical Drive E: - RAID 1 (2 drive fisik) - log file / backup?
Logical Drive F: - RAID 1 (2 drive fisik) - tempdb
ATAU
Opsi 3:
Saran lain?
Saya berpikir opsi 1 akan memberi saya kinerja yang lebih baik, karena semua aktivitas DB akan dilucuti di 3 drive (dan dicerminkan di 3 lainnya dalam array), meskipun opsi 2 tampaknya meniru kebijaksanaan konvensional (yang tampaknya lebih banyak diterapkan pada mekanik drive dari SSD). Sepertinya Stack Overflow telah berjalan dengan opsi 1 .
Saya menduga dengan SSD, tidak apa-apa untuk meletakkan segala sesuatu di satu drive logis karena server Anda mungkin lebih banyak CPU daripada I / O dibatasi pada saat itu?
Pertanyaan lain yang saya miliki adalah di mana saya harus meletakkan cadangan malam? Kami tidak ingin cadangan memperlambat sisa SQL server, dan saya kira menulis cadangan lokasi yang sama dengan log adalah praktik yang baik karena perilaku baca / tulis dalam kedua kasus tersebut adalah penulisan berurutan.