Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Дядя Коля Member Откуда: Сообщений: 132 |
тема по железу но интересует ради MS SQL поэтому создам здесь. Кто разбирается каковы максимальные возможности raid на одном компе? Сколько дисков можно одновременно подключить чтобы распараллелить? Ведь это проще чем несколько инстансов сервера устанавливать на разных серверах. |
23 ноя 18, 14:47 [21742900] Ответить | Цитировать Сообщить модератору |
AlanDenton Member [скрыт] Откуда: Сообщений: 1004 |
Вопрос поставлен некорректно. Возможности безграничны и упираются в деньги. В идеале под файлы данных свой рейд10, под логи такой же. Отдельно рейд1 под бекапы и отдельный рейд под tempdb (если золото нацистов найдено, то можно и SSD промышленный под эти нужны). Вас что интерисует? Предельная скорость рейда? Конфигурации? |
23 ноя 18, 14:51 [21742914] Ответить | Цитировать Сообщить модератору |
a_voronin Member Откуда: Москва Сообщений: 4807 |
Если это промышленная среда, то сейчас ставят виртуальные машины и что там подмаплено разработчики БД вообще не знают. Этим обычно админы рулят. Если же вы на локальной машине у себя ставите, то RAID5-RAID10 -- что контроллер потянет. Можно много чего наворотить. https://en.wikipedia.org/wiki/Nested_RAID_levels Может лучше SSD поставить в MIRROR и не париться? |
||
23 ноя 18, 14:52 [21742916] Ответить | Цитировать Сообщить модератору |
Дядя Коля Member Откуда: Сообщений: 132 |
ну если база тормозит по ограничению скорости диска то можно врубать параллельную запись на несколько дисков. Вот сколько их максимум можно воткнуть для ОДНОВРЕМЕННОЙ записи на них? ну чтобы 2 диска давали в 2 раза большую скорость. |
||
23 ноя 18, 15:06 [21742938] Ответить | Цитировать Сообщить модератору |
AlanDenton Member [скрыт] Откуда: Сообщений: 1004 |
Какая версия SQL Server? Редакция? Добавление дисков не всегда обеспечивает рост линейной скорости по чтению с диска. Возможно нужно банально добавить памяти. Как вариант можно посмотреть в сторону колумнсторов. |
||
23 ноя 18, 15:10 [21742947] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37150 |
|
||
23 ноя 18, 15:12 [21742952] Ответить | Цитировать Сообщить модератору |
vikkiv Member Откуда: EU Сообщений: 2917 |
к тому-же пакет данных на диски бить нужно, если 8Кb страницу/файл на диск писать то после 8К дисков кое-куда начнут нули уходить, это при том что есть ещё stripe блоки и блоки памяти на SSD носителе (который будет весь блок а не только часть переписывать, т.е. износ ресурса) да и SSD - такое-же далёкое прошлое как CD - диски или даже FDD уже не первое поколение идёт на NVMe (M.2 / PCIe шина) стандарте, так что SSD это уже мусор в 5-6 раз медленней современных стандартов даже на розничном рынке, не говоря уже о серверах. |
||||
23 ноя 18, 15:27 [21742978] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31783 |
Соответственно, для массовыъ операций (например, перестроение индекса), сервер будет упираться в 4 HDD на ядро, больше ему не обслужить, для случайного доступа примерно 40 HDD на ядро. Всё это в RAID 10 На двухсокетном сервере имеем 32 - 64 ядра, получается, что нужно не более чем от 256 до 2560 HDD, больше он обслужить не сможет. Для SSD количество требуемых дисков снижается, особенно для случайного доступа. Для простых SATA3 SSD достутачно будет 64-256 SSD, для быстрых (типа U.2) ещё в 2-4 раза меньше. |
||
23 ноя 18, 15:51 [21743016] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31783 |
SSD - это "твёрдотельный накопитель", современней некуда, они бывают с NVMe или ATA программным интерфейсом. M.2 - это физический сандарт дисков (грубо говоря, физические размеры для размещения в комп), он бывает как SATA, так и PCIe; а ещё есть 2.5" диски, которые тоже бывают как SATA, так и PCIe. А есть ещё PCIe диски в формате платы расширения PCIe. То есть 1) технология хранения данных, 2) физический конструктив, 3) прогргаммный (логический) интерфейс и 4) сигнальное соединение - это хоть и немного связанные, но всё таки отдельные характеристики накопителей. |
||
23 ноя 18, 16:12 [21743057] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8330 |
vikkiv, SSD - это вид носителя информации, M.2 - интерфейс подключения. У Вас теплое лучше тяжёлого. |
23 ноя 18, 16:36 [21743116] Ответить | Цитировать Сообщить модератору |
vikkiv Member Откуда: EU Сообщений: 2917 |
Владислав Колосов, alexeyvg, спасибо, учту, было в контексте естественно. |
23 ноя 18, 16:50 [21743127] Ответить | Цитировать Сообщить модератору |
Alexander Us Member Откуда: Сообщений: 1153 |
сравнение произвидительности |
23 ноя 18, 18:40 [21743272] Ответить | Цитировать Сообщить модератору |
Александр Гладченко Member Откуда: Сообщений: 10765 Блог |
Пока хватает пропускной способности контроллера и интерфейсов, можете масштабировать ввод-вывод добавлением файлов данных (если на обычных дисках, то на новом массиве, если SSD - можно на том же массиве). Пока не упрётесь в "горлышко" - рост будет почти линейным. Из соображений удобства администрирования - лучше не плодить массивов больше, чем букв в алфавите. |
||
26 ноя 18, 10:03 [21744519] Ответить | Цитировать Сообщить модератору |
rahzer Member Откуда: Сообщений: 2297 |
Зависит от рэйд-контроллера: Стандартный софтово-набортный мало дисков держит. Аппаратные за сотню, но корпуса надо закупать для физического места жестких дисков. Обычно в серверный корпус по 32 диска можно поставить (но тут смотря какой форм-фактор винтов) И да, в одну рэйд группу не более 16 дисков (32 для 50 и 60 уровней) |
||
26 ноя 18, 15:54 [21745115] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |