URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 64090
[ Назад ]

Исходное сообщение
"FreeBSD + SATA = проблемы"

Отправлено Varyag , 13-Фев-06 10:30 
Здравствуйте!

На одном из серверов обнаружилась проблема с работе с SATA дисками.

Железо: MB GA-K8N Pro (с набортным SATA контроллером Sil 3512)/ 1Gb RAM / SATA 150 WDC WD12000JD X 2 / PCI Promise SATA150 TX2

На этом сервере сделано программное зеркало RAID1 средствами FreeBSD-5.4-RELEASE p11 AMD64.
При интенсивных обращениях к диску(распаковка на диске дерева портов, fsck, сборке системы и ядра, синхронизация файлов средствами rsync) на консоль вываливаются ошибки вида(цифры LBA приведены для примера):
ad4: timeout write_dma retrying lba=1231241414
ad6: timeout read_dma retrying lba=1114123423

Иногда происходит kernel panic.

До этого система год нормально работала.
Решили что проблема в Promise. Убрали его и подключили к набортному SATA контроллеру. Ошибки не исчезли. Пробовали включать/выключать ACPI, убирать из ядра поддержку ненужного оборудования, поочереди отключать диски - все это не дало положительного результата.
В чем может быть проблема?


Содержание

Сообщения в этом обсуждении
"FreeBSD + SATA = проблемы"
Отправлено gdenis , 13-Фев-06 11:37 
>Здравствуйте!
>
>На одном из серверов обнаружилась проблема с работе с SATA дисками.
>
>Железо: MB GA-K8N Pro (с набортным SATA контроллером Sil 3512)/ 1Gb RAM
>/ SATA 150 WDC WD12000JD X 2 / PCI Promise SATA150
>TX2
>
>На этом сервере сделано программное зеркало RAID1 средствами FreeBSD-5.4-RELEASE p11 AMD64.
>При интенсивных обращениях к диску(распаковка на диске дерева портов, fsck, сборке системы
>и ядра, синхронизация файлов средствами rsync) на консоль вываливаются ошибки вида(цифры
>LBA приведены для примера):
>ad4: timeout write_dma retrying lba=1231241414
>ad6: timeout read_dma retrying lba=1114123423
>
>Иногда происходит kernel panic.
>
>До этого система год нормально работала.
>Решили что проблема в Promise. Убрали его и подключили к набортному SATA
>контроллеру. Ошибки не исчезли. Пробовали включать/выключать ACPI, убирать из ядра поддержку
>ненужного оборудования, поочереди отключать диски - все это не дало положительного
>результата.
>В чем может быть проблема?
>

