48 GB RAM, 1 CPU ve 8 SATA III (6 GB / s) SSD sürücüler (128 GB Crucial m4) ve bir LSI MegaRAID denetleyicisi (SAS 9265-8i) içeren bir SQL Server oluşturuyorum. Tipik iş yükünün daha çok okunmasını bekliyorum. Bazı daha yoğun yazma etkinlikleri (3. parti veri sağlayıcıları ile saatlik veri senkronizasyonu - gece yedekleri) olacak, ancak tipik okuma / yazma oranının yaklaşık% 90 okuma /% 10 yazma olduğundan şüpheleniyorum.
Seçenek 1:
Mantıksal Sürücü C: - RAID 1 (2 fiziksel sürücü) - OS
Mantıksal Sürücü D: - RAID 10 (6 fiziksel sürücü) - DB dosyaları / günlükleri / tempdb / yedekleri?
VEYA
Seçenek 2:
Mantıksal Sürücü C: - RAID 1 (2 fiziksel sürücü) - OS
Mantıksal Sürücü D: - RAID 1 (2 fiziksel sürücü) - Db Dosyaları
Mantıksal Sürücü E: - RAID 1 (2 fiziksel sürücü) - günlük dosyaları / yedeklemeler?
Mantıksal Sürücü F: - RAID 1 (2 fiziksel sürücü) - tempdb
VEYA
Seçenek 3:
Diğer öneriler?
Seçenek 2 bana daha iyi bir performans verecek düşünüyorum, çünkü tüm DB etkinliği 3 sürücü (ve dizideki diğer 3 arasında yansıtılmış) çizgili olacaktır, ancak seçenek 2 geleneksel bilgeliği taklit gibi görünüyor (mekanik daha fazla gibi görünüyor) SSD'lerden daha fazla sürücü). Stack Overflow seçenek 1 ile gitmiş gibi görünüyor .
SSD'lerle tahmin ediyorum, sunucunuz muhtemelen bu noktada G / Ç kısıtlaması yerine daha fazla CPU kısıtlı olduğundan, her şeyi tek bir mantıksal sürücüye koymak sorun değil mi?
Başka bir sorum var, gece yedeklerini nereye koymalıyım? Yedeklemelerin SQL sunucusunun geri kalanını yavaşlatmasını istemiyoruz ve her iki durumda da okuma / yazma davranışı sıralı yazmalar olduğu için yedekleri günlüklerle aynı konuma yazmak iyi bir uygulamadır.