Bu büyük bir 'duruma bağlı' sorusu.
Bir depolama uzmanı olmadığım için size tek tek RAID dizileri sorusunu nasıl oluşturacağınıza cevap veremiyorum, ancak geri kalanında size yardımcı olabilirim.
Dikkate almanız gereken ilk şey, çeşitli veritabanlarındaki iş yükünün ne olduğudur - OLTP (okuma / yazma) veya DSS / DW (çoğunlukla okuma). Okuma / yazma iş yükleri için artıklık ve mükemmel okuma / yazma performansı sağladığı için RAID 1 veya RAID 10'a (RAID 1 + 0) bakmalısınız. Çoğunlukla okuma iş yükleri için RAID 5 kullanabilirsiniz. RAID 5'in okuma / yazma iş yükleri için kullanılmaması nedeni, yazma işlemlerinde performans cezası ödemenizdir.
İşlem günlükleri, doğası gereği, okuma / yazma işlemidir (veya çoğunlukla yazma işlemlerini herhangi bir şey için kullanmanıza bağlı olarak değişir - örneğin günlük yedekleri veya çoğaltma) ve bu nedenle hiçbir zaman RAID 5'e konulmamalıdır.
Bu, bazı veritabanları ve iş yükleri için RAID 5 üzerinde veri dosyalarına ve RAID 1/10 üzerinde günlük dosyalarına sahip olabileceğiniz ve diğer veritabanları için RAID 1/10 üzerinde her şeye sahip olabileceğiniz anlamına gelir. Dahası, bölümlenmiş bir veritabanınız varsa, muhtemelen aynı tablo içinde bile bazı okuma-okuma ve bazı okuma / yazma verileri içerebilir. Bu, ayrı dosya gruplarına ayrılabilir ve daha sonra her dosya grubu uygun bir RAID düzeyine yerleştirilebilir.
Gerçek veritabanlarının ayrılması yine işyüküne ve temel IO alt sisteminin yeteneklerine bağlıdır; örneğin, bir RAID dizisinde bir şeyleri SAN'a göre depolamak için daha yüksek derecede ayırma gerekebilir.
Tempdb, genellikle çok yüklü bir veritabanı olduğundan ve diğer veritabanlarından ayrı olarak saklanması gerektiğinden, tek başına özel bir durumdur. Sistem veritabanları çok fazla kullanılmamalıdır ve fazlalık olduğu sürece herhangi bir yere yerleştirilebilir.
İşte size yardımcı olması gereken yazılıma yardımcı bir yazı: Fiziksel Veritabanı Depolama Tasarımı . Ayrıca G / Ç alt sisteminizin beklenen iş yükünü kaldırabildiğinden emin olun - şu teknik incelemeye bakın: Ön Dağıtım G / Ç En İyi Uygulamaları . Son olarak, doğru RAID şerit boyutunu (genellikle daha yeni sistemlerde 64K veya daha yüksek), doğru NTFS ayırma birimi boyutunu (genellikle 64K) kullandığınızdan ve Windows Server 2008 öncesi sistemlerde disk bölümü ofsetini doğru ayarladığınızdan emin olun . Bunlar hakkında bilgi ve bunlarla ilgili daha fazla bilgi ve bunları neden bu şekilde yapılandırmanız gerektiğine dair bilgi için şu blog gönderisine bakın: Disk bölüm uzaklıkları, RAID şerit boyutları ve NTFS ayırma birimleri doğru ayarlanmış mı? .
Bototm serisi: iş yükünüzü ve IO alt sistem yeteneklerinizi öğrenin ve ardından buna göre uygulayın.
Umarım bu sana yardımcı olur.
PS tempdb söz konusu olduğunda, onu nasıl yapılandırmanız gerektiğine dair büyük bir solucan kutusu ve her türlü çelişkili bilgi var. TF 1118 etrafında Misconceptions'da tempdb veri dosyası yapılandırması hakkında kapsamlı bir blog yazısı yazdım .