Всем привет!Наткнулся на такие грабли. Имеем: FreeBSD-5.4-p2, SATA контроллер Promise PDC40518 (4-х канальный), 4 штуки SATA HDD Seagate Barracuda ST3200822AS. Система контроллер и диски видит правильно. Проблема в том, что Vinum постоянно выдает ошибку "Inappropriate ioctl for device", но при этом конфигурация создается и работает _до_первой_перезагрузки_, т.е. не сохраняется. С Vinum'ом работаю не первый год, но никогда с таким не сталкивался. Пробовал переткнуть 2 HDD на контроллер на мат.плате - то же самое. Может ли быть проблема в 200-гиговых HDD? Просто с месяц назад делал такую же конфигурацию на 160-гиговых - все ОК.
Знаешь... предполагаю что всё ещё кривая поддержка SATA... Кстати поделись как сделать зеркалирование раздела на Vinum по сети
>зеркалирование раздела на Vinum по сетиВ каком смысле по сети? Чтобы разные части зеркала лежали на разных компах? На мой взгляд - никак.
>Знаешь... предполагаю что всё ещё кривая поддержка SATA... Кстати поделись как сделать
>зеркалирование раздела на Vinum по сетидело не в поддержке SATA, а в наличии кривизны в ATA, были у народа точно
такие же проблемы, были и какие-то патчи. Точно сказать невозможно,
разве что пробовать версии http://people.freebsd.org/~sos/ATA/n - последняя
m - предыдущаяпредварительно сделать backup тех sources которые будут изменены или
если используется release, потом можно будет заново cvsup'нуть или
взять sources от дистрибутива
Спасибо!
Честно говоря, рассчитывал на традиционно исчерпывающий ответ ув. Lavr'а.
>Спасибо!
>Честно говоря, рассчитывал на традиционно исчерпывающий ответ ув. Lavr'а.осенью, потом весной обсуждались ТОЧНО такие же глюки, не то с vinum,
не то с gmirror или и с тем и с другим и даже были какие-то патчи и
переменные ядра, точно не скажу - надо садиться и лопатить freebsd-maillists
Или как вариант - поискать среди send-pr
Поискал...
Создалось впечатление, что в 5.4 vinum вообще не работает.А можно ли реализовать средствами GEOM такую конфигурацию (в терминах vinum):
два зазеркаленных plex, каждый из которых striped.
>Поискал...
>Создалось впечатление, что в 5.4 vinum вообще не работает.работает, но с SATA были глюки, до этого были глюки с ICH5...
>А можно ли реализовать средствами GEOM такую конфигурацию (в терминах vinum):
>
>два зазеркаленных plex, каждый из которых striped.по идее да.
Проблему решил, но это напоминает удаление гланд нетрадиционным способом.Создавал конфигурацию с помощью gvinum, после перезагрузки vinum её подхватывает. Правда ещё не моделировал выход из строя одного из дисков...
>Проблему решил, но это напоминает удаление гланд нетрадиционным способом.
>
>Создавал конфигурацию с помощью gvinum, после перезагрузки vinum её подхватывает. Правда ещё
>не моделировал выход из строя одного из дисков...:(
а что делать, с одной стороны хорошо что Soren не вставляет СРАЗУ патчи,
"я посмотрю, проанализирую, если все ok и патч вкладывается в структуру
в следующем выпуске все это будет учтено".
"они выпускают кривые контроллеры, выкиньте этот диск или сдайте, гарантия
5 лет, они не дают мне спецификации..." :)Он двигается медленно, но верно, так что хочется порой сказать "да за...л ты" :)
Зато все стройно и нет каши из патчей в которой голову сломаешь.
Порой народ не может его УБЕДИТЬ что есть ПРОБЛЕМА, это самая главная проблема :)))
>Порой народ не может его УБЕДИТЬ что есть ПРОБЛЕМА, это самая главная
>проблема :)))
:-)))
А как применить вышеуказанный патч? make buildkernel ругается на отсутствие некоего ata_if.h
Установил патч - ничего не изменилось :(
>Всем привет!
>
> Наткнулся на такие грабли. Имеем: FreeBSD-5.4-p2, SATA контроллер Promise PDC40518
>(4-х канальный), 4 штуки SATA HDD Seagate Barracuda ST3200822AS. Система контроллер
>и диски видит правильно. Проблема в том, что Vinum постоянно выдает
>ошибку "Inappropriate ioctl for device", но при этом конфигурация создается и
>работает _до_первой_перезагрузки_, т.е. не сохраняется. С Vinum'ом работаю не первый год,
>но никогда с таким не сталкивался. Пробовал переткнуть 2 HDD на
>контроллер на мат.плате - то же самое. Может ли быть проблема
>в 200-гиговых HDD? Просто с месяц назад делал такую же конфигурацию
>на 160-гиговых - все ОК.
Подтверждаю. В 5.4 vinum сыпет постоянно ошибку "Inappropriate ioctl for device". С той лишь разницей, что после перезагрузки худо-бедно живет...Однако же после попытки загрузиться с зеркального винта (RAID 1 с корнем на разделе vinum) - тут же рушит из RAID'а один из винтов. Хотя сам RAID вроде выживает, можно пробить setstate, start (plex'ы) и оно опять поживет...но недолго. А теперь отступление...в Freebsd 5.2.1 ВСЕ РАБОТАЕТ ОТЛИЧНО! Я до сих пор не могу найти changelog между ними, чтобы выяснить, кто там чего наисправлял. :(