ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Загрузка с softraid1
@ 2005-06-23 13:10 Eugene Prokopiev
  2005-06-23 13:30 ` Eugene Ostapets
                   ` (3 more replies)
  0 siblings, 4 replies; 24+ messages in thread
From: Eugene Prokopiev @ 2005-06-23 13:10 UTC (permalink / raw)
  To: Community

Здравствуйте!

Намучавшись с softraid1, добился рабочей конфигурации. В ней еще 
задействован / на LVM, но это уже не принципиально.

Система сумела загрзиться только после того, как я создал следущий initrd:

# find ./ | grep -v dev
./
./sbin
./sbin/vgchange
./sbin/vgscan
./sbin/modprobe
./sbin/insmod
./sbin/raidstart
./etc
./etc/modules.conf
./etc/fstab
./etc/raidtab
./proc
./lib
./lib/modules
./lib/modules/2.4.26-std-up-alt6
./lib/modules/2.4.26-std-up-alt6/kernel
./lib/modules/2.4.26-std-up-alt6/kernel/drivers
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/lvm-mod.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/raid1.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/sd_mod.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx/aic7xxx.o
./lib/modules/2.4.26-std-up-alt6/kernel/fs
./lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3
./lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3/ext3.o
./lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd
./lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd/jbd.o
./lib/modules/2.4.26-std-up-alt6/modules.dep
./lib/ld-linux.so.2
./lib/libc.so.6
./lib/libdl.so.2
./lib/libhistory.so.4.3
./lib/liblvm-10.so.1
./lib/libreadline.so.4.3
./lib/libtinfo.so.5
./lib/libz.so.1
./bin
./bin/bash
./bin/mount
./bin/umount
./bin/cat
./linuxrc

# cat linuxrc
#!/bin/bash
/sbin/modprobe scsi_mod
/sbin/modprobe sd_mod
/sbin/modprobe aic7xxx
/sbin/modprobe lvm-mod
/sbin/modprobe ext3
/sbin/modprobe raid1
/bin/mount /proc
/sbin/raidstart --all
/bin/cat /proc/mdstat
/sbin/vgscan
/sbin/vgchange -a y
/bin/cat /proc/lvm/global
/bin/umount /proc

# cat etc/raidtab
raiddev /dev/md0
raid-level 1
nr-raid-disks 2
chunk-size 32
nr-spare-disks 0
persistent-superblock 1
device /dev/sda1
raid-disk 0
device /dev/sdb1
raid-disk 1
raiddev /dev/md1
raid-level 1
nr-raid-disks 2
chunk-size 32
nr-spare-disks 0
persistent-superblock 1
device /dev/sda4
raid-disk 0
device /dev/sdb4
raid-disk 1

Кое-что здесь относится к LVM, но поскольку это многим, не интересно, не 
читайте ;)

А вчитайтесь лучше в то, что имеет отношение к softraid. Проблема в том, 
что мне явно пришлось вызвать raidstart и положить в inird 
соответствующий конфиг (в загрузившейся системе его уже нет). Как 
загрузить softraid с помощью mdadm без конфига или как сделать так, 
чтобы вообще ничего явно не грузить, я не понял. Т.е. если 
закомментировать raidstart, при загрузке я получу:

# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid5] [multipath]
read_ahead not set
unused devices: <none>

Ну а дальше ввиду отсутствия дисков не запустится LVM.

Для LVM явная загрузка - это норма. Однако ни в одной статье, касающейся 
softraid, я не видел, чтобы его тоже грузили явно, поэтому я склонен 
считать, что я где-то перестарался и все можно сделать проще. Где и как?


-- 
С уважением, Прокопьев Евгений


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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 13:10 [Comm] Загрузка с softraid1 Eugene Prokopiev
@ 2005-06-23 13:30 ` Eugene Ostapets
  2005-06-23 16:10   ` Eugene Prokopiev
  2005-06-23 14:17 ` Sergey Vlasov
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 24+ messages in thread
From: Eugene Ostapets @ 2005-06-23 13:30 UTC (permalink / raw)
  To: community

23.06.05, Eugene Prokopiev<prokopiev stc.donpac.ru> написал(а):
> Здравствуйте!
> 
> Для LVM явная загрузка - это норма. Однако ни в одной статье, касающейся
> softraid, я не видел, чтобы его тоже грузили явно, поэтому я склонен
> считать, что я где-то перестарался и все можно сделать проще. Где и как?
Дело в том, что вы поднимаете lvm, раньше, чем ядро само поднимет
raid1... Так что единственное, что можно упростить - заменить
raidtools на mdadm...

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 13:10 [Comm] Загрузка с softraid1 Eugene Prokopiev
  2005-06-23 13:30 ` Eugene Ostapets
