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

Исходное сообщение
"FreeBSD 8.2 и RAID lsi1068e"

Отправлено joesm , 14-Апр-11 10:59 
Есть сервер с контроллеров LSI1068e. На нем была установлена FreeBSD 6.4, которая видела контроллер как mpt0 и два отдельных диска da0/da1, подключенных к контроллеру. Диски в bios настройках raid объеденены в raid1, о чем FreeBSD не догадывается.
Задуман переход на 8.2 где уже контроллер числиться полностью поддерживаемым и присутствует утилита mptutil способная (судя по мануалу) создать raid1.
Предполагается переустанолвить систему с нуля.

Теперь собственно вопрос, как установить FreeBSD на такой raid?

При попытке на уже рабочей системе с 8.2 собрать массив, выдается сообщение от mptutil, что невозможно получить блокировку диска.


Содержание

Сообщения в этом обсуждении
"FreeBSD 8.2 и RAID lsi1068e"
Отправлено lavr , 14-Апр-11 11:50 
> Есть сервер с контроллеров LSI1068e. На нем была установлена FreeBSD 6.4, которая
> видела контроллер как mpt0 и два отдельных диска da0/da1, подключенных к
> контроллеру. Диски в bios настройках raid объеденены в raid1, о чем
> FreeBSD не догадывается.
> Задуман переход на 8.2 где уже контроллер числиться полностью поддерживаемым и присутствует
> утилита mptutil способная (судя по мануалу) создать raid1.

этому контроллеру 100 лет в обед, LSISAS1068e - fake-raid контроллер, единственное
преимущество которого это 8'мь портов.

> Предполагается переустанолвить систему с нуля.
> Теперь собственно вопрос, как установить FreeBSD на такой raid?
> При попытке на уже рабочей системе с 8.2 собрать массив, выдается сообщение
> от mptutil, что невозможно получить блокировку диска.

драйвер mpt никакого отношения к RAID не имеет.

Смотрите в сторону firmware вашего LSI1068e и единственное что вы можете, либо
gmirror, либо atacontrol (при замене firmware)


"FreeBSD 8.2 и RAID lsi1068e"
Отправлено joesm , 14-Апр-11 12:49 
gmirror  в данном случае не вариант.
Работает ровно до перезагрузки сервера, после чего контроллер не видит подключенных к нему дисков, требуется заново создавать массив, а уже после этого gmirror не видит дисков.

На счет fake-raid, никто и не ожидал от него особых чудес. Но на rhel4.х он замечательно определяется и работает, при этом система как и положено видит один диск, а не два и в случае отключения одного из них продолжает работу.


"FreeBSD 8.2 и RAID lsi1068e"
Отправлено lavr , 14-Апр-11 13:17 
> gmirror  в данном случае не вариант.
> Работает ровно до перезагрузки сервера, после чего контроллер не видит подключенных к
> нему дисков, требуется заново создавать массив, а уже после этого gmirror
> не видит дисков.

готовить не умеете, если после перезагрузки gmirror чего-то не видит, то не дисков,
а метаданных на последнем секторе провайдера, вы их чудным образом затирате, вероятно
в этом и проблема. (что-то не так делаете...)

> На счет fake-raid, никто и не ожидал от него особых чудес. Но
> на rhel4.х он замечательно определяется и работает, при этом система как
> и положено видит один диск, а не два и в случае
> отключения одного из них продолжает работу.

для RHEL есть драйвера от производителя, в драйверах и реализованы рейды, а посему
драйвера производителя обязаны видеть метаданные созданные через БИВОС.

Наступит понимание - все получится, ну и обратите внимание на firmware - их если не ошибаюсь
два вида для LSISAS1068e и они имеют определенное значение для работы контроллера


"FreeBSD 8.2 и RAID lsi1068e"
Отправлено joesm , 15-Апр-11 06:21 
> готовить не умеете, если после перезагрузки gmirror чего-то не видит, то не
> дисков,
> а метаданных на последнем секторе провайдера, вы их чудным образом затирате, вероятно
> в этом и проблема. (что-то не так делаете...)

Тут нет ничего загадочного, gmirror затирает данные разметки контроллера, контроллер при создании массива затирает данные gmirror.



"FreeBSD 8.2 и RAID lsi1068e"
Отправлено lavr , 15-Апр-11 10:37 
>> готовить не умеете, если после перезагрузки gmirror чего-то не видит, то не
>> дисков,
>> а метаданных на последнем секторе провайдера, вы их чудным образом затирате, вероятно
>> в этом и проблема. (что-то не так делаете...)
> Тут нет ничего загадочного, gmirror затирает данные разметки контроллера, контроллер при
> создании массива затирает данные gmirror.

"контроллер при создании массива затирает данные" - не обижайтесь, но это бред.


"FreeBSD 8.2 и RAID lsi1068e"
Отправлено joesm , 15-Апр-11 11:04 
> "контроллер при создании массива затирает данные" - не обижайтесь, но это бред.

Если у Вас есть другое объяснение возникающий проблемы с удовольствием его прочту.

Итог нашей с Вами "дискуссии": либо 8.2 несмотря на появление новых утилит так и нет полной поддержки этого котроллера, либо Вы не знаете как это сделать (о чем тогда мы разговариваем?).


"FreeBSD 8.2 и RAID lsi1068e"
Отправлено lavr , 15-Апр-11 12:40 
>> "контроллер при создании массива затирает данные" - не обижайтесь, но это бред.
> Если у Вас есть другое объяснение возникающий проблемы с удовольствием его прочту.

еще раз прочитайте верхнее предложение, это не я, это Вы написали что контроллер
затирает данные, есть о чем и над чем подумать, наводки даны прямым текстом.

> Итог нашей с Вами "дискуссии": либо 8.2 несмотря на появление новых утилит
> так и нет полной поддержки этого котроллера, либо Вы не знаете
> как это сделать (о чем тогда мы разговариваем?).

Вы еще раз внимательно прочитайте что я Вам написал, когда поймете - все получится,
а пока разговор на разных языках.

Еще раз чтобы Вы немного упорядочили понимание:

1) ваш контроллер - fake-raid
2) во FreeBSD поддерживаются только PATA/SATA fake-raid'ы: man ata, man ataraid,
man atacontrol
a) на чтение метаданных - без управления
b) на чтение-запись - с управлением
3) во FreeBSD никогда не поддерживались SCSI fake-raid'ы и вряд ли будут поддерживаться

Если память не изменяет, то LSISAS1068E имеет три firmware, вроде только с ITA работает
FreeBSD, после прошивки - работаете как с обычными дисками и хоть gmirror, хоть ZFS.

Остальное - самостоятельно.