LINUX.ORG.RU

Низкая скорость на RAID (8 MB/sec) Что делать?


0

0

Приветствую Вас и прошу о помощи!

Есть машинка:
Проц Pentium 4 2.8E
Мать Intel SE7210TP1-E
Контроллер 3Ware 9500S-4LP
4 SATA HDD Seagate 200 Гб
Диски собраны в Raid-5
OS Linux SuSE 9.1
Т.к. стандартных драйверов в ядре не было, пересобрал ядро linux-2.6.5-7.104 от SuSE и добавил в него драйвера с сайта 3Ware (сорцы встроил в ядро).
Разбил диск на 10Гб + 2Г + 550Гб, ReiserFS
Все завелось, тут бы радоваться, однако обнаружилась принеприятнейшая неприятность. При копировании файлов скорость подскакивает до 12 Мб/с, после чего постепенно падает до 6 Мб/с. При этом наблюдаются непонятные замирания на несколько секунд.
Поставил ядро 2.6.8.1, в нем драйвера под 9ххх серию карт есть.
Замирания при копировании пропали, но скорость не увеличилась :-(
и визуально заметно, что система при копировании очень уж сильно занята копированием, пропадает реактивность напрочь :-(
Пробовал blockdev -setra 16384, но это влияет только на первоначальный заброс (фактически на чтение), забрасывает до 70 Мб/с, после чего опять те же 6-8 Мб/с.
hdparm показывает
/dev/sda:
Timing buffer-cache reads: 3804 MB in 2.00 seconds = 1900.39 MB/sec
Timing buffered disk reads: 104 MB in 3.02 seconds = 34.49 MB/sec

Аналогичная система но с LSI MegaRaid дает
/dev/sda:
Timing buffer-cache reads: 4196 MB in 2.00 seconds = 2098.32 MB/sec
Timing buffered disk reads: 134 MB in 3.01 seconds = 44.53 MB/sec
И скорость копирования нормальная и дерганий никаких не наблюдается.

Где копать, чтобы ускорить дисковую систему?

Спасибо

anonymous

Ответ на: комментарий от no-dashi

Докладываю.
Затарил всю инфу на разделе, слил на другой сервер.
Размонтировал раздел.
Device busy.
Перезагрузка.
На этапе размонтирования ФС - segmentation fault
Видать райзер себя плохо чувствовать стал (а я так в него верил :-( )
Поставил XFS
Скорость копирования увеличилась до 20 Мб/с
Но непонятные замирания в процессе копирования на 3-4 сек с полной недоступностью сервака остались :-(
Кажется что то с драйверами/совсметимостью железа.
Может драйверок в СМП ядрах плохо работает?
Отключить НиперТре?

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

Настораживает вот такая фигня в диагностике:
E=0104 I=008EDBD0 T=00005388 : SGL entry has illegal length
E=0104 I=008EDBD0 T=00005388 U=0 : Return error status to host
Error, Unit 0: SGL entry has illegal length
(EC:0x104, SK=0x05, ASC=0x26, ASCQ=0x00, SEV=01, Type=0x70)
address=0x36F4B000, length=0xFF, cmd=X
Send AEN (code, time): 0x31, 0x988b
Synchronize host/controller time
(EC:0x31, SK=0x00, ASC=0x00, ASCQ=0x00, SEV=04, Type=0x71)


>Error, Unit 0: SGL entry has illegal length
Это чего может такое быть?

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

Ну кажется нашел где собака порылась.
Дело было в /dev/hands и /dev/brain
Запустил верификацию тома, а оно мне вот такое отписало в лог
3w-9xxx: scsi0: AEN: WARNING (0x04:0x002F): Verify failed because array was never initialized:RAID5
3w-9xxx: scsi0: AEN: INFO (0x04:0x000C): Background initialize started:unit=0.

Вот только непонятно, что оно под инициализацией понимает.

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