Конфа машины: мать INTEL DG33TL, CPU Intel(R) Core(TM)2 Quad CPU @ 2.40 GHz, RAM 4 GB, сказевый контроллер Mylex, FreeBSD 7. Система установлена на отдельном IDE диске.Сразу оговорюсь что версия для i386 работает как часы на этой конфигурации, никаких проблем нет.
При установке фри для amd64 на эту тачку получались жуткие тормоза, вылечилось обновлением BIOS. Но теперь другая ерунда, при старте системы она ругается на файловые системы расположенные на рейде, говорит что не может найти супер блок. При этом если закомментировать эти точки монтирования в fstab, а потом на загруженной системе расскомментировать система без проблем выполняет монтирование этих файловый систем.
Файловая система на рейде в свое время создавалась из под 32-битной системы, и все это время с 2006 года фря для i386 безпроблемно пахала с ним, переодически система накатывалась с выходом новых релизов.
Чем можно объяснить такое поведение на старте версии для amd64?
P. S.
Версию для amd64 ставил с нуля, на новый IDE диск, это был не апдейт 32-битной версии.
Включил в контроллере геометрию 2G. Переразбил винт... Грузится стало. Решил протестить, нагрузить его малость. При попытке создания на файловой системе расположенной на рейде файла test размером 1GB забитого нулями, получаем облом:
# cd /mnt/da0/d
# dd if=/dev/zero of=test bs=1024k count=1024Приводит к панике, на консоли остается примерно следующее:
...
bad block 123456789, ino 176
dev = da0s1d, block = 4, fs = /mnt/da0/d
panic: ffs_blkfree: freeing free block
cpuid = 3
Uptime: 34 min...При повторной загрузке fsck опять ругается на рейд, и не хочет чекать файловые системы расположенные на нем, ФС расположение на IDE-диске исправляет нормально. Комментируем ФС расположеные на рейде в fstab. Загружаемся. После fsck нормально исправляет ФС на рейде.
Чо за ерунда? FreeBSD для AMD64 вообще можно использовать со SCSI? Господа с FreeBSD amd64 и SCSI откликнетесь, как у вас обстоят дела?
На i386 таких граблей не было, dd проходил без всяких проблем с этим же железом и fsck нормально на старте выполнялось... :(
Если бы не память больше 4GB, так и жил бы на i386, но не хватает уже 4 гигов рамы.
>[оверквотинг удален]
>
>Чо за ерунда? FreeBSD для AMD64 вообще можно использовать со SCSI? Господа
>с FreeBSD amd64 и SCSI откликнетесь, как у вас обстоят дела?
>
>
>На i386 таких граблей не было, dd проходил без всяких проблем с
>этим же железом и fsck нормально на старте выполнялось... :(
>
>Если бы не память больше 4GB, так и жил бы на i386,
>но не хватает уже 4 гигов рамы.попробуй обновить до последнего снапа
>[оверквотинг удален]
>>с FreeBSD amd64 и SCSI откликнетесь, как у вас обстоят дела?
>>
>>
>>На i386 таких граблей не было, dd проходил без всяких проблем с
>>этим же железом и fsck нормально на старте выполнялось... :(
>>
>>Если бы не память больше 4GB, так и жил бы на i386,
>>но не хватает уже 4 гигов рамы.
>
>попробуй обновить до последнего снапаДальше пока некуда... RELENG_7_1 от 10 декабря сего года уже... :(
>[оверквотинг удален]
>>>
>>>На i386 таких граблей не было, dd проходил без всяких проблем с
>>>этим же железом и fsck нормально на старте выполнялось... :(
>>>
>>>Если бы не память больше 4GB, так и жил бы на i386,
>>>но не хватает уже 4 гигов рамы.
>>
>>попробуй обновить до последнего снапа
>
>Дальше пока некуда... RELENG_7_1 от 10 декабря сего года уже... :(хмхмхм
1) посмотри не выставлено ли у тебя в fstab каких нибудь хитрых флагов монирования, но которые ты забыл упомянуть при сборке ядра ...
2) мож с драйвером девелоперы чево сотворили при переносе на 64битную версию
3) можно попробовать переразбить рейд - делаем дамп файловой системы,убиваем,создаем,вливаем дамп обратно.
>хмхмхм
>1) посмотри не выставлено ли у тебя в fstab каких нибудь хитрых
>флагов монирования, но которые ты забыл упомянуть при сборке ядра ...
>
>2) мож с драйвером девелоперы чево сотворили при переносе на 64битную версию
>
>3) можно попробовать переразбить рейд - делаем дамп файловой системы,убиваем,создаем,вливаем дамп обратно.
>Флагов нету, пересоздание массива не помогает (да и слабо в это верилось, как бы на i386 он не глючит ведь выходит в плане железа все в норме).
То есть получается драйвер кривой... :( Но вот хотелось бы выяснить драйвер ли, или вообще вся подсистема SCSI во фре под amd64.
Господа с 64-битной архитектурой и сказями откликнетесь, как у вас обстоят дела и модельку свою назовите плиз.
Моя железка - Mylex AcceleRAID 170 (firmware 7.02-0-00 (20021213) - последний из доступных), RAID 0+1 на 5-ти дисках (майлексы умеют этот уровень на нечетном кол-ве дисков).
>[оверквотинг удален]
>
>То есть получается драйвер кривой... :( Но вот хотелось бы выяснить драйвер
>ли, или вообще вся подсистема SCSI во фре под amd64.
>
>Господа с 64-битной архитектурой и сказями откликнетесь, как у вас обстоят дела
>и модельку свою назовите плиз.
>
>Моя железка - Mylex AcceleRAID 170 (firmware 7.02-0-00 (20021213) - последний из
>доступных), RAID 0+1 на 5-ти дисках (майлексы умеют этот уровень на
>нечетном кол-ве дисков).у меня как раз amd64 - токма диски SAS и контроллер интеловский
>доступных), RAID 0+1 на 5-ти дисках (майлексы умеют этот уровень на
это как? мож у тебя один диск всетаки как хотспаре идет?
>>доступных), RAID 0+1 на 5-ти дисках (майлексы умеют этот уровень на
>
>это как? мож у тебя один диск всетаки как хотспаре идет?Нека...
http://www.onix.kiev.ua/news.asp?id=165 - здесь рассказано про RAID 0+1 из пяти дисков.
>пересоздание массива не помогает (да и слабо в это верилось,
>как бы на i386 он не глючит ведь выходит в плане
>железа все в норме).ты массив пересоздовал или файловые системы? я имел ввиду как раз файлухи - массив тут роли не играет
>>пересоздание массива не помогает (да и слабо в это верилось,
>>как бы на i386 он не глючит ведь выходит в плане
>>железа все в норме).
>
>ты массив пересоздовал или файловые системы? я имел ввиду как раз файлухи
>- массив тут роли не играетБекапить мне там уже нечего, перетащил все на IDE пока (постгресовская БД), чтобы иметь возможность экперементы с рейдом проводить. Так что я заново создал слайс рейде и файловые системы с нуля соответсвенно.
просто видимо ваш проект вырос из маленьких штанишек и надо ставить нормальную операционную систему. ;)
>просто видимо ваш проект вырос из маленьких штанишек и надо ставить нормальную
>операционную систему. ;)в газенваген