Назад | Перейти на главную страницу

Есть ли выгода от использования нескольких файлов на SQL-сервере для конфигурации raid-5?

Мы настраиваем сервер с пятью SSD по 240 ГБ в конфигурации raid-5 на один логический диск. Мы планируем разделить логический диск на четыре диска на сервере Windows.

Будет ли в SQL-сервере какое-либо преимущество в настройке нескольких файлов для одной базы данных на разделенных дисках? Я предполагаю, что нет, поскольку, хотя ввод-вывод распределен по разным разделам, они сгруппированы в один логический диск по конфигурации рейда.

В этом нет никаких преимуществ. Все данные поступают в один и тот же массив через один и тот же контроллер, поэтому Windows не даст вам никакого выигрыша в производительности, сделав это.

Единственное ВОЗМОЖНОЕ предостережение, если вы используете разные размеры блоков между разделами, потому что у вас есть для этого невероятно конкретная причина. Как правило, вам нужно отформатировать диск (ы) на блоки по 64 КБ, поскольку SQL-сервер пытается записать фрагментами по 64 КБ. Я могу представить себе ситуацию, в которой вам потребовались разные размеры блоков между дисками базы данных по соображениям производительности, но я подозреваю, что если бы вы были в таком положении, вы бы это уже знали.

tl; dr Нет, это вам ничего не даст.

Еще одно предостережение - RAID 5 действительно ненадежен с точки зрения избыточности. Диски имеют тенденцию выходить из строя в кластерах. Таким образом, вы подвергаете себя более высокому риску потери данных, используя его. Я бы выбрал RAID 6, если можете.