Це велике питання "це залежить".
Я не можу відповісти, як створити для вас індивідуальне питання RAID-масивів, оскільки я не є спеціалістом із зберігання даних, але можу допомогти вам у всьому.
Перше, що ви не маєте врахувати, - це навантаження на різні бази даних - OLTP (читання / запис) або DSS / DW (в основному для читання). Для завантаження / запису робочих навантажень слід дивитись на RAID 1 або RAID 10 (RAID 1 + 0), оскільки вони забезпечують надмірність та чудову ефективність читання / запису. Для робочих навантажень, які в основному читаються, ви можете використовувати RAID 5. Причиною, що RAID 5 не слід використовувати для навантаження читання / запису, є те, що ви сплачуєте певну ефективність за запис.
Журнали транзакцій за своєю суттю читаються / записуються (або в основному записуються, залежно від того, використовуєте ви журнал транзакцій для чогось - наприклад, резервного копіювання або реплікації), і тому ніколи не слід ставити на RAID 5.
Це означає, що для деяких баз даних та робочих навантажень у вас можуть бути файли даних на RAID 5 та файли журналів на RAID 1/10, а для інших баз даних у RAID 1/10 може бути все. Якщо у вас є база даних з розділеними даними, вона може містити деякі здебільшого дані для читання та деякі дані для читання / запису, можливо навіть у межах однієї таблиці. Це можна розділити на окремі файлові групи, а потім кожну групу файлів встановити на відповідному рівні RAID.
Розділення фактичних баз даних знову залежить від завантаженості, а можливостей базової підсистеми вводу-виводу - для зберігання речей в окремих масивах RAID може знадобитися більш високий ступінь відокремлення, ніж, наприклад, в SAN.
Tempdb - це окремий випадок самостійно, оскільки це, як правило, сильно завантажена база даних і повинна зберігатися окремо від інших баз даних. Системні бази даних не повинні активно використовуватися, і їх можна розміщувати в будь-якому місці, поки є надмірність.
Ось посилання на довідку, яку я допоміг написати, що має допомогти вам: Дизайн фізичного зберігання баз даних . Також переконайтеся, що ваша підсистема вводу- виводу може працювати з очікуваним навантаженням . Нарешті, переконайтесь, що ви використовуєте правильний розмір смужки RAID (зазвичай 64 Кб або вище у новіших системах), правильний розмір одиниці розподілу NTFS (зазвичай 64К), а також, що в системах до Windows Server 2008 правильно встановити зсув розділу диска . Для отримання інформації про них та вказівників на додаткову інформацію про них, і чому ви повинні їх налаштувати таким чином, дивіться це повідомлення в блозі: Чи правильно встановлені зрушення в розділі диска, розміри смуг RAID та одиниці розподілу NTFS? .
Рядок Bototm: знайдіть навантаження та свої можливості підсистеми вводу-виводу, а потім реалізуйте їх відповідно.
Сподіваюся, це вам корисно.
PS Що стосується tempdb, то це велика банка хробаків щодо того, як слід його налаштувати, і там є всіляка суперечлива інформація. Я написав вичерпну публікацію в блозі про конфігурацію файлів даних tempdb на Помилках навколо TF 1118 .