mhdd (http://hddguru.com/content/en/software/2005.10.02-MHDD/) чего говорит о диске?


"FreeBSD + SATA = проблемы"
Отправлено Varyag , 13-Фев-06 13:31 
>mhdd (http://hddguru.com/content/en/software/2005.10.02-MHDD/) чего говорит >о диске?

Проблем не обнаружено.


"FreeBSD + SATA = проблемы"
Отправлено gdenis , 13-Фев-06 15:51 
>>mhdd (http://hddguru.com/content/en/software/2005.10.02-MHDD/) чего говорит >о диске?
>
>Проблем не обнаружено.

Случаем не в этом ли дело: http://bluetrait.com/archive/2005/07/19/setting-up-raid-1-on.../


"FreeBSD + SATA = проблемы"
Отправлено Varyag , 13-Фев-06 16:24 
> Случаем не в этом ли дело:
> http://bluetrait.com/archive/2005/07/19/setting-up-raid-1-on.../
Буду пробовать.


"FreeBSD + SATA = проблемы"
Отправлено Varyag , 13-Фев-06 17:29 
>Случаем не в этом ли дело: >http://bluetrait.com/archive/2005/07/19/setting-up-raid-1-on.../

После установки патчей ядро не собирается:
/usr/src/sys/dev/ata/ata-all.c:57:20: ata_if.h: No such file or directory
/usr/src/sys/dev/ata/ata-queue.c:46:20: ata_if.h: No such file or directory
/usr/src/sys/dev/ata/ata-lowlevel.c:49:20: ata_if.h: No such file or directory
/usr/src/sys/dev/ata/ata-pci.c:54:20: ata_if.h: No such file or directory
/usr/src/sys/dev/ata/ata-chipset.c:53:20: ata_if.h: No such file or directory
/usr/src/sys/dev/ata/ata-disk.c:56:20: ata_if.h: No such file or directory
/usr/src/sys/dev/ata/ata-raid.c:56:20: ata_if.h: No such file or directory
/usr/src/sys/dev/ata/atapi-cd.c:56:20: ata_if.h: No such file or directory
/usr/src/sys/dev/ata/atapi-fd.c:49:20: ata_if.h: No such file or directory
/usr/src/sys/dev/ata/atapi-tape.c:50:20: ata_if.h: No such file or directory
mkdep: compile failed
*** Error code 1



"FreeBSD + SATA = проблемы"
Отправлено funkblaster , 13-Фев-06 21:01 
имхо сначала нужно обновиться до 6 и потом уже смотреть дальше.


"FreeBSD + SATA = проблемы"
Отправлено idle , 13-Фев-06 21:47 
>Здравствуйте!
>
>На одном из серверов обнаружилась проблема с работе с SATA дисками.
>
>Железо: MB GA-K8N Pro (с набортным SATA контроллером Sil 3512)/ 1Gb RAM
>/ SATA 150 WDC WD12000JD X 2 / PCI Promise SATA150
>TX2
>
>На этом сервере сделано программное зеркало RAID1 средствами FreeBSD-5.4-RELEASE p11 AMD64.
>При интенсивных обращениях к диску(распаковка на диске дерева портов, fsck, сборке системы
>и ядра, синхронизация файлов средствами rsync) на консоль вываливаются ошибки вида(цифры
>LBA приведены для примера):
>ad4: timeout write_dma retrying lba=1231241414
>ad6: timeout read_dma retrying lba=1114123423
>
>Иногда происходит kernel panic.
>
>До этого система год нормально работала.
>Решили что проблема в Promise. Убрали его и подключили к набортному SATA
>контроллеру. Ошибки не исчезли. Пробовали включать/выключать ACPI, убирать из ядра поддержку
>ненужного оборудования, поочереди отключать диски - все это не дало положительного
>результата.
>В чем может быть проблема?
>
Поиском пользоваться не пробовали? Только на этом сайте, эта тема последний раз подымалась неделю назад.


"FreeBSD + SATA = проблемы"
Отправлено dxer , 17-Фев-06 15:47 
>>Здравствуйте!
>>
>>На одном из серверов обнаружилась проблема с работе с SATA дисками.
>>
>>Железо: MB GA-K8N Pro (с набортным SATA контроллером Sil 3512)/ 1Gb RAM
>>/ SATA 150 WDC WD12000JD X 2 / PCI Promise SATA150
>>TX2
>>
>>На этом сервере сделано программное зеркало RAID1 средствами FreeBSD-5.4-RELEASE p11 AMD64.
>>При интенсивных обращениях к диску(распаковка на диске дерева портов, fsck, сборке системы
>>и ядра, синхронизация файлов средствами rsync) на консоль вываливаются ошибки вида(цифры
>>LBA приведены для примера):
>>ad4: timeout write_dma retrying lba=1231241414
>>ad6: timeout read_dma retrying lba=1114123423
>>
>>Иногда происходит kernel panic.
>>
>>До этого система год нормально работала.
>>Решили что проблема в Promise. Убрали его и подключили к набортному SATA
>>контроллеру. Ошибки не исчезли. Пробовали включать/выключать ACPI, убирать из ядра поддержку
>>ненужного оборудования, поочереди отключать диски - все это не дало положительного
>>результата.
>>В чем может быть проблема?
>>
>Поиском пользоваться не пробовали? Только на этом сайте, эта тема последний раз
>подымалась неделю назад.

Ставь 6.1бету1, собирай оттуда все ata*.h ata*.c файлы с /usr/src далее, сохрани куда-нить и заливай, а далее компили 5-ую или 6-ую РЕЛИЗ ветку. Чтобы модуль родился аташный с правильными идентами.