@ 2005-06-23 14:17 ` Sergey Vlasov
  2005-06-23 16:07   ` Eugene Prokopiev
  2005-06-24  4:53   ` Mike Lykov
  2005-06-25 12:49 ` Alexey Borovskoy
  2005-06-27 13:04 ` [Comm] [SUMMARY] " Eugene Prokopiev
  3 siblings, 2 replies; 24+ messages in thread
From: Sergey Vlasov @ 2005-06-23 14:17 UTC (permalink / raw)
  To: Community

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

On Thu, Jun 23, 2005 at 05:10:05PM +0400, Eugene Prokopiev wrote:
> А вчитайтесь лучше в то, что имеет отношение к softraid. Проблема в том, 
> что мне явно пришлось вызвать raidstart и положить в inird 
> соответствующий конфиг (в загрузившейся системе его уже нет). Как 
> загрузить softraid с помощью mdadm без конфига или как сделать так, 
> чтобы вообще ничего явно не грузить, я не понял.

Проблема в том, что поддержка уровней RAID вынесена из ядра в загружаемые
модули (как, впрочем, и драйверы SCSI, а в последних ядрах std26 - и IDE).
В результате встроенный в ядро код автозапуска RAID не может без
дополнительных утилит в userspace запустить массивы.

Однако есть возможность после загрузки необходимых модулей выполнить
автозапуск RAID повторно - путём вызова ioctl RAID_AUTORUN.  Именно это и
делает утилита raidautorun, собираемая в пакете mkinitrd-busybox (в
стандартном наборе утилит busybox raidautorun отсутствует - добавляется
патчем).  mkinitrd при обнаружении /dev/md* в /etc/fstab и наличии
/etc/raidtab включает в initrd модули для поддержки RAID (список
используемых уровней RAID берётся из raidtab) и добавляет вызов
raidautorun /dev/md255 в linuxrc после загрузки всех модулей.  (/dev/md255
используется для обхода ошибки в старых ядрах (<= 2.4.20) - применение
raidautorun к устройству, которое при этом запускается, приводило к oops.)

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

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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 14:17 ` Sergey Vlasov
@ 2005-06-23 16:07   ` Eugene Prokopiev
  2005-06-23 18:57     ` Yura Kalinichenko
                       ` (3 more replies)
  2005-06-24  4:53   ` Mike Lykov
  1 sibling, 4 replies; 24+ messages in thread
From: Eugene Prokopiev @ 2005-06-23 16:07 UTC (permalink / raw)
  To: community

Sergey Vlasov пишет:
> On Thu, Jun 23, 2005 at 05:10:05PM +0400, Eugene Prokopiev wrote:
> 
>>А вчитайтесь лучше в то, что имеет отношение к softraid. Проблема в том, 
>>что мне явно пришлось вызвать raidstart и положить в inird 
>>соответствующий конфиг (в загрузившейся системе его уже нет). Как 
>>загрузить softraid с помощью mdadm без конфига или как сделать так, 
>>чтобы вообще ничего явно не грузить, я не понял.
> 
> 
> Проблема в том, что поддержка уровней RAID вынесена из ядра в загружаемые
> модули (как, впрочем, и драйверы SCSI, а в последних ядрах std26 - и IDE).
> В результате встроенный в ядро код автозапуска RAID не может без
> дополнительных утилит в userspace запустить массивы.
> 
> Однако есть возможность после загрузки необходимых модулей выполнить
> автозапуск RAID повторно - путём вызова ioctl RAID_AUTORUN.  Именно это и
> делает утилита raidautorun, собираемая в пакете mkinitrd-busybox (в
> стандартном наборе утилит busybox raidautorun отсутствует - добавляется
> патчем).  mkinitrd при обнаружении /dev/md* в /etc/fstab и наличии
> /etc/raidtab включает в initrd модули для поддержки RAID (список
> используемых уровней RAID берётся из raidtab) и добавляет вызов
> raidautorun /dev/md255 в linuxrc после загрузки всех модулей.  (/dev/md255
> используется для обхода ошибки в старых ядрах (<= 2.4.20) - применение
> raidautorun к устройству, которое при этом запускается, приводило к oops.)

правильно ли я понимаю, что в ALM 2.4 mkinitrd-busybox c этим патчем 
отсутствует? Где брать патч?

И можно ли как-нибудь обойтись без raidtab внутри initrd? А то 
получается что этот initrd слишком уж привязан к конфигурации текущей 
системы и его не перенести без исправлений на другую.

