ALT Linux Community general discussions
 help / color / mirror / Atom feed
* Re: [Comm] Ошибки при загрузке.
  @ 2003-05-15 10:20       ` Michael Shigorin
  2003-05-15 11:35         ` [Comm] Попытка поставить ALM2.2 на HPT370 Mike Lykov
  2003-05-16  7:00         ` [Comm] Ошибки при загрузке Борис Ревякин
  0 siblings, 2 replies; 12+ messages in thread
From: Michael Shigorin @ 2003-05-15 10:20 UTC (permalink / raw)
  To: Mike Lykov; +Cc: community

On Thu, May 15, 2003 at 03:03:25PM +0500, Mike Lykov wrote:
> > Это фрагмент записи для 2.4.20-alt0.8; таким образом, в ALM2.2
> > драйвер вошел (включая инсталер).
> > Собственно, проблема-то возникла или просто ожидалась?
> Уже возникла, наверно.  Итак, что делаю я.
> есть: HPT370 (IDE RAID), к нему подключены два винта,

Ну.

> поставдены в RAID1 (зеркалирование).

А вот и проблема.  Это умеет только закрытый драйвер IIRC.

> прямо на это дело ставлю ALM2.2 при этапе разметки дисков видит
> два отдельных винта (hde & hdf)

Сконфигурируйте HPT как два отдельных канала _и_все_, а RAID
делайте средствами инсталятора.

Грабли: корневой раздел текущий инсталер / mkinitrd _не_
позволяют посадить на RAID, см.
http://search.altlinux.ru/?q=root+raid1 по части обсуждения
проблемы и объездов.

> в консоли: running ldconfig with root /mnt
> ldconfig failed: no such file or directory

Где-то я это видел.  Не помню вот только.

> пробовал уже с одним диском подключенным к IDE RAID, одним
> диском подключенным к IDE... разные ошибки, в основном именно
> почему-то no such file....

Ммм... тогда уж встать на родной IDE, потом перецепляться на HPT.

> какую процедуру установки посоветуете?

Сделайте поиск; отключите RAID1 в HPT; цепляйтесь на Soft RAID,
все равно по производительности примерно то же и выходит.

PS: назад в community?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Comm] Попытка поставить ALM2.2 на HPT370
  2003-05-15 10:20       ` [Comm] Ошибки при загрузке Michael Shigorin
@ 2003-05-15 11:35         ` Mike Lykov
  2003-05-16  7:00         ` [Comm] Ошибки при загрузке Борис Ревякин
  1 sibling, 0 replies; 12+ messages in thread
From: Mike Lykov @ 2003-05-15 11:35 UTC (permalink / raw)
  To: Michael Shigorin, community

В сообщении от Четверг 15 Май 2003 15:20 вы написали:

> > есть: HPT370 (IDE RAID), к нему подключены два винта,
> > поставдены в RAID1 (зеркалирование).
> А вот и проблема.  Это умеет только закрытый драйвер IIRC.

Убрал зеркалирвание, отключил один винт. второй остался на raid, виден как hde
Запускаю устаноку. 
этап "настройка жестк.диска"
"есть ли у вас какие скази-интерфейсы"?
если да, вываливает список модулей.
Вот сюда бы воткнуть этот модуль для HPT37xx....
модуль для 366-то уже давно в ядре сидит, и определяется (см описание 
оборудования - видна строка hptraid :triones | HPT366 [NOT_DEFINED] )

Приходится выбрать НЕТ (у меня скази интерфейсов)
после чего диск виден на hde, а с модулем-то уже был бы виден как sda.. ;)

Назначаю на hde точки монтирования
выбираю пакеты (хотя они уже определяются как установленные ;)
поскольку пакетов устанавливать не надо (они уже определились) сразу вижу 
табличку ldconfig failed
в этот момент:
(переписываю руками глядя в соседний монитор)
ctrl-alt-f3
getfile Mandrake/share/advert..../list:
erroropeningfile Manrake/..../list
три раза с разными путями (с локалью, просто .ru, затем просто 
advertising/list)

затем про ldconfig , что no such file

ctrl-alt-f4
Highpoint HPT370 Softwareraid diiver for linux version 0.01
No raid array found
два раза
дальше такое:
reiserfs: cheching transaction log (device 21:01)
replayed 5 transactions
reiserfs: cheching transaction log (device 21:05)
replayed 6 transactions
reiserfs: cheching transaction log (device 21:07)
..
reiserfs: cheching transaction log (device 21:08)
replayed 2 transactions

на ctrl-alt-f5

warning: loading такой-то модуль will taint the kernel:forced load

