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

Исходное сообщение
"OpenNews: Программный RAID1 из SATA дисков под FreeBSD"

Отправлено opennews , 21-Апр-05 10:19 
Николай Солонин подготовил статью (http://www.opennet.ru/base/sys/freebsd_atacontrol_raid.txt.html) по настройке RAID1 массива под FreeBSD 5.3, используя интегрированный SATA контроллер ICH5R.

Кроме того, описан эксперимент по потере одного из дисков в RAID1 и шаги по восстановлению целостности массива с новым диском.

URL: http://www.opennet.ru/base/sys/freebsd_atacontrol_raid.txt.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=5360


Содержание

Сообщения в этом обсуждении
"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено aster , 21-Апр-05 10:19 
автору респект за статью! :)

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено amber46 , 21-Апр-05 11:41 
Непонятно - зачем делать билд массива в биосе контроллера?

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Аноним , 21-Апр-05 11:57 
спасибо автору за статью!

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено rihad , 21-Апр-05 15:09 
Ещё можно Software RAID mirror @FreeBSD 5.3 используя GEOM. Читать здесь: http://people.freebsd.org/~rse/mirror/

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Николай , 22-Апр-05 10:48 
Можно и GEOM, и vinum, и ccd, но через atacontrol проще и понятнее. Диагностируеться легко, в случае слета - шлет SMS на мобилку. Статью написал потому, что на нашел аналогичной, хотя atacontrol появился в 4.6. В handbook - ошибка, забыли дать команду addspare. Ничего принципиально нового, но полностью работоспособн?й практический пример.

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Leo , 24-Апр-05 19:37 
Сподвигли меня на некоторые изыскания :) Спасибо!
Итак, рэйдовость южного моста ни при чём. Не нужно. Равно как и SATA. Систему сразу ставим на первый диск (ad0) так, как она должна стоять. Когда хотим сделать зеркало - создаём atacontrol-ом, как написано в статье
# atacontrol create RAID1 ad0 ad2
статус будет READY, но на провокации не поддаёмся и говорим rebuild. А пока оно ребилдится, можно успеть в /etc/fstab поправить все ad0 на ar0. Ребут - вуаля!

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Николай , 28-Апр-05 18:53 
>  А пока оно ребилдится, можно успеть в /etc/fstab поправить все ad0 на ar0

ты уверен в правильности такого шага? :)


"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Leo , 29-Апр-05 19:39 
>>  А пока оно ребилдится, можно успеть в /etc/fstab поправить все ad0 на ar0
>
>ты уверен в правильности такого шага? :)

:) Я почти так и делал.
Только ребилдилось у меня в однопользовательском режиме. И, соответственно, я потом только поменял /etc/fstab

И если оно ребилдится по-умному, то первый вариант ничем не отличается.


"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Николай , 29-Апр-05 20:02 
Попробуй гдохнуть первый диск, поработай на втором. потом подключи первый (после перезагрузки) и восстанови. Если все пройдет нормально, то гуд.
На VIA KT400 (VT8235) есть косяки.

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Leo , 06-Май-05 15:17 
>Попробуй гдохнуть первый диск, поработай на втором. потом подключи первый (после перезагрузки)
>и восстанови. Если все пройдет нормально, то гуд.
>На VIA KT400 (VT8235) есть косяки.

Попробовал.
Соответственно такие дела.
Или надо в биосе просить грузиться с D (в смысле, со второго винта), либо надо переткнуть шлейф.


"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Konstantin , 20-Июн-05 10:41 
> Когда хотим сделать зеркало - создаём atacontrol-ом, как написано в
> статье
> # atacontrol create RAID1 ad0 ad2
> статус будет READY, но на провокации не поддаёмся и говорим rebuild. А
> пока оно ребилдится, можно успеть в /etc/fstab поправить все ad0 на ar0.
> Ребут - вуаля!

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

Если делать как описано в статье - работет нормально, и, что характерно, если пересобирать потом при подыхании одного из винтов - тоже работает нормально.

По крайней мере, так происходит на SuperMicro 5014C-T. Есть поставленные изначально на собраные таким образом RAID1 системы, у одной из них падал один из дисков, и есть два случая попытки собрать RAID1 на живой системе. Безуспешные.


"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Leo , 20-Июн-05 11:11 
>Если собирать так на уже боевой системе, то время от времени при
>дисковых операциях не может чего-то куда-то записать и падает.
>
>Если делать как описано в статье - работет нормально, и, что характерно,
>если пересобирать потом при подыхании одного из винтов - тоже работает
>нормально.
>
>По крайней мере, так происходит на SuperMicro 5014C-T. Есть поставленные изначально на
>собраные таким образом RAID1 системы, у одной из них падал один
>из дисков, и есть два случая попытки собрать RAID1 на живой
>системе. Безуспешные.

Константин, основная мысль моих дополнений в том, что абсолютно аналогичную вещь можно делать вообще без аппаратного раида и в любой момент на работающей системе. ДА! Проверено лично мною на боевой машине. С выбитием праймари (второго ещё проще) винта и восстановлением. ВСЁ РАБОТАЕТ!
Ещё раз повторить?
Ставимся (как следует), потом в любой момент втыкаем 2-й винт, делаем атаконтролом зеркало, ребутимся в сингл, правим fstab, запускаем ребилд, дожидаемся конца, перегружаемся и живём. Когда помирает второй винт, выключаемся, втыкаем новый, сингл юзер с ребилдом. Помирает праймари - выкл., ставим второй винт на место первого, а на место второго - новый, сингл юзер с ребилдом.
Лично проверено. На машине живёт файловая 1С.
Хотя теперь я делаю зеркала gmirror-ом - гибче.


"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Konstantin , 20-Июн-05 18:57 
>Лично проверено. На машине живёт файловая 1С.

Да верю я, верю. Но вот у меня - дважды не сработало. Не знаю, почему.

>Хотя теперь я делаю зеркала gmirror-ом - гибче.

Это да. И работает не только с ATA дисками. Но - сложнее несколько. Дез документации под рукой не сразу и вспомнишь, как собирать.


"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Аноним , 06-Май-05 13:22 
У меня заработало! мать ASUS с raid.
Спасибо автору!

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено dread , 21-Окт-05 01:46 
Пробывал на промисе :) FREEBSD 6.0 даже не пришлось не чего делать через atacontrol
после билда в биосе раид стал райдом

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Николай , 04-Ноя-05 21:32 
Promise - гораздо более RAID чем ICH5R, это как ставнивать USRobotics Courier и winmodem :). У меня на Adaptec ATA RAID 2400A тоже все по другому :) Хотелось бы увидеть подробности...

"Программный RAID1 из SATA дисков под FreeBSD"
Отправлено Николай , 10-Ноя-05 10:46 
Еще обсуждение ведется на:
http://www.3nity.ru/viewtopic.htm?t=5417