LINUX.ORG.RU
ФорумAdmin

Тормозит raid6, не могу найти причину

 , , ,


0

4

Собрал я намедни файлопомоечку, поставил систему, сделал raidz2, начал заполнять и удивился тормозам. Копирование на массив по сети со скоростью в районе 400МБ/с вызывало load average 26. Аналогичная картина случилась и в связке mdadm+luks, повторилась на других ядрах и дистрибутивах. Когда похожая ситуация случилась после переноса части массива (диски + HBA) на другое железо, было принято решение менять HBA.

Китайский 9205-8i был заменён на родной (по заверениям продавца) H310, load average спустился на землю, но проблема со скоростью осталась - что zfs raidz2, что mdadm raid6 отказываются работать быстрее 600МБ/с на одном массиве. При этом все винты по отдельности одновременно под аналогичной нагрузкой показывают нормальную скорость. Тесты упростились до dd if=/dev/zero…, если запустить 18 на все диски одновременно - каждый винт выдаст максимально возможную скорость, если собрать raid6 - аналогичное dd выдаст в лучшем случае 600МБ/с, при этом нагрузка равномерно разделится по дискам и ни на одном из них не будет 100% использования. Если собрать 3 массива из 6 дисков в каждом - будет 600х3.

Тестировалось: proxmox 6 с ядрами 5.3.18-3-pve и 5.4.34-1-pve, дебиан 10 с 4.19 и собранным из исходников 5.3.18, какая-то 16 убунта с её родным ядром. Везде ситуация одинаковая. Да, биос последний, mitigations=off, разницы не заметил.

Железо: 2x E5-2620, 96GB DDR3, X9DRI-F, CSE846 с BPN-SAS2-846EL1, H310 (9211-8i), 18 штук WD80EMAZ.

Единственное, что приходит в голову - тормознутые процессоры, но не может же не самый тормозной xeon времён sandy bridge работать медленнее amd a4-3400?

Ответ на: комментарий от koi-sama

что sas2 контроллер с чипом от lsi

Ты ещё не забывай, что он у тебя H310, а не чистый LSI.

Может, ты ему криво сделал crossflash в 9211?

anonymous
()
Ответ на: комментарий от anonymous

Что там можно запороть? Контроллер работает, диски не отваливаются, процессор как в случае с 9205 не жрётся. Можно только биос забыть прошить или адрес кривой поставить, но адрес перепрограммируется без последствий, а без биоса я бы и не загрузился.

koi-sama
() автор топика
Ответ на: комментарий от koi-sama

Что там можно запороть?

sbrempty прошил же?

Можно только биос забыть прошить

Без биоса просто с дисков с контроллера не загрузишься (если у тебя загрузка с другого диска, то биос можно не шить, сервер немного быстрее стартовать будет)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.