затем
warning: loading такой-то /tmp/hptraid.o will taint the kernel:forced load
/tmp/hptraid.o: init_module: no such device
два раза

я так понимаю, это как раз модуль для software raid ?...

Все, перешел в графику - зациклился на выборе пакетов.

Переключил винт на обычный IDE канал, первый мастер.
появляется меню лило, при попытке грузить сразу говорит loading linux-up EBDA 
too big ;)

загрузился с компакта. пишет:
DiskDrake не смог корректно прочитать таблицу разделов. продолжайте на свой 
страх и риск! (ессно, а куда деваться ;)
(в консоли - bad magic number at .../partition_table_empty.pm line 31)

Вижу - разделы по размеру определены верно, но на всех был reiserfs, а тут 
почему-то первый - reiserfs, а дальше все как будто в ext2 ;)

и при форматировании не увидел swap раздел ;) (хотя он остался)
Переразбил разделы, переформатировал все.

продолжение в следующем письме.

-- 
Mike


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Ошибки при загрузке.
  2003-05-15 10:20       ` [Comm] Ошибки при загрузке Michael Shigorin
  2003-05-15 11:35         ` [Comm] Попытка поставить ALM2.2 на HPT370 Mike Lykov
@ 2003-05-16  7:00         ` Борис Ревякин
  2003-05-20 19:12           ` [Comm] root raid (was: Ошибки при загрузке.) Michael Shigorin
  1 sibling, 1 reply; 12+ messages in thread
From: Борис Ревякин @ 2003-05-16  7:00 UTC (permalink / raw)
  To: community

On Thu, 15 May 2003 13:20:32 +0300
Michael Shigorin <mike@osdn.org.ua> wrote:

> Грабли: корневой раздел текущий инсталер / mkinitrd _не_
> позволяют посадить на RAID, см.
> http://search.altlinux.ru/?q=root+raid1 по части обсуждения
> проблемы и объездов.

Михаил, обсуждения кое какие и правда есть, но я решения не нашел.
Пожалуйста, ткните в решение. Ну _ОЧЕНЬ_ прошу.

Я встрял вот с этим (хотя, что еще могло бы быть другое?)
...
request_module[md-personality_3]: Root fs not mounted
md: personalyty 3 is not loaded!
md: do_md_run() returned -22
...

P.S. Собрать с md raid-ами в нутрях ядро несколько не то,
     что хотелось бы получить. :-(

-- 
С уважением,
  нач.ОАСУ ЗАО "Урупский ГОК"
  Борис Ревякин			mailto:br@gin.ru
  
  
  


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Comm] root raid (was: Ошибки при загрузке.)
  2003-05-16  7:00         ` [Comm] Ошибки при загрузке Борис Ревякин
@ 2003-05-20 19:12           ` Michael Shigorin
  2003-05-21  6:12             ` Владимир
  2003-05-21  8:10             ` [Comm] root raid Aleksey Avdeev
  0 siblings, 2 replies; 12+ messages in thread
From: Michael Shigorin @ 2003-05-20 19:12 UTC (permalink / raw)
  To: community

On Fri, May 16, 2003 at 11:00:00AM +0400, Борис Ревякин wrote:
> > http://search.altlinux.ru/?q=root+raid1 по части обсуждения
> Михаил, обсуждения кое какие и правда есть, но я решения не нашел.
> Пожалуйста, ткните в решение. Ну _ОЧЕНЬ_ прошу.

Оно там было, ищите -- я тоже буду искать, но не сейчас, а
скоро...

Еще что-то вроде Root-RAID-Boot HOWTO содержало указание на то,
что стоит делать /boot первым разделом и ставить загрузчик
(точнее, именно LILO) на него.  В случае для зеркала.

