Я будую SQL Server з 48 ГБ оперативної пам’яті, 1 процесором та 8 SATA III (6 ГБ / с) SSD накопичувачами (128 Гбайт вирішального значення 4) та контролером LSI MegaRAID (SAS 9265-8i). Я очікую, що типове робоче навантаження в основному зчитується. Будуть певні періоди посилення активності запису (погодинна синхронізація даних із сторонніми постачальниками даних - нічні резервні копії), але я підозрюю, що типове співвідношення читання / запису становить приблизно 90% читання / 10% записів.
Варіант 1:
Логічний диск C: - RAID 1 (2 фізичні диски) - OS
Логічний диск D: - RAID 10 (6 фізичних накопичувачів) - файли DB / журнали / tempdb / резервні копії?
АБО
Варіант 2:
Логічний диск C: - RAID 1 (2 фізичні диски) - OS
Логічний диск D: - RAID 1 (2 фізичні диски) - Db Files
Logical Drive E: - RAID 1 (2 фізичні диски) - файли журналу / резервного копіювання?
Логічний привід F: - RAID 1 (2 фізичні диски) - tempdb
АБО
Варіант 3:
Інші пропозиції?
Я думаю, що варіант 1 дасть мені кращу ефективність, оскільки вся діяльність БД буде прокладена через 3 диски (і відображена через інші 3 в масиві), хоча варіант 2, схоже, імітує загальноприйняту мудрість (яка, здається, більше стосується механічної накопичувачі, ніж SSD). Схоже, переповнення стека пішло з варіантом 1 .
Я здогадуюсь із SSD, що це нормально, щоб ставити всі речі на один логічний диск, оскільки ваш сервер, ймовірно, більше обмежений процесором замість обмеженого вводу / виводу на той момент?
Ще одне питання, у якому я розміщую нічні резервні копії? Ми не хочемо, щоб резервні копії сповільнювали решту SQL-сервера, і я гадаю, що писати резервні копії в тому ж самому місці, що і журнали, є хорошою практикою, оскільки поведінка читання / запису в обох цих випадках є послідовним записом.