-- 
С уважением, Прокопьев Евгений


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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 13:30 ` Eugene Ostapets
@ 2005-06-23 16:10   ` Eugene Prokopiev
  2005-06-23 19:01     ` Eugene Ostapets
  0 siblings, 1 reply; 24+ messages in thread
From: Eugene Prokopiev @ 2005-06-23 16:10 UTC (permalink / raw)
  To: community

Eugene Ostapets пишет:
> 23.06.05, Eugene Prokopiev<prokopiev stc.donpac.ru> написал(а):
> 
>>Здравствуйте!
>>
>>Для LVM явная загрузка - это норма. Однако ни в одной статье, касающейся
>>softraid, я не видел, чтобы его тоже грузили явно, поэтому я склонен
>>считать, что я где-то перестарался и все можно сделать проще. Где и как?
> 
> Дело в том, что вы поднимаете lvm, раньше, чем ядро само поднимет
> raid1... Так что единственное, что можно упростить - заменить
> raidtools на mdadm...

Да ну ...

Модули я может загружаю и раньше, но LVM поднимается не в этот момент, а 
после vgscan и т.д.

Пусть даже я ошибаюсь, но это не отменяет того факта, что без 
принудительного raidstart в /proc/mdstat ничего хорошего не написано.


-- 
С уважением, Прокопьев Евгений


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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 16:07   ` Eugene Prokopiev
@ 2005-06-23 18:57     ` Yura Kalinichenko
  2005-06-23 19:02     ` Eugene Ostapets
                       ` (2 subsequent siblings)
  3 siblings, 0 replies; 24+ messages in thread
From: Yura Kalinichenko @ 2005-06-23 18:57 UTC (permalink / raw)
  To: AltLinux Community Maillist

В Чтв, 23/06/2005 в 20:07 +0400, Eugene Prokopiev пишет:

> И можно ли как-нибудь обойтись без raidtab внутри initrd? 

Можно. Если прибить поддержку raid гвоздями в ядро. Но тогда заодно
придется прибить и драйвера всех предполагаемых дисковых контроллеров.

-- 
Yura Kalinichenko




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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 16:10   ` Eugene Prokopiev
@ 2005-06-23 19:01     ` Eugene Ostapets
  0 siblings, 0 replies; 24+ messages in thread
From: Eugene Ostapets @ 2005-06-23 19:01 UTC (permalink / raw)
  To: community

23.06.05, Eugene Prokopiev<prokopiev stc.donpac.ru> написал(а):
> > Дело в том, что вы поднимаете lvm, раньше, чем ядро само поднимет
> > raid1... Так что единственное, что можно упростить - заменить
> > raidtools на mdadm...
> 
> Да ну ...
> 
> Модули я может загружаю и раньше, но LVM поднимается не в этот момент, а
> после vgscan и т.д.
А там нет прямого обращения к рейду, вот ядро и не пытается ничего
само настроить:)
> 
> Пусть даже я ошибаюсь, но это не отменяет того факта, что без
> принудительного raidstart в /proc/mdstat ничего хорошего не написано.
Вы немного непоняли принцыпа автоподнятия рейда, но вывод сделали
правильный - поднимать его нужно руками:(

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 16:07   ` Eugene Prokopiev
  2005-06-23 18:57     ` Yura Kalinichenko
@ 2005-06-23 19:02     ` Eugene Ostapets
  2005-06-24 14:22       ` Eugene Prokopiev
  2005-06-23 20:49     ` [Comm] " Konstantin A. Lepikhov
  2005-06-24  8:51     ` [Comm] " Sergey Vlasov
  3 siblings, 1 reply; 24+ messages in thread
From: Eugene Ostapets @ 2005-06-23 19:02 UTC (permalink / raw)
  To: community

23.06.05, Eugene Prokopiev<prokopiev stc.donpac.ru> написал(а):
> И можно ли как-нибудь обойтись без raidtab внутри initrd? А то
> получается что этот initrd слишком уж привязан к конфигурации текущей
> системы и его не перенести без исправлений на другую.
Что именно не понятно в mdadm? Чтение его мана позволило мне через 30
секунд поднять рейд...

-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* [Comm] Re: Загрузка с softraid1
  2005-06-23 16:07   ` Eugene Prokopiev
  2005-06-23 18:57     ` Yura Kalinichenko
  2005-06-23 19:02     ` Eugene Ostapets
@ 2005-06-23 20:49     ` Konstantin A. Lepikhov
  2005-06-24  8:51     ` [Comm] " Sergey Vlasov
  3 siblings, 0 replies; 24+ messages in thread
From: Konstantin A. Lepikhov @ 2005-06-23 20:49 UTC (permalink / raw)
  To: community

Hi Eugene!

Thursday 23, at 08:07:13 PM you wrote:

<skip>
> правильно ли я понимаю, что в ALM 2.4 mkinitrd-busybox c этим патчем 
> отсутствует? Где брать патч?
mkinitrd из сизифа есть в backports для ALM-2.4.

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis@jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis@pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR


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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 14:17 ` Sergey Vlasov
  2005-06-23 16:07   ` Eugene Prokopiev
@ 2005-06-24  4:53   ` Mike Lykov
  1 sibling, 0 replies; 24+ messages in thread
From: Mike Lykov @ 2005-06-24  4:53 UTC (permalink / raw)
  To: Community

В сообщении от Четверг 23 Июнь 2005 19:17 Sergey Vlasov написал:
> патчем).  mkinitrd при обнаружении /dev/md* в /etc/fstab и наличии
> /etc/raidtab включает в initrd модули для поддержки RAID (список
> используемых уровней RAID берётся из raidtab)

Кстати, из-за того, что при использовании mdadm нет /etc/raidtab, приходится 
при пересборке initrd добавлять вручную --with=raid1.o.
хотя, если нет /etc/raidtab, откуда mkinitrd автоматически узнает об 
уровнях? ...

> и добавляет вызов  raidautorun /dev/md255 в linuxrc после загрузки всех 
модулей.

А это, вроде, и не зависит от наличия /etc/raidtab.
У меня без него - добавлял ;)

-- 
Mike Lykov
Samara, "Vesna" parfum company, System administrator 


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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 16:07   ` Eugene Prokopiev
                       ` (2 preceding siblings ...)
  2005-06-23 20:49     ` [Comm] " Konstantin A. Lepikhov
@ 2005-06-24  8:51     ` Sergey Vlasov
  2005-06-24 14:19       ` Eugene Prokopiev
  3 siblings, 1 reply; 24+ messages in thread
From: Sergey Vlasov @ 2005-06-24  8:51 UTC (permalink / raw)
  To: community

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

On Thu, Jun 23, 2005 at 08:07:13PM +0400, Eugene Prokopiev wrote:
> >Проблема в том, что поддержка уровней RAID вынесена из ядра в загружаемые
> >модули (как, впрочем, и драйверы SCSI, а в последних ядрах std26 - и IDE).
> >В результате встроенный в ядро код автозапуска RAID не может без
> >дополнительных утилит в userspace запустить массивы.
> >
> >Однако есть возможность после загрузки необходимых модулей выполнить
> >автозапуск RAID повторно - путём вызова ioctl RAID_AUTORUN.  Именно это и
> >делает утилита raidautorun, собираемая в пакете mkinitrd-busybox (в
> >стандартном наборе утилит busybox raidautorun отсутствует - добавляется
> >патчем).  mkinitrd при обнаружении /dev/md* в /etc/fstab и наличии
> >/etc/raidtab включает в initrd модули для поддержки RAID (список
> >используемых уровней RAID берётся из raidtab) и добавляет вызов
> >raidautorun /dev/md255 в linuxrc после загрузки всех модулей.  (/dev/md255
> >используется для обхода ошибки в старых ядрах (<= 2.4.20) - применение
> >raidautorun к устройству, которое при этом запускается, приводило к oops.)
> 
> правильно ли я понимаю, что в ALM 2.4 mkinitrd-busybox c этим патчем 
> отсутствует? Где брать патч?

В ALM 2.4 этот патч (и соответствующая поддержка в mkinitrd) уже есть;
установка / на RAID (без LVM) средствами инсталятора вроде бы
предусмотрена, но глючит.

> И можно ли как-нибудь обойтись без raidtab внутри initrd? А то 
> получается что этот initrd слишком уж привязан к конфигурации текущей 
> системы и его не перенести без исправлений на другую.

При использовании raidautorun файл raidtab внутри initrd не нужен -
запускаются все массивы, компоненты которых находятся в разделах с типом
0xfd.  raidtab нужен только для штатного mkinitrd.

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

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

* Re: [Comm] Загрузка с softraid1
  2005-06-24  8:51     ` [Comm] " Sergey Vlasov
@ 2005-06-24 14:19       ` Eugene Prokopiev
  2005-06-25 13:56         ` Sergey Vlasov
  0 siblings, 1 reply; 24+ messages in thread
From: Eugene Prokopiev @ 2005-06-24 14:19 UTC (permalink / raw)
  To: community

> В ALM 2.4 этот патч (и соответствующая поддержка в mkinitrd) уже есть;
> установка / на RAID (без LVM) средствами инсталятора вроде бы
> предусмотрена, но глючит.
> 
> 
>>И можно ли как-нибудь обойтись без raidtab внутри initrd? А то 
>>получается что этот initrd слишком уж привязан к конфигурации текущей 
>>системы и его не перенести без исправлений на другую.
> 
> 
> При использовании raidautorun файл raidtab внутри initrd не нужен -
> запускаются все массивы, компоненты которых находятся в разделах с типом
> 0xfd.  raidtab нужен только для штатного mkinitrd.

Хорошо, как с помощью этого initrd сделать правильный initrd с 
поддержкой raid? Вот что делаю я:

# cat /etc/raidtab
raiddev /dev/md0
raid-level 1
nr-raid-disks 2
chunk-size 32
nr-spare-disks 0
persistent-superblock 1
device /dev/sda1
raid-disk 0
device /dev/sdb1
raid-disk 1
raiddev /dev/md1
raid-level 1
nr-raid-disks 2
chunk-size 32
nr-spare-disks 0
persistent-superblock 1
device /dev/sda4
raid-disk 0
device /dev/sdb4
raid-disk 1

# mkinitrd -v --with=raid1.o --nocompress initrd.img `uname -r`
mkinitrd: Generating module dependencies...
depmod: *** Unresolved symbols in 
/lib/modules/2.4.26-std-up-alt6/kernel/drivers/block/cdfs.o
mkinitrd: ...done.
mkinitrd: Using modules: 
/lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o 
/lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/sd_mod.o 
/lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx/aic7xxx.o 
/lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd/jbd.o 
/lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3/ext3.o 
/lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/raid1.o
Contents of linuxrc:
#!/bin/sh
/bin/insmod -f 
/lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o
/bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/sd_mod.o
/bin/insmod -f 
/lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx/aic7xxx.o
/bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd/jbd.o
/bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3/ext3.o
/bin/insmod -f /lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/raid1.o
mkinitrd: Inode count: 53
mkinitrd: Image size: 792K
mkinitrd: Created image from tree: /root/tmp/initrd.RiULcz6985/tree --> 
/root/tmp/initrd.RiULcz6985/img
mkinitrd: Created romfs image file
mkinitrd: Installed ramdisk into initrd.img
Ramdisk size: 564K

# mount -o loop initrd.img /mnt/disk/

# cd /mnt/disk/

# find ./
./
./etc
./dev
./dev/console
./dev/null
./dev/ram
./dev/systty
./dev/tty1
./safedev
./loopfs
./bin
./bin/sh
./bin/echo
./bin/insmod
./bin/modprobe
./lib
./lib/modules
./lib/modules/2.4.26-std-up-alt6
./lib/modules/2.4.26-std-up-alt6/kernel
./lib/modules/2.4.26-std-up-alt6/kernel/drivers
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/sd_mod.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx/aic7xxx.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/raid1.o
./lib/modules/2.4.26-std-up-alt6/kernel/fs
./lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd
./lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd/jbd.o
./lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3
./lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3/ext3.o
./linuxrc

Или нужно помещать busybox в initrd вручную?

Кстати, а можно ли как-нибудь посоветовать initrd создать образ в ext2?

-- 
С уважением, Прокопьев Евгений


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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 19:02     ` Eugene Ostapets
@ 2005-06-24 14:22       ` Eugene Prokopiev
  2005-06-24 14:30         ` Eugene Ostapets
  0 siblings, 1 reply; 24+ messages in thread
From: Eugene Prokopiev @ 2005-06-24 14:22 UTC (permalink / raw)
  To: community

Eugene Ostapets пишет:
> 23.06.05, Eugene Prokopiev<prokopiev stc.donpac.ru> написал(а):
> 
>>И можно ли как-нибудь обойтись без raidtab внутри initrd? А то
>>получается что этот initrd слишком уж привязан к конфигурации текущей
>>системы и его не перенести без исправлений на другую.
> 
> Что именно не понятно в mdadm? Чтение его мана позволило мне через 30
> секунд поднять рейд...

Непонятны 2 вещи:

1. Как поднять raid? Не создать с нуля, а запустить существующий, если о 
нем ничего хорошего в /proc/mdstat не написано

2. Чем mdadm в initrd лучше того изврата, которого я добился?

-- 
С уважением, Прокопьев Евгений


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

* Re: [Comm] Загрузка с softraid1
  2005-06-24 14:22       ` Eugene Prokopiev
@ 2005-06-24 14:30         ` Eugene Ostapets
  0 siblings, 0 replies; 24+ messages in thread
From: Eugene Ostapets @ 2005-06-24 14:30 UTC (permalink / raw)
  To: community

24.06.05, Eugene Prokopiev<prokopiev stc.donpac.ru> написал(а):
> Непонятны 2 вещи:
> 
> 1. Как поднять raid? Не создать с нуля, а запустить существующий, если о
> нем ничего хорошего в /proc/mdstat не написано
mdadm --assemble и тогда появится /proc/mdstat
> 
> 2. Чем mdadm в initrd лучше того изврата, которого я добился?
Теоретически - то, что вы хотели, т.е. независимость initrd от от
возможных изменений количества и имен дисков :)


-- 
С уважением,
Евгений Остапец
uin: 23747217
jid: eugene_ostapets@jabber.ru

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

* Re: [Comm] Загрузка с softraid1
  2005-06-23 13:10 [Comm] Загрузка с softraid1 Eugene Prokopiev
  2005-06-23 13:30 ` Eugene Ostapets
  2005-06-23 14:17 ` Sergey Vlasov
@ 2005-06-25 12:49 ` Alexey Borovskoy
  2005-06-25 13:30   ` Alexander Volkov
                     ` (2 more replies)
  2005-06-27 13:04 ` [Comm] [SUMMARY] " Eugene Prokopiev
  3 siblings, 3 replies; 24+ messages in thread
From: Alexey Borovskoy @ 2005-06-25 12:49 UTC (permalink / raw)
  To: community

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

* Пятница 24 Июнь 2005 02:10 Eugene Prokopiev

> Здравствуйте!
>
> Намучавшись с softraid1, добился рабочей конфигурации. В ней
> еще задействован / на LVM, но это уже не принципиально.
>
> Система сумела загрзиться только после того, как я создал
> следущий initrd:

Есть набор патчей на пакет startup, позволяющий сделать 
следующее:

1. строить LVM поверх MD
2. запихивать swap в LVM
3. корректно гасить LVM
4. корректно гасить MD без ругани. MD на котором лежит / теперь 
не гаситься.

По поводу этого было обсуждение в devel@, но воз и ныне там. Лить 
в backports@ ?

-- 
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63  2753 E37A 9E3F 11F3 BDE1

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

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

* Re: [Comm] Загрузка с softraid1
  2005-06-25 12:49 ` Alexey Borovskoy
@ 2005-06-25 13:30   ` Alexander Volkov
  2005-06-25 16:09     ` [Comm] Продолжение битвы с Bluetooth Sarin
  2005-06-26 18:19   ` [Comm] Загрузка с softraid1 Eugene Prokopiev
  2005-07-17 12:50   ` Alexey Borovskoy
  2 siblings, 1 reply; 24+ messages in thread
From: Alexander Volkov @ 2005-06-25 13:30 UTC (permalink / raw)
  To: community

On Sat, 25 Jun 2005 16:49:54 +0400, Alexey Borovskoy  wrote:

> По поводу этого было обсуждение в devel@, но воз и ныне там. Лить
> в backports@ ?
да бы!


-- 
Regards, Alexander.


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

* Re: [Comm] Загрузка с softraid1
  2005-06-24 14:19       ` Eugene Prokopiev
@ 2005-06-25 13:56         ` Sergey Vlasov
  2005-06-26 18:35           ` Eugene Prokopiev
  2005-06-26 18:37           ` Eugene Prokopiev
  0 siblings, 2 replies; 24+ messages in thread
From: Sergey Vlasov @ 2005-06-25 13:56 UTC (permalink / raw)
  To: community

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

On Fri, Jun 24, 2005 at 06:19:17PM +0400, Eugene Prokopiev wrote:
> >В ALM 2.4 этот патч (и соответствующая поддержка в mkinitrd) уже есть;
> >установка / на RAID (без LVM) средствами инсталятора вроде бы
> >предусмотрена, но глючит.
> >
> >
> >>И можно ли как-нибудь обойтись без raidtab внутри initrd? А то 
> >>получается что этот initrd слишком уж привязан к конфигурации текущей 
> >>системы и его не перенести без исправлений на другую.
> >
> >
> >При использовании raidautorun файл raidtab внутри initrd не нужен -
> >запускаются все массивы, компоненты которых находятся в разделах с типом
> >0xfd.  raidtab нужен только для штатного mkinitrd.
> 
> Хорошо, как с помощью этого initrd сделать правильный initrd с 
> поддержкой raid? Вот что делаю я:
[skip]

Похоже, egrep -s '^/dev/md/?[0-9]+[  ]' "$FSTAB_FILE" | fgrep -qsv noauto
не нашёл ничего подходящего в fstab, поэтому поддержка RAID не
включилась.  В текущей версии mkinitrd в Сизифе есть опция
--with-raid, включающая эту поддержку независимо от содержимого fstab.
Либо можно подсунуть через опцию --fstab другой файл fstab, содержащий
фиктивную запись с /dev/mdX.

> Или нужно помещать busybox в initrd вручную?

busybox там есть всегда (под именем /bin/sh), просто не создан нужный
симлинк и файл устройства /safedev/md255, а также нет команды запуска
raidautorun /safedev/md255 в linuxrc.

> Кстати, а можно ли как-нибудь посоветовать initrd создать образ в ext2?

Собрать ядро без поддержки romfs, но со встроенной поддержкой ext2.
Если в ядро встроены и romfs, и ext2, mkinitrd выберет romfs - см.
функцию MakeImageFile.

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

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

* [Comm] Продолжение битвы с Bluetooth
  2005-06-25 13:30   ` Alexander Volkov
@ 2005-06-25 16:09     ` Sarin
  0 siblings, 0 replies; 24+ messages in thread
From: Sarin @ 2005-06-25 16:09 UTC (permalink / raw)
  To: community

Всем привет.

Предыдущую проблему решил. Точнее ничего делать не стал. Просто почитал 
ман к hciconfig. У него оказался такой чудный параметр, как up.
после hciconfig hci0 up всё заработало. Точнее hcitool scan стал 
находить мою трубку. А kbtobexclient стал благополучно отсылать картинки 
на неё.
Но вот с трубы что-то переслать не удаётся. Создаётся впечатление, что в 
настройках стоит, что блютус мой скрыт. Может знает кто где это 
устанавливается?

/etc/bluetoth/hcid.conf читал. Там не нашёл.


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

* Re: [Comm] Загрузка с softraid1
  2005-06-25 12:49 ` Alexey Borovskoy
  2005-06-25 13:30   ` Alexander Volkov
@ 2005-06-26 18:19   ` Eugene Prokopiev
  2005-07-17 12:50   ` Alexey Borovskoy
  2 siblings, 0 replies; 24+ messages in thread
From: Eugene Prokopiev @ 2005-06-26 18:19 UTC (permalink / raw)
  To: community

Alexey Borovskoy пишет:
> * Пятница 24 Июнь 2005 02:10 Eugene Prokopiev
> 
> 
>>Здравствуйте!
>>
>>Намучавшись с softraid1, добился рабочей конфигурации. В ней
>>еще задействован / на LVM, но это уже не принципиально.
>>
>>Система сумела загрзиться только после того, как я создал
>>следущий initrd:
> 
> 
> Есть набор патчей на пакет startup, позволяющий сделать 
> следующее:
> 
> 1. строить LVM поверх MD

А разве этого нельзя делать сейчас?

> 2. запихивать swap в LVM

Зачем? И если вдруг надо, то какие сейчас к этому препятствия?

> 3. корректно гасить LVM

Это надо, я всегда подозревал, что что-то в стартовых скриптах не так ;)

Вот только опять вопрос: а как это можно сделать, если / живет на LVM?

> 4. корректно гасить MD без ругани. MD на котором лежит / теперь 
> не гаситься.

А какая ругань? Что-то я ничего не вижу. Не там смотрю?

> По поводу этого было обсуждение в devel@, но воз и ныне там. Лить 
> в backports@ ?

Да, но все-таки интересно, что же делают эти патчи: вопросы выше.


-- 
С уважением, Прокопьев Евгений


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

* Re: [Comm] Загрузка с softraid1
  2005-06-25 13:56         ` Sergey Vlasov
@ 2005-06-26 18:35           ` Eugene Prokopiev
  2005-06-26 18:43             ` Sergey Vlasov
  2005-06-26 18:37           ` Eugene Prokopiev
  1 sibling, 1 reply; 24+ messages in thread
From: Eugene Prokopiev @ 2005-06-26 18:35 UTC (permalink / raw)
  To: community

> файл устройства /safedev/md255

Кстати, а как правильно этот файл создать самому и отчего он в /safedev? 
Дело в том, что пользоваться initrd с romfs я не могу, т.к. использую 
LVM, и поэтому за основу взял тот initrd, что делает lvmcreate_initrd.

-- 
С уважением, Прокопьев Евгений


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

* Re: [Comm] Загрузка с softraid1
  2005-06-25 13:56         ` Sergey Vlasov
  2005-06-26 18:35           ` Eugene Prokopiev
@ 2005-06-26 18:37           ` Eugene Prokopiev
  1 sibling, 0 replies; 24+ messages in thread
From: Eugene Prokopiev @ 2005-06-26 18:37 UTC (permalink / raw)
  To: community

Sergey Vlasov пишет:
> Собрать ядро без поддержки romfs, но со встроенной поддержкой ext2.
> Если в ядро встроены и romfs, и ext2, mkinitrd выберет romfs - см.
> функцию MakeImageFile.

Нехорошо. Но просить патчить и делать это настраиваемым я стесняюсь, 
т.к. похоже никому кроме меня это не надо :(

-- 
С уважением, Прокопьев Евгений


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

* Re: [Comm] Загрузка с softraid1
  2005-06-26 18:35           ` Eugene Prokopiev
@ 2005-06-26 18:43             ` Sergey Vlasov
  0 siblings, 0 replies; 24+ messages in thread
From: Sergey Vlasov @ 2005-06-26 18:43 UTC (permalink / raw)
  To: community

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

On Sun, Jun 26, 2005 at 10:35:09PM +0400, Eugene Prokopiev wrote:
> >файл устройства /safedev/md255
> 
> Кстати, а как правильно этот файл создать самому

mknod "$MNTDIR/safedev/md255" b 9 255

> и отчего он в /safedev? 

Видимо, это остатки от старой реализации mkinitrd, где ещё была
поддержка devfs.

> Дело в том, что пользоваться initrd с romfs я не могу, т.к. использую 
> LVM, и поэтому за основу взял тот initrd, что делает lvmcreate_initrd.

На самом деле можно исхитриться и с romfs, подмонтировав в нужные
места ramfs или tmpfs.

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

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

* [Comm] [SUMMARY] Загрузка с softraid1
  2005-06-23 13:10 [Comm] Загрузка с softraid1 Eugene Prokopiev
                   ` (2 preceding siblings ...)
  2005-06-25 12:49 ` Alexey Borovskoy
@ 2005-06-27 13:04 ` Eugene Prokopiev
  3 siblings, 0 replies; 24+ messages in thread
From: Eugene Prokopiev @ 2005-06-27 13:04 UTC (permalink / raw)
  To: community

В итоге мой initrd выглядит так:

# find ./ | grep -v /dev
./
./sbin
./sbin/vgchange
./sbin/vgscan
./sbin/modprobe
./sbin/insmod
./sbin/raidautorun
./etc
./etc/modules.conf
./etc/fstab
./proc
./lib
./lib/modules
./lib/modules/2.4.26-std-up-alt6
./lib/modules/2.4.26-std-up-alt6/kernel
./lib/modules/2.4.26-std-up-alt6/kernel/drivers
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/lvm-mod.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/md/raid1.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/scsi_mod.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/sd_mod.o
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx
./lib/modules/2.4.26-std-up-alt6/kernel/drivers/scsi/aic7xxx/aic7xxx.o
./lib/modules/2.4.26-std-up-alt6/kernel/fs
./lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3
./lib/modules/2.4.26-std-up-alt6/kernel/fs/ext3/ext3.o
./lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd
./lib/modules/2.4.26-std-up-alt6/kernel/fs/jbd/jbd.o
./lib/modules/2.4.26-std-up-alt6/modules.dep
./lib/ld-linux.so.2
./lib/libc.so.6
./lib/libdl.so.2
./lib/libhistory.so.4.3
./lib/liblvm-10.so.1
./lib/libreadline.so.4.3
./lib/libtinfo.so.5
./lib/libz.so.1
./bin
./bin/bash
./bin/mount
./bin/umount
./bin/cat
./linuxrc

# cat linuxrc
#!/bin/bash
/sbin/modprobe scsi_mod
/sbin/modprobe sd_mod
/sbin/modprobe aic7xxx
/sbin/modprobe lvm-mod
/sbin/modprobe ext3
/sbin/modprobe raid1
/bin/mount /proc
/sbin/raidautorun /dev/md255
/bin/cat /proc/mdstat
/sbin/vgscan
/sbin/vgchange -a y
/bin/cat /proc/lvm/global
/bin/umount /proc

raidautorun - это переименованный busybox :)

Можно еще вместо bash использовать его же, но это уже экономия на 
копейках, т.к. есть еще куча бинарников и библиотек, тот же lvm, а его 
уже никак в busybox не упихать :(

mdadm --assemble в его роли у меня не заработал :(

-- 
С уважением, Прокопьев Евгений


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

* Re: [Comm] Загрузка с softraid1
  2005-06-25 12:49 ` Alexey Borovskoy
  2005-06-25 13:30   ` Alexander Volkov
  2005-06-26 18:19   ` [Comm] Загрузка с softraid1 Eugene Prokopiev
@ 2005-07-17 12:50   ` Alexey Borovskoy
  2 siblings, 0 replies; 24+ messages in thread
From: Alexey Borovskoy @ 2005-07-17 12:50 UTC (permalink / raw)
  To: community

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

* Воскресенье 26 Июнь 2005 01:49 Alexey Borovskoy

> По поводу этого было обсуждение в devel@, но воз и ныне там.
> Лить в backports@ ?

Заливается.

-- 
Алексей.
GPG key fingerprint
949B BC0E 2C44 7528 4F63  2753 E37A 9E3F 11F3 BDE1

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

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

end of thread, other threads:[~2005-07-17 12:50 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-23 13:10 [Comm] Загрузка с softraid1 Eugene Prokopiev
2005-06-23 13:30 ` Eugene Ostapets
2005-06-23 16:10   ` Eugene Prokopiev
2005-06-23 19:01     ` Eugene Ostapets
2005-06-23 14:17 ` Sergey Vlasov
2005-06-23 16:07   ` Eugene Prokopiev
2005-06-23 18:57     ` Yura Kalinichenko
2005-06-23 19:02     ` Eugene Ostapets
2005-06-24 14:22       ` Eugene Prokopiev
2005-06-24 14:30         ` Eugene Ostapets
2005-06-23 20:49     ` [Comm] " Konstantin A. Lepikhov
2005-06-24  8:51     ` [Comm] " Sergey Vlasov
2005-06-24 14:19       ` Eugene Prokopiev
2005-06-25 13:56         ` Sergey Vlasov
2005-06-26 18:35           ` Eugene Prokopiev
2005-06-26 18:43             ` Sergey Vlasov
2005-06-26 18:37           ` Eugene Prokopiev
2005-06-24  4:53   ` Mike Lykov
2005-06-25 12:49 ` Alexey Borovskoy
2005-06-25 13:30   ` Alexander Volkov
2005-06-25 16:09     ` [Comm] Продолжение битвы с Bluetooth Sarin
2005-06-26 18:19   ` [Comm] Загрузка с softraid1 Eugene Prokopiev
2005-07-17 12:50   ` Alexey Borovskoy
2005-06-27 13:04 ` [Comm] [SUMMARY] " Eugene Prokopiev

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