Эх, блин -- на шляпе-то работает...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] root raid (was: Ошибки при загрузке.)
  2003-05-20 19:12           ` [Comm] root raid (was: Ошибки при загрузке.) Michael Shigorin
@ 2003-05-21  6:12             ` Владимир
  2003-05-21  8:10             ` [Comm] root raid Aleksey Avdeev
  1 sibling, 0 replies; 12+ messages in thread
From: Владимир @ 2003-05-21  6:12 UTC (permalink / raw)
  To: community

Michael Shigorin пишет:

>On Fri, May 16, 2003 at 11:00:00AM +0400, Борис Ревякин wrote:
>  
>
>>>http://search.altlinux.ru/?q=root+raid1 по части обсуждения
>>>      
>>>
>>Михаил, обсуждения кое какие и правда есть, но я решения не нашел.
>>Пожалуйста, ткните в решение. Ну _ОЧЕНЬ_ прошу.
>>    
>>
>
>Оно там было, ищите -- я тоже буду искать, но не сейчас, а
>скоро...
>
>Еще что-то вроде Root-RAID-Boot HOWTO содержало указание на то,
>что стоит делать /boot первым разделом и ставить загрузчик
>(точнее, именно LILO) на него.  В случае для зеркала.
>
>Эх, блин -- на шляпе-то работает...
>
>  
>

У меня загрузка корня на soft-raid1 настроена для ядра 2.4.20-alt7-up, 
но ...
Странности в этом ядре для soft-raid имеются, что стало причиной
невозможности использования старых проверенных способов
загрузки (тех, что на ура работали в 2.4.18). У меня все сделано настолько
"грязно", что просто стыдно делиться таким "опытом". Лучше дождаться
другого ядра.

-- 
Best regards
Vladimir




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] root raid
  2003-05-20 19:12           ` [Comm] root raid (was: Ошибки при загрузке.) Michael Shigorin
  2003-05-21  6:12             ` Владимир
@ 2003-05-21  8:10             ` Aleksey Avdeev
  2003-05-22  4:26               ` Борис Ревякин
  1 sibling, 1 reply; 12+ messages in thread
From: Aleksey Avdeev @ 2003-05-21  8:10 UTC (permalink / raw)
  To: community

Michael Shigorin пишет:
> On Fri, May 16, 2003 at 11:00:00AM +0400, Борис Ревякин wrote:
> 
>>>http://search.altlinux.ru/?q=root+raid1 по части обсуждения
>>
>>Михаил, обсуждения кое какие и правда есть, но я решения не нашел.
>>Пожалуйста, ткните в решение. Ну _ОЧЕНЬ_ прошу.
> 
> 
> Оно там было, ищите -- я тоже буду искать, но не сейчас, а
> скоро...

   Только загрузка на raid1 в ДЕГРАДИРОВАННОМ режиме... Как 
загрузить систему с корнем на raid1 в штатном режиме, мне лично - 
найти не удалось.

> 
> Еще что-то вроде Root-RAID-Boot HOWTO содержало указание на то,
> что стоит делать /boot первым разделом и ставить загрузчик
> (точнее, именно LILO) на него.  В случае для зеркала.

   При пользовании мини HOWTO "Boot + Root + Raid + Lilo : 
Программный Raid" нужно учитывать что подменой корня в Мастере 
занимается не linuxrc а кто-то другой (возможно
BusyBox или код в ядре)... А так, подобная схема у меня работала 
на ядре 2.4.20-alt5-up, сейчас делаю её же для ядра 2.4.20-alt7-up.

> 
> Эх, блин -- на шляпе-то работает...
> 

   ИМХО: В Мастере проблема в том, что автодетект рейда 
выполняется ДО загрузки необходимых модулей средствами
linuxrc (помоему, даже до монтирования initrd). При этом, запись 
в initrd /sbin/modprobe (бинарник с необходимыми либами, или как 
линк на существующий там insmod) и /etc/modules.conf не помогло. 
   (depmod -a в контексте initrd - тоже.)

-- 

С уважением. Алексей.




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] root raid
  2003-05-21  8:10             ` [Comm] root raid Aleksey Avdeev
@ 2003-05-22  4:26               ` Борис Ревякин
  2003-05-22  7:48                 ` Aleksey Avdeev
  0 siblings, 1 reply; 12+ messages in thread
From: Борис Ревякин @ 2003-05-22  4:26 UTC (permalink / raw)
  To: community

On Wed, 21 May 2003 12:10:48 +0400
"Aleksey Avdeev" <solo_oboroten@mail333.com> wrote:

> Michael Shigorin пишет:
> > On Fri, May 16, 2003 at 11:00:00AM +0400, Борис Ревякин wrote:
> > 
> >>>http://search.altlinux.ru/?q=root+raid1 по части обсуждения
> >>
> >>Михаил, обсуждения кое какие и правда есть, но я решения не нашел.
> >>Пожалуйста, ткните в решение. Ну _ОЧЕНЬ_ прошу.
> > 
> > 
> > Оно там было, ищите -- я тоже буду искать, но не сейчас, а
> > скоро...
> 
>    Только загрузка на raid1 в ДЕГРАДИРОВАННОМ режиме... Как 
> загрузить систему с корнем на raid1 в штатном режиме, мне лично - 
> найти не удалось.
> 
> > 
> > Еще что-то вроде Root-RAID-Boot HOWTO содержало указание на то,
> > что стоит делать /boot первым разделом и ставить загрузчик
> > (точнее, именно LILO) на него.  В случае для зеркала.
> 
>    При пользовании мини HOWTO "Boot + Root + Raid + Lilo : 
> Программный Raid" нужно учитывать что подменой корня в Мастере 
> занимается не linuxrc а кто-то другой (возможно
> BusyBox или код в ядре)... А так, подобная схема у меня работала 
> на ядре 2.4.20-alt5-up, сейчас делаю её же для ядра 2.4.20-alt7-up.
> 
> > 
> > Эх, блин -- на шляпе-то работает...
> > 
> 
>    ИМХО: В Мастере проблема в том, что автодетект рейда 
> выполняется ДО загрузки необходимых модулей средствами
> linuxrc (помоему, даже до монтирования initrd). При этом, запись 
> в initrd /sbin/modprobe (бинарник с необходимыми либами, или как 
> линк на существующий там insmod) и /etc/modules.conf не помогло. 
>    (depmod -a в контексте initrd - тоже.)

Полностью с Вами согласен.
Если собрать ядро с md внутрях, то загрузка происходит нормально.
Cкажите, что надо править для решения этой проблемы?
Уж очень не хочется пересобирать ядра из-за этой фишки. :-(


-- 
С уважением,
  нач.ОАСУ ЗАО "Урупский ГОК"
  Борис Ревякин			mailto:br@gin.ru
  
  
  


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] root raid
  2003-05-22  4:26               ` Борис Ревякин
@ 2003-05-22  7:48                 ` Aleksey Avdeev
  2003-05-22  9:01                   ` Владимир
  2003-05-22 12:58                   ` [Comm] " Борис Ревякин
  0 siblings, 2 replies; 12+ messages in thread
From: Aleksey Avdeev @ 2003-05-22  7:48 UTC (permalink / raw)
  To: community

Борис Ревякин пишет:
> On Wed, 21 May 2003 12:10:48 +0400
> "Aleksey Avdeev" <solo_oboroten@mail333.com> wrote:
> 
> 
>>Michael Shigorin пишет:
>>
>>>On Fri, May 16, 2003 at 11:00:00AM +0400, Борис Ревякин wrote:
>>>
>>>
>>>>>http://search.altlinux.ru/?q=root+raid1 по части обсуждения
>>>>
>>>>Михаил, обсуждения кое какие и правда есть, но я решения не нашел.
>>>>Пожалуйста, ткните в решение. Ну _ОЧЕНЬ_ прошу.
>>>
>>>
>>>Оно там было, ищите -- я тоже буду искать, но не сейчас, а
>>>скоро...
>>
>>   Только загрузка на raid1 в ДЕГРАДИРОВАННОМ режиме... Как 
>>загрузить систему с корнем на raid1 в штатном режиме, мне лично - 
>>найти не удалось.
>>
>>
>>>Еще что-то вроде Root-RAID-Boot HOWTO содержало указание на то,
>>>что стоит делать /boot первым разделом и ставить загрузчик
>>>(точнее, именно LILO) на него.  В случае для зеркала.
>>
>>   При пользовании мини HOWTO "Boot + Root + Raid + Lilo : 
>>Программный Raid" нужно учитывать что подменой корня в Мастере 
>>занимается не linuxrc а кто-то другой (возможно
>>BusyBox или код в ядре)... А так, подобная схема у меня работала 
>>на ядре 2.4.20-alt5-up, сейчас делаю её же для ядра 2.4.20-alt7-up.
>>
>>
>>>Эх, блин -- на шляпе-то работает...
>>>
>>
>>   ИМХО: В Мастере проблема в том, что автодетект рейда 
>>выполняется ДО загрузки необходимых модулей средствами
>>linuxrc (помоему, даже до монтирования initrd). При этом, запись 
>>в initrd /sbin/modprobe (бинарник с необходимыми либами, или как 
>>линк на существующий там insmod) и /etc/modules.conf не помогло. 
>>   (depmod -a в контексте initrd - тоже.)
> 
> 
> Полностью с Вами согласен.
> Если собрать ядро с md внутрях, то загрузка происходит нормально.
> Cкажите, что надо править для решения этой проблемы?
> Уж очень не хочется пересобирать ядра из-за этой фишки. :-(

   Править надо initrd. Пока делаю это примерно так:

1. $ sudo mkinitrd --with raid1 --pause <initrd-image> 
<kernel-version>

2. Скрипт выведет имя каталога (у меня /tmp/initrd.*) где он 
создал заготовку образа и предложит нажать на ENTER после 
корректировок.

3. Я выполнял следующие (от root, всё относительно /tmp/initrd.*):

   а) mkdir proc

   б) ln -s bin sbin

   в) в bin скопировал системные umount и raidstart

   г) в lib - требуемые библиотеки (2 штуки + 2 софт линка на них 
какие именно - непомню: сделано дома)

   д) в etc - /etc/raidtab

   е) в dev - используемые устройства (в моём случаи - 
требующиеся sd* и md*)

   ё) дополнить linuxrc следующим кодом (шаблон):

/bin/mount <опции, устройство> /proc
/bin/raidstart <md*>
/bin/umount /proc

4. Нажать на ENTER :-)

   Разумеется решение не очень красивое (например, umount можно 
реализовать средствами BusyBox). :-( Над болие красивым я 
работаю, но это займёт время, а его - мало.

-- 

С уважением. Алексей.




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] root raid
  2003-05-22  7:48                 ` Aleksey Avdeev
@ 2003-05-22  9:01                   ` Владимир
  2003-05-22 10:20                     ` Aleksey Avdeev
  2003-05-22 12:58                   ` [Comm] " Борис Ревякин
  1 sibling, 1 reply; 12+ messages in thread
From: Владимир @ 2003-05-22  9:01 UTC (permalink / raw)
  To: community

Aleksey Avdeev пишет:

> Борис Ревякин пишет:
>
>> On Wed, 21 May 2003 12:10:48 +0400
>> "Aleksey Avdeev" <solo_oboroten@mail333.com> wrote:
>>
>>
>>> Michael Shigorin пишет:
>>>
>>>> On Fri, May 16, 2003 at 11:00:00AM +0400, Борис Ревякин wrote:
>>>>
>>>>
>>>>>> http://search.altlinux.ru/?q=root+raid1 по части обсуждения
>>>>>
>>>>>
>>>>> Михаил, обсуждения кое какие и правда есть, но я решения не нашел.
>>>>> Пожалуйста, ткните в решение. Ну _ОЧЕНЬ_ прошу.
>>>>
>>>>
>>>>
>>>> Оно там было, ищите -- я тоже буду искать, но не сейчас, а
>>>> скоро...
>>>
>>>
>>>   Только загрузка на raid1 в ДЕГРАДИРОВАННОМ режиме... Как загрузить 
>>> систему с корнем на raid1 в штатном режиме, мне лично - найти не 
>>> удалось.
>>>
>>>
>>>> Еще что-то вроде Root-RAID-Boot HOWTO содержало указание на то,
>>>> что стоит делать /boot первым разделом и ставить загрузчик
>>>> (точнее, именно LILO) на него.  В случае для зеркала.
>>>
>>>
>>>   При пользовании мини HOWTO "Boot + Root + Raid + Lilo : 
>>> Программный Raid" нужно учитывать что подменой корня в Мастере 
>>> занимается не linuxrc а кто-то другой (возможно
>>> BusyBox или код в ядре)... А так, подобная схема у меня работала на 
>>> ядре 2.4.20-alt5-up, сейчас делаю её же для ядра 2.4.20-alt7-up.
>>>
>>>
>>>> Эх, блин -- на шляпе-то работает...
>>>>
>>>
>>>   ИМХО: В Мастере проблема в том, что автодетект рейда выполняется 
>>> ДО загрузки необходимых модулей средствами
>>> linuxrc (помоему, даже до монтирования initrd). При этом, запись в 
>>> initrd /sbin/modprobe (бинарник с необходимыми либами, или как линк 
>>> на существующий там insmod) и /etc/modules.conf не помогло.   
>>> (depmod -a в контексте initrd - тоже.)
>>
>>
>>
>> Полностью с Вами согласен.
>> Если собрать ядро с md внутрях, то загрузка происходит нормально.
>> Cкажите, что надо править для решения этой проблемы?
>> Уж очень не хочется пересобирать ядра из-за этой фишки. :-(
>
>
>   Править надо initrd. Пока делаю это примерно так:
>
> 1. $ sudo mkinitrd --with raid1 --pause <initrd-image> <kernel-version>
>
> 2. Скрипт выведет имя каталога (у меня /tmp/initrd.*) где он создал 
> заготовку образа и предложит нажать на ENTER после корректировок.
>
> 3. Я выполнял следующие (от root, всё относительно /tmp/initrd.*):
>
>   а) mkdir proc 



Я обходился и обхожусь без этого.


>
>
>   б) ln -s bin sbin
>
>   в) в bin скопировал системные umount и raidstart 



Соответственно, umount мне не нужен.


>
>
>   г) в lib - требуемые библиотеки (2 штуки + 2 софт линка на них какие 
> именно - непомню: сделано дома)
>
>   д) в etc - /etc/raidtab 



Вот здесь у меня получается основная "засада".
"Теоретически", если корневой raid находится на разделе тип fd, то этот 
файл не требуется -
команда raidstart все необходимое должна достать из дескриптора раздела. 
А этого не происходит.
С raidtab все стартует, но с руганью.

md: autorun ...
md: considering sdb2 ...
md:  adding sdb2 ...
md:  adding sda2 ...
md: created md0
md: bind<sda2,1>
md: bind<sdb2,2>
md: running: <sdb2><sda2>
md: sdb2's event counter: 0000001c
md: sda2's event counter: 0000001c
md: RAID level 1 does not need chunksize! Continuing anyway.

Вот это мне не понятно. Для raid1 chunks необходимы. В ядре 2.4.18 этой 
ругани не наблюдалось.

md0: max total readahead window set to 508k
md0: 1 data-disks, max readahead per data-disk: 508k
raid1: device sdb2 operational as mirror 1
raid1: device sda2 operational as mirror 0
raid1: raid set md0 active with 2 out of 2 mirrors
md: updating md0 RAID superblock on device
md: sdb2 [events: 0000001d]<6>(write) sdb2's sb offset: 337280
md: sda2 [events: 0000001d]<6>(write) sda2's sb offset: 337280
 [events: 62c1a1d3]
md: invalid raid superblock magic on md0

И вот это мне тоже не понятно, на 2.4.18 не наблюдалось.

md: md0 has invalid sb, not importing!
md: no nested md device found
md: ... autorun DONE.


Если не обращать внимания на ругань, все остальное в норме.


>
>
>   е) в dev - используемые устройства (в моём случаи - требующиеся sd* 
> и md*)
>
>   ё) дополнить linuxrc следующим кодом (шаблон):
>
> /bin/mount <опции, устройство> /proc
> /bin/raidstart <md*>
> /bin/umount /proc


Соответственно, обхожусь без монтирования - размонтирования /proc.

>
> 4. Нажать на ENTER :-)
>
>   Разумеется решение не очень красивое (например, umount можно 
> реализовать средствами BusyBox). :-( Над болие красивым я работаю, но 
> это займёт время, а его - мало.
>

А чтобы было "совсем красиво" и при выключении небыло ругани на занятое 
устройство raid, в
/etc/lilo.conf можно указать, что корень сидит на "половинке" raid1, а в 
/etc/fstab, что корень на md{x}
И для аварийной загрузки так надежнее. На ядре 2.4.18 после правки 
rc.sysinit можно было грузиться
обычным образом на половинку raid зеркала и потом инициализировать 
корневой raid, с 2.4.20 так не
получается.


-- 
Best regards
Vladimir




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] root raid
  2003-05-22  9:01                   ` Владимир
@ 2003-05-22 10:20                     ` Aleksey Avdeev
  2003-05-22 21:18                       ` [Comm] " Michael Shigorin
  0 siblings, 1 reply; 12+ messages in thread
From: Aleksey Avdeev @ 2003-05-22 10:20 UTC (permalink / raw)
  To: community

Владимир пишет:
> Aleksey Avdeev пишет:
> 
>> Борис Ревякин пишет:
>>
>>> On Wed, 21 May 2003 12:10:48 +0400
>>> "Aleksey Avdeev" <solo_oboroten@mail333.com> wrote:
>>>
>>>
>>>> Michael Shigorin пишет:
>>>>
>>>>> On Fri, May 16, 2003 at 11:00:00AM +0400, Борис Ревякин wrote:
>>>>>
>>>>>
>>>>>>> http://search.altlinux.ru/?q=root+raid1 по части обсуждения
>>>>>>
>>>>>>
>>>>>>
>>>>>> Михаил, обсуждения кое какие и правда есть, но я решения не нашел.
>>>>>> Пожалуйста, ткните в решение. Ну _ОЧЕНЬ_ прошу.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Оно там было, ищите -- я тоже буду искать, но не сейчас, а
>>>>> скоро...
>>>>
>>>>
>>>>
>>>>   Только загрузка на raid1 в ДЕГРАДИРОВАННОМ режиме... Как загрузить 
>>>> систему с корнем на raid1 в штатном режиме, мне лично - найти не 
>>>> удалось.
>>>>
>>>>
>>>>> Еще что-то вроде Root-RAID-Boot HOWTO содержало указание на то,
>>>>> что стоит делать /boot первым разделом и ставить загрузчик
>>>>> (точнее, именно LILO) на него.  В случае для зеркала.
>>>>
>>>>
>>>>
>>>>   При пользовании мини HOWTO "Boot + Root + Raid + Lilo : 
>>>> Программный Raid" нужно учитывать что подменой корня в Мастере 
>>>> занимается не linuxrc а кто-то другой (возможно
>>>> BusyBox или код в ядре)... А так, подобная схема у меня работала на 
>>>> ядре 2.4.20-alt5-up, сейчас делаю её же для ядра 2.4.20-alt7-up.
>>>>
>>>>
>>>>> Эх, блин -- на шляпе-то работает...
>>>>>
>>>>
>>>>   ИМХО: В Мастере проблема в том, что автодетект рейда выполняется 
>>>> ДО загрузки необходимых модулей средствами
>>>> linuxrc (помоему, даже до монтирования initrd). При этом, запись в 
>>>> initrd /sbin/modprobe (бинарник с необходимыми либами, или как линк 
>>>> на существующий там insmod) и /etc/modules.conf не помогло.   
>>>> (depmod -a в контексте initrd - тоже.)
>>>
>>>
>>>
>>>
>>> Полностью с Вами согласен.
>>> Если собрать ядро с md внутрях, то загрузка происходит нормально.
>>> Cкажите, что надо править для решения этой проблемы?
>>> Уж очень не хочется пересобирать ядра из-за этой фишки. :-(
>>
>>
>>
>>   Править надо initrd. Пока делаю это примерно так:
>>
>> 1. $ sudo mkinitrd --with raid1 --pause <initrd-image> <kernel-version>
>>
>> 2. Скрипт выведет имя каталога (у меня /tmp/initrd.*) где он создал 
>> заготовку образа и предложит нажать на ENTER после корректировок.
>>
>> 3. Я выполнял следующие (от root, всё относительно /tmp/initrd.*):
>>
>>   а) mkdir proc 
> 
> 
> 
> 
> Я обходился и обхожусь без этого.

   У меня без него raidstart работать отказывался...

> 
> 
>>
>>
>>   б) ln -s bin sbin
>>
>>   в) в bin скопировал системные umount и raidstart 
> 
> 
> 
> 
> Соответственно, umount мне не нужен.
> 
> 
>>
>>
>>   г) в lib - требуемые библиотеки (2 штуки + 2 софт линка на них какие 
>> именно - непомню: сделано дома)
>>
>>   д) в etc - /etc/raidtab 
> 
> 
> 
> 
> Вот здесь у меня получается основная "засада".
> "Теоретически", если корневой raid находится на разделе тип fd, то этот 
> файл не требуется -
> команда raidstart все необходимое должна достать из дескриптора раздела. 
> А этого не происходит.
> С raidtab все стартует, но с руганью.
> 
> md: autorun ...
> md: considering sdb2 ...
> md:  adding sdb2 ...
> md:  adding sda2 ...
> md: created md0
> md: bind<sda2,1>
> md: bind<sdb2,2>
> md: running: <sdb2><sda2>
> md: sdb2's event counter: 0000001c
> md: sda2's event counter: 0000001c
> md: RAID level 1 does not need chunksize! Continuing anyway.
> 
> Вот это мне не понятно. Для raid1 chunks необходимы. В ядре 2.4.18 этой 
> ругани не наблюдалось.
> 
> md0: max total readahead window set to 508k
> md0: 1 data-disks, max readahead per data-disk: 508k
> raid1: device sdb2 operational as mirror 1
> raid1: device sda2 operational as mirror 0
> raid1: raid set md0 active with 2 out of 2 mirrors
> md: updating md0 RAID superblock on device
> md: sdb2 [events: 0000001d]<6>(write) sdb2's sb offset: 337280
> md: sda2 [events: 0000001d]<6>(write) sda2's sb offset: 337280
> [events: 62c1a1d3]
> md: invalid raid superblock magic on md0
> 
> И вот это мне тоже не понятно, на 2.4.18 не наблюдалось.
> 
> md: md0 has invalid sb, not importing!
> md: no nested md device found
> md: ... autorun DONE.

   По моему, это автор эйд ругается. У меня он ещё пытается 
грузить md-persoanality-3 (надеюсь, название не переврал) и 
отваливается, т. к. initrd ещё не смонтирован, по моему. Наличие 
или отсутствие
raidtab при этом - значения не имеет. Во всяком случаи у меня. Но 
может я ошибаюсь. :-)

> 
> 
> Если не обращать внимания на ругань, все остальное в норме.
> 
> 
>>
>>
>>   е) в dev - используемые устройства (в моём случаи - требующиеся sd* 
>> и md*)
>>
>>   ё) дополнить linuxrc следующим кодом (шаблон):
>>
>> /bin/mount <опции, устройство> /proc
>> /bin/raidstart <md*>
>> /bin/umount /proc
> 
> 
> 
> Соответственно, обхожусь без монтирования - размонтирования /proc.
> 
>>
>> 4. Нажать на ENTER :-)
>>
>>   Разумеется решение не очень красивое (например, umount можно 
>> реализовать средствами BusyBox). :-( Над болие красивым я работаю, но 
>> это займёт время, а его - мало.
>>
> 
> А чтобы было "совсем красиво" и при выключении небыло ругани на занятое 
> устройство raid, в
> /etc/lilo.conf можно указать, что корень сидит на "половинке" raid1, а в 
> /etc/fstab, что корень на md{x}
> И для аварийной загрузки так надежнее. На ядре 2.4.18 после правки 
> rc.sysinit можно было грузиться
> обычным образом на половинку raid зеркала и потом инициализировать 
> корневой raid, с 2.4.20 так не
> получается.

   На мой взгляд данное решение страдает минимум 3 недостатками:

1. Приходится руками править rc.sysinit при после обновлений его 
меняющих.

2. Загрузка на деградированный raid может не спасти при потере 
таблицы разделов одного из винтов. Что схема с активацией через 
initrd переживает свободно. Что меня раза 3 и спасало. (Пока не 
подобрал комбинацию железа, которое смогло работать не просаживая 
источник питания. :-))

3. Решение частное и не расширяемое, т. к. работает ТОЛЬКО для 
raid1: если по каким либо причинам потребуется размещать корень 
на массиве другого типа... Или поместить корень на LVM - оно 
работать не будет. Такие конфигурации возможны в первую очередь 
через initrd.

   Нехочу обсуждать сдесь (эта тема tallc-room) нужны ли вообще 
такие варианты положения корня, но явных запретов на их 
существование я не вижу. И ИМХО: Полезно быть к этому готовым.

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

-- 

С уважением. Алексей.




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] root raid
  2003-05-22  7:48                 ` Aleksey Avdeev
  2003-05-22  9:01                   ` Владимир
@ 2003-05-22 12:58                   ` Борис Ревякин
  1 sibling, 0 replies; 12+ messages in thread
From: Борис Ревякин @ 2003-05-22 12:58 UTC (permalink / raw)
  To: community

On Thu, 22 May 2003 11:48:04 +0400
"Aleksey Avdeev" <solo_oboroten@mail333.com> wrote:

>    Разумеется решение не очень красивое (например, umount можно 
> реализовать средствами BusyBox). :-( Над болие красивым я 
> работаю, но это займёт время, а его - мало.

Попробую повторить Ваше решение.
Пусть Вы и говорите, что это не очень красиво,
но все равно несравнимо быстрее, чем ядро пересобирать.
Спасибо Вам огромное.

-- 
С уважением,
  нач.ОАСУ ЗАО "Урупский ГОК"
  Борис Ревякин			mailto:br@gin.ru
  
  
  


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Comm] Re: root raid
  2003-05-22 10:20                     ` Aleksey Avdeev
@ 2003-05-22 21:18                       ` Michael Shigorin
  0 siblings, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2003-05-22 21:18 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 555 bytes --]

On Thu, May 22, 2003 at 02:20:36PM +0400, Aleksey Avdeev wrote:
> А на самом деле, хотелось бы, чтобы mkinitrd сам обеспечивал 
> поддержку таких конфигураций каким либо стандартным образом.

Большая, добрая и убедительная просьба -- давайте копии
конструктивных обсуждений (и тем паче модификаций) на эту тему на
ldv@altlinux, да и мне бы -- не являясь майнтейнером mkinitrd,
кровно заинтересован в _рабочем_ (желательно из коробки) root
raid в ALT Linux.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2003-05-22 21:18 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-05-15 10:20       ` [Comm] Ошибки при загрузке Michael Shigorin
2003-05-15 11:35         ` [Comm] Попытка поставить ALM2.2 на HPT370 Mike Lykov
2003-05-16  7:00         ` [Comm] Ошибки при загрузке Борис Ревякин
2003-05-20 19:12           ` [Comm] root raid (was: Ошибки при загрузке.) Michael Shigorin
2003-05-21  6:12             ` Владимир
2003-05-21  8:10             ` [Comm] root raid Aleksey Avdeev
2003-05-22  4:26               ` Борис Ревякин
2003-05-22  7:48                 ` Aleksey Avdeev
2003-05-22  9:01                   ` Владимир
2003-05-22 10:20                     ` Aleksey Avdeev
2003-05-22 21:18                       ` [Comm] " Michael Shigorin
2003-05-22 12:58                   ` [Comm] " Борис Ревякин

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git