@mLuXoR

RAID на больших дисках для небольших файлов. Есть смысл?

День добрый!
прошу разъяснить момент:
задача: быстрая работа с tempDB sql2016.
имеем: ESXi 6.5, 256Gb ddr-4, DB размером 200Гб, 8х650Гб SAS3.0 15k RPM, контроллер с поддержкой raid 0-50.

Вопрос:
Если размер файла меньше размера диска в массиве, будет ли при чтении/записи задействована вся полоса пропускания массива, или же только пропускная способность одного диска?

Есть ли смысл терять объем доступного пространства строя raid 0 или 5 под виртуальный диск для tempDB??
  • Вопрос задан
  • 318 просмотров
Пригласить эксперта
Ответы на вопрос 3
GraphiteLeader
@GraphiteLeader
VMware engineer
у вас SQL сервер продуктивный?
Ответ написан
@res2001
Developer, ex-admin
Размер файла никак не влияет на полосу пропускания. Можно в маленький файл писать так что никакой полосы не хватит, а можно и большой файл не использовать никогда.
Сделайте рейд1 для tempDB и забудьте этот вопрос.
Почему рейд1? - вы же не хотите при выходе из строя 1 диска останавливать всю работу, а mssql достаточно активно юзает tempdb и без нее работать не будет. К тому же скорость чтения вырастет.
рейд 5 нынче вышел иp моды, т.к. при современных объемах дисков восстановление рейд5 проходит слишком долго, а это скажется на скорости работы mssql.
Ответ написан
@mLuXoR Автор вопроса
спасибо за точки зрения!
решил следующее: затестить текущий конфиг, затем новый с размещением tempDB на одном шпинделе, на raid0 из пары, затем из трёх дисков, на одном SSD.
по результатам выберем.
Ещё раз, всем спасибо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы