Проблема с mdadm RAID5 (Отваливается при высокой активности на запись)

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Проблема с mdadm RAID5

Сообщение rm_ »

Имеется Debian Testing с ядром 2.6.22, RAID5-массив на 2 ТБ (шесть SATA-дисков Seagate Barracuda ES по 400 ГБ) с файловой системой XFS.
SATA-контроллер: Intel Corporation 631xESB/632xESB SATA Storage Controller AHCI (rev 09).

Проблема вкратце такова.
Есть большой tar.gz-архив. Если запустить его распаковку на созданный средствами mdadm RAID-массив, распаковка через некоторое время виснет. "tar -xzvf" стоит на одном и том же файле бесконечно. Причём каждый раз на разном.
После зависания распаковки, "top" успешно запускается, и показывает, что никакой процесс CPU не грузит.
Если попытаться выполнить sync - он виснет насовсем (не возвращается, и Ctrl-C не работает).
Если выполнить, к примеру, cat /var/log/syslog, cat выводит содержимое файла и тоже виснет, аналогично sync.
В логах (syslog, dmesg) - полная тишина. На консоли сервера - тоже.
"mdadm --misc --detail" даже после зависания RAID'а пишет, что с ним всё нормально.

Пробовал отключать NCQ для всех дисков, не помогло.
Подскажите, что ещё можно попробовать.
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Проблема с mdadm RAID5

Сообщение DaemonTux »

rm_ писал(а):
17.12.2007 09:10
Имеется Debian Testing с ядром 2.6.22, RAID5-массив на 2 ТБ (шесть SATA-дисков Seagate Barracuda ES по 400 ГБ) с файловой системой XFS.
SATA-контроллер: Intel Corporation 631xESB/632xESB SATA Storage Controller AHCI (rev 09).

Проблема вкратце такова.
Есть большой tar.gz-архив. Если запустить его распаковку на созданный средствами mdadm RAID-массив, распаковка через некоторое время виснет. "tar -xzvf" стоит на одном и том же файле бесконечно. Причём каждый раз на разном.
После зависания распаковки, "top" успешно запускается, и показывает, что никакой процесс CPU не грузит.
Если попытаться выполнить sync - он виснет насовсем (не возвращается, и Ctrl-C не работает).
Если выполнить, к примеру, cat /var/log/syslog, cat выводит содержимое файла и тоже виснет, аналогично sync.
В логах (syslog, dmesg) - полная тишина. На консоли сервера - тоже.
"mdadm --misc --detail" даже после зависания RAID'а пишет, что с ним всё нормально.

Пробовал отключать NCQ для всех дисков, не помогло.
Подскажите, что ещё можно попробовать.

Ане проще ли поставить нормальный рейд контролер. И не мучится.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Проблема с mdadm RAID5

Сообщение rm_ »

После перехода с XFS на JFS, проблема не повторялась.
Спасибо сказали: