* [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