* [sisyphus] raidstart
@ 2003-06-05 5:46 Salavat Yarmukhametov
2003-06-05 7:40 ` Aleksey Avdeev
0 siblings, 1 reply; 19+ messages in thread
From: Salavat Yarmukhametov @ 2003-06-05 5:46 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 419 bytes --]
Добрый день. Решил в системе создать raid1 раздел из 2-х партиций
на разных дисках. Создал разделы, /etc/raidtab, фс. Если вручную запустить
raidstart, потом md0 прекрасно монтируется, а при загрузке машины - нет.
mkinitrd --preload=raid1 делал. При загрузке модуль поднимается, про md0 -
пишет bad superblock. Чего я не доделал? Master2.2; 2.4.20-alt7
--
Salavat Yarmukhametov
salavat@regiongarant.ru
ICQ 21144441
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] raidstart
2003-06-05 5:46 [sisyphus] raidstart Salavat Yarmukhametov
@ 2003-06-05 7:40 ` Aleksey Avdeev
2003-06-05 8:37 ` Salavat Yarmukhametov
0 siblings, 1 reply; 19+ messages in thread
From: Aleksey Avdeev @ 2003-06-05 7:40 UTC (permalink / raw)
To: sisyphus
Salavat Yarmukhametov пишет:
> Добрый день. Решил в системе создать raid1 раздел из 2-х партиций
> на разных дисках. Создал разделы, /etc/raidtab, фс. Если вручную запустить
> raidstart, потом md0 прекрасно монтируется, а при загрузке машины - нет.
> mkinitrd --preload=raid1 делал. При загрузке модуль поднимается, про md0 -
> пишет bad superblock. Чего я не доделал? Master2.2; 2.4.20-alt7
>
Тема "root raid"* обсуждалась на прошлой недели в Community.
Возможно Вам стоит поискать её в архиве.
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] raidstart
2003-06-05 7:40 ` Aleksey Avdeev
@ 2003-06-05 8:37 ` Salavat Yarmukhametov
2003-06-05 9:43 ` Алексей Любимов
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: Salavat Yarmukhametov @ 2003-06-05 8:37 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 1353 bytes --]
On Thu, Jun 05, 2003 at 11:40:32AM +0400, Aleksey Avdeev wrote:
> Salavat Yarmukhametov пишет:
> > Добрый день. Решил в системе создать raid1 раздел из 2-х партиций
> >на разных дисках. Создал разделы, /etc/raidtab, фс. Если вручную запустить
> >raidstart, потом md0 прекрасно монтируется, а при загрузке машины - нет.
> >mkinitrd --preload=raid1 делал. При загрузке модуль поднимается, про md0 -
> >пишет bad superblock. Чего я не доделал? Master2.2; 2.4.20-alt7
> >
>
> Тема "root raid"* обсуждалась на прошлой недели в Community.
> Возможно Вам стоит поискать её в архиве.
да нет, у меня не "root raid", на raid - /home root на обычном диске. Так
вот вручную после raidstart - монтируется, при включении машины - нет.
Нашёл в доке про:
Autodetection allows the RAID devices to be automatically recognized by
the kernel at boot-time, right after the ordinary partition detection is
done.
This requires several things:
1. You need autodetection support in the kernel. Check this
2. You must have created the RAID devices using persistent-superblock
3. The partition-types of the devices used in the RAID must be set to
0xFD (use fdisk and set the type to ``fd'')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
п.3 я не делал, может это? Вечером попробую - машина домашняя.
--
Salavat Yarmukhametov
salavat@regiongarant.ru
ICQ 21144441
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] raidstart
2003-06-05 8:37 ` Salavat Yarmukhametov
@ 2003-06-05 9:43 ` Алексей Любимов
2003-06-05 10:08 ` Aleksey Avdeev
2003-06-05 13:56 ` [sisyphus] raidstart Michael Shigorin
2 siblings, 0 replies; 19+ messages in thread
From: Алексей Любимов @ 2003-06-05 9:43 UTC (permalink / raw)
To: sisyphus
Salavat Yarmukhametov пишет:
>On Thu, Jun 05, 2003 at 11:40:32AM +0400, Aleksey Avdeev wrote:
>
>
>>Salavat Yarmukhametov пишет:
>>
>>
>>> Добрый день. Решил в системе создать raid1 раздел из 2-х партиций
>>>на разных дисках. Создал разделы, /etc/raidtab, фс. Если вручную запустить
>>>raidstart, потом md0 прекрасно монтируется, а при загрузке машины - нет.
>>>mkinitrd --preload=raid1 делал. При загрузке модуль поднимается, про md0 -
>>>пишет bad superblock. Чего я не доделал? Master2.2; 2.4.20-alt7
>>>
>>>
>>>
>> Тема "root raid"* обсуждалась на прошлой недели в Community.
>>Возможно Вам стоит поискать её в архиве.
>>
>>
>
>да нет, у меня не "root raid", на raid - /home root на обычном диске. Так
>вот вручную после raidstart - монтируется, при включении машины - нет.
>Нашёл в доке про:
>Autodetection allows the RAID devices to be automatically recognized by
>the kernel at boot-time, right after the ordinary partition detection is
>done.
>
>This requires several things:
>
> 1. You need autodetection support in the kernel. Check this
> 2. You must have created the RAID devices using persistent-superblock
> 3. The partition-types of the devices used in the RAID must be set to
>0xFD (use fdisk and set the type to ``fd'')
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> п.3 я не делал, может это? Вечером попробую - машина домашняя.
>
>
честно говоря, soft raid /home у меня монтируется на нескольких машинах
свободно.
никаких плясок с mkinitrd и чем либо еще не требовалось.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] raidstart
2003-06-05 8:37 ` Salavat Yarmukhametov
2003-06-05 9:43 ` Алексей Любимов
@ 2003-06-05 10:08 ` Aleksey Avdeev
2003-06-05 11:30 ` Salavat Yarmukhametov
2003-06-06 4:16 ` Борис Ревякин
2003-06-05 13:56 ` [sisyphus] raidstart Michael Shigorin
2 siblings, 2 replies; 19+ messages in thread
From: Aleksey Avdeev @ 2003-06-05 10:08 UTC (permalink / raw)
To: sisyphus
Salavat Yarmukhametov пишет:
> On Thu, Jun 05, 2003 at 11:40:32AM +0400, Aleksey Avdeev wrote:
>
>>Salavat Yarmukhametov пишет:
>>
>>> Добрый день. Решил в системе создать raid1 раздел из 2-х партиций
>>>на разных дисках. Создал разделы, /etc/raidtab, фс. Если вручную запустить
>>>raidstart, потом md0 прекрасно монтируется, а при загрузке машины - нет.
>>>mkinitrd --preload=raid1 делал. При загрузке модуль поднимается, про md0 -
>>>пишет bad superblock. Чего я не доделал? Master2.2; 2.4.20-alt7
>>>
>>
>> Тема "root raid"* обсуждалась на прошлой недели в Community.
>>Возможно Вам стоит поискать её в архиве.
>
>
> да нет, у меня не "root raid", на raid - /home root на обычном диске. Так
> вот вручную после raidstart - монтируется, при включении машины - нет.
> Нашёл в доке про:
> Autodetection allows the RAID devices to be automatically recognized by
> the kernel at boot-time, right after the ordinary partition detection is
> done.
>
> This requires several things:
>
> 1. You need autodetection support in the kernel. Check this
> 2. You must have created the RAID devices using persistent-superblock
> 3. The partition-types of the devices used in the RAID must be set to
> 0xFD (use fdisk and set the type to ``fd'')
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> п.3 я не делал, может это? Вечером попробую - машина домашняя.
Не думаю: данная цитата существенна когда корень на RAIDе. И
на Вашем ядре не поможет: При raid1 сделанном модулем корректно
запустить автодетект и автостарт RAIDа на данном ядре невозможно.
Точнее - у меня не получилось. :-( (Все подробности процесса -
обсуждались в Community, в указанной теме. ;-))
ИМХО: Если корень не на RAIDе, то mkinitrd --preload=raid1
делать не нужно. Попробуйте посмотреть в сторону
/etc/modules.conf - возможно собака порылась там или в
/etc/rc.d/rc.sysinit. Точнее сказать немогу: у меня на RAIDе
корень, и подобные проблемы требовали других решений. (Решил
через initrd.)
ЗЫ: Было бы легче рассуждать, если бы логи были доступны.
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] raidstart
2003-06-05 10:08 ` Aleksey Avdeev
@ 2003-06-05 11:30 ` Salavat Yarmukhametov
2003-06-06 4:16 ` Борис Ревякин
1 sibling, 0 replies; 19+ messages in thread
From: Salavat Yarmukhametov @ 2003-06-05 11:30 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 2781 bytes --]
On Thu, Jun 05, 2003 at 02:08:16PM +0400, Aleksey Avdeev wrote:
> Salavat Yarmukhametov пишет:
> >On Thu, Jun 05, 2003 at 11:40:32AM +0400, Aleksey Avdeev wrote:
> >
> >>Salavat Yarmukhametov пишет:
> >>
> >>> Добрый день. Решил в системе создать raid1 раздел из 2-х партиций
> >>>на разных дисках. Создал разделы, /etc/raidtab, фс. Если вручную
> >>>запустить
> >>>raidstart, потом md0 прекрасно монтируется, а при загрузке машины - нет.
> >>>mkinitrd --preload=raid1 делал. При загрузке модуль поднимается, про md0
> >>>-
> >>>пишет bad superblock. Чего я не доделал? Master2.2; 2.4.20-alt7
> >>>
> >>
> >> Тема "root raid"* обсуждалась на прошлой недели в Community.
> >>Возможно Вам стоит поискать её в архиве.
> >
> >
> >да нет, у меня не "root raid", на raid - /home root на обычном диске. Так
> >вот вручную после raidstart - монтируется, при включении машины - нет.
> >Нашёл в доке про:
> >Autodetection allows the RAID devices to be automatically recognized by
> >the kernel at boot-time, right after the ordinary partition detection is
> >done.
> >
> >This requires several things:
> >
> > 1. You need autodetection support in the kernel. Check this
> > 2. You must have created the RAID devices using persistent-superblock
> > 3. The partition-types of the devices used in the RAID must be set to
> >0xFD (use fdisk and set the type to ``fd'')
> >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > п.3 я не делал, может это? Вечером попробую - машина домашняя.
>
> Не думаю: данная цитата существенна когда корень на RAIDе. И
> на Вашем ядре не поможет: При raid1 сделанном модулем корректно
> запустить автодетект и автостарт RAIDа на данном ядре невозможно.
Эээ, вот на серваке у меня Master2.0(2.4.18-alt6), корень на отдельной партиции,
два raid1 устройства (md0, md1). Все стартует автоматом. Но там я рейд при
инсталляции заводил. Вот у меня и вопрос - что я забыл сделать когда
заводил raid на установленной системе, из того что делает инсталлятор.
> Точнее - у меня не получилось. :-( (Все подробности процесса -
> обсуждались в Community, в указанной теме. ;-))
к сожалению на Community я не подписан - трафик для меня великоват.
>
> ИМХО: Если корень не на RAIDе, то mkinitrd --preload=raid1
> делать не нужно. Попробуйте посмотреть в сторону
понял, спасибо.
> /etc/modules.conf - возможно собака порылась там или в
нет, в /etc/modules.conf ничего относящегося к raid не нужно.
> /etc/rc.d/rc.sysinit.
дык, он вроде везде одинаков.
>Точнее сказать немогу: у меня на RAIDе
> корень, и подобные проблемы требовали других решений. (Решил
> через initrd.)
>
> ЗЫ: Было бы легче рассуждать, если бы логи были доступны.
логи к сожалению, дома забыл.
Спасибо за ответ.
--
Salavat Yarmukhametov
salavat@regiongarant.ru
ICQ 21144441
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* [sisyphus] Re: raidstart
2003-06-05 8:37 ` Salavat Yarmukhametov
2003-06-05 9:43 ` Алексей Любимов
2003-06-05 10:08 ` Aleksey Avdeev
@ 2003-06-05 13:56 ` Michael Shigorin
2003-06-05 15:31 ` Salavat Yarmukhametov
2 siblings, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2003-06-05 13:56 UTC (permalink / raw)
To: sisyphus; +Cc: Salavat Yarmukhametov
[-- Attachment #1: Type: text/plain, Size: 417 bytes --]
On Thu, Jun 05, 2003 at 12:37:44PM +0400, Salavat Yarmukhametov wrote:
> 3. The partition-types of the devices used in the RAID must be set to
> 0xFD (use fdisk and set the type to ``fd'')
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> п.3 я не делал, может это? Вечером попробую - машина домашняя.
Ну разумеется.
--
---- 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] 19+ messages in thread
* [sisyphus] Re: raidstart
2003-06-05 13:56 ` [sisyphus] raidstart Michael Shigorin
@ 2003-06-05 15:31 ` Salavat Yarmukhametov
2003-06-05 16:55 ` Salavat Yarmukhametov
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: Salavat Yarmukhametov @ 2003-06-05 15:31 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 4584 bytes --]
On Thu, Jun 05, 2003 at 04:56:04PM +0300, Michael Shigorin wrote:
> On Thu, Jun 05, 2003 at 12:37:44PM +0400, Salavat Yarmukhametov wrote:
> > 3. The partition-types of the devices used in the RAID must be set to
> > 0xFD (use fdisk and set the type to ``fd'')
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > п.3 я не делал, может это? Вечером попробую - машина домашняя.
>
> Ну разумеется.
Неа :(
[root@localhost root]# fdisk /dev/hdb
Command (m for help): p
Disk /dev/hdb: 20.5 GB, 20547841536 bytes
255 heads, 63 sectors/track, 2498 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 * 1 1211 9727326 c Win95 FAT32 (LBA)
/dev/hdb2 1212 2498 10337827+ fd Linux raid autodetect
[root@localhost root]# fdisk /dev/hde
Command (m for help): p
Disk /dev/hde: 61.4 GB, 61492838400 bytes
16 heads, 63 sectors/track, 119150 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/hde1 1 20318 10240240+ fd Linux raid autodetect
/dev/hde2 20319 60953 20480040 83 Linux
/dev/hde3 60954 119150 29331288 5 Extended
/dev/hde5 60954 101588 20480008+ 83 Linux
/dev/hde6 101589 117030 7782736+ 83 Linux
/dev/hde7 117031 119062 1024096+ 83 Linux
/dev/hde8 119063 119150 44320+ 83 Linux
dmesg:
md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
md: Autodetecting RAID arrays.
[events: 00000002]
[events: 00000002]
md: autorun ...
md: considering hde1 ...
md: adding hde1 ...
md: adding hdb2 ...
md: created md0
md: bind<hdb2,1>
md: bind<hdb2,1>
md: bind<hde1,2>
md: running: <hde1><hdb2>
md: hde1's event counter: 00000002
md: hdb2's event counter: 00000002
md: md0: raid array is not clean -- starting background reconstruction
md: RAID level 1 does not need chunksize! Continuing anyway.
kmod: failed to exec /sbin/modprobe -s -k md-personality-3, errno = 2
md: personality 3 is not loaded!
md :do_md_run() returned -22
md: md0 stopped.
md: unbind<hde1,1>
md: export_rdev(hde1)
md: unbind<hdb2,0>
md: export_rdev(hdb2)
md: ... autorun DONE.
если после загрузки дать:
raidstart /dev/md0
то в /var/log/messages:
Jun 5 18:58:29 localhost kernel: [events: 00000002]
Jun 5 18:58:29 localhost kernel: [events: 00000002]
Jun 5 18:58:29 localhost kernel: md: autorun ...
Jun 5 18:58:29 localhost kernel: md: considering hde1 ...
Jun 5 18:58:29 localhost kernel: md: adding hde1 ...
Jun 5 18:58:29 localhost kernel: md: adding hdb2 ...
Jun 5 18:58:29 localhost kernel: md: created md0
Jun 5 18:58:29 localhost kernel: md: bind<hdb2,1>
Jun 5 18:58:29 localhost kernel: md: bind<hde1,2>
Jun 5 18:58:29 localhost kernel: md: running: <hde1><hdb2>
Jun 5 18:58:29 localhost kernel: md: hde1's event counter: 00000002
Jun 5 18:58:29 localhost kernel: md: hdb2's event counter: 00000002
Jun 5 18:58:29 localhost kernel: md: RAID level 1 does not need
chunksize! Continuing anyway.
Jun 5 18:58:29 localhost kernel: md0: max total readahead window set to
508k
Jun 5 18:58:29 localhost kernel: md0: 1 data-disks, max readahead per
data-disk:
508k
Jun 5 18:58:29 localhost kernel: raid1: device hde1 operational as mirror
1
Jun 5 18:58:29 localhost kernel: raid1: device hdb2 operational as mirror
0
Jun 5 18:58:29 localhost kernel: raid1: raid set md0 active with 2 out of
2 mirrors
Jun 5 18:58:29 localhost kernel: md: updating md0 RAID superblock on
device
Jun 5 18:58:29 localhost kernel: md: hde1 [events: 00000003]<6>(write)
hde1's sb
offset: 10240128
Jun 5 18:58:29 localhost kernel: md: syncing RAID array md0
Jun 5 18:58:29 localhost kernel: md: minimum _guaranteed_ reconstruction
speed: 100 KB/sec/disc.
Jun 5 18:58:29 localhost kernel: md: using maximum available idle IO
bandwith (but not more than 100000 KB/sec) for reconstruction.
Jun 5 18:58:29 localhost kernel: md: using 508k window, over a total of
10240128
blocks.
Jun 5 18:58:29 localhost kernel: md: hdb2 [events: 00000003]<6>(write)
hdb2's sb
offset: 10337728
Jun 5 18:58:29 localhost kernel: [events: 00000000]
Jun 5 18:58:29 localhost kernel: md: ... autorun DONE.
Jun 5 18:58:35 localhost kernel: kjournald starting. Commit interval 5
seconds
Jun 5 18:58:35 localhost kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on
md(9,0), internal journal
Почему raidstart из /etc/rc.d/rc.sysinit не хочет отрабатываться?
Чего еще я не доделал?
--
Salavat Yarmukhametov
salavat@regiongarant.ru
ICQ 21144441
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] Re: raidstart
2003-06-05 15:31 ` Salavat Yarmukhametov
@ 2003-06-05 16:55 ` Salavat Yarmukhametov
2003-06-05 20:14 ` Алексей Любимов
2003-06-05 19:02 ` Michael Shigorin
2003-06-06 7:53 ` Aleksey Avdeev
2 siblings, 1 reply; 19+ messages in thread
From: Salavat Yarmukhametov @ 2003-06-05 16:55 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 901 bytes --]
On Thu, Jun 05, 2003 at 07:31:48PM +0400, Salavat Yarmukhametov wrote:
> On Thu, Jun 05, 2003 at 04:56:04PM +0300, Michael Shigorin wrote:
> > On Thu, Jun 05, 2003 at 12:37:44PM +0400, Salavat Yarmukhametov wrote:
> > > 3. The partition-types of the devices used in the RAID must be set to
> > > 0xFD (use fdisk and set the type to ``fd'')
> > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > > п.3 я не делал, может это? Вечером попробую - машина домашняя.
> >
> > Ну разумеется.
>
>
> Неа :(
<dd>
>
> Почему raidstart из /etc/rc.d/rc.sysinit не хочет отрабатываться?
> Чего еще я не доделал?
Добавил тупо после строчек о raid:
/sbin/raidstart /dev/md0
заработало. Но ведь это неправильно?
Такой вопрос: /etc/rc.d/rc.sysinit при любой инсталляции одинаковый
ставится? Или если на этапе инсталляции я создал raid - он другой?
--
Salavat Yarmukhametov
salavat@regiongarant.ru
ICQ 21144441
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* [sisyphus] Re: raidstart
2003-06-05 15:31 ` Salavat Yarmukhametov
2003-06-05 16:55 ` Salavat Yarmukhametov
@ 2003-06-05 19:02 ` Michael Shigorin
2003-06-06 6:13 ` Salavat Yarmukhametov
2003-06-06 7:53 ` Aleksey Avdeev
2 siblings, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2003-06-05 19:02 UTC (permalink / raw)
To: sisyphus; +Cc: Salavat Yarmukhametov
On Thu, Jun 05, 2003 at 07:31:48PM +0400, Salavat Yarmukhametov wrote:
> Почему raidstart из /etc/rc.d/rc.sysinit не хочет отрабатываться?
> Чего еще я не доделал?
Ммм... echo "raid1" >> /etc/modules
?
(могу жестоко тормозить)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] Re: raidstart
2003-06-05 16:55 ` Salavat Yarmukhametov
@ 2003-06-05 20:14 ` Алексей Любимов
0 siblings, 0 replies; 19+ messages in thread
From: Алексей Любимов @ 2003-06-05 20:14 UTC (permalink / raw)
To: sisyphus
Salavat Yarmukhametov пишет:
>On Thu, Jun 05, 2003 at 07:31:48PM +0400, Salavat Yarmukhametov wrote:
>
>
>>On Thu, Jun 05, 2003 at 04:56:04PM +0300, Michael Shigorin wrote:
>>
>>
>>>On Thu, Jun 05, 2003 at 12:37:44PM +0400, Salavat Yarmukhametov wrote:
>>>
>>>
>>>> 3. The partition-types of the devices used in the RAID must be set to
>>>>0xFD (use fdisk and set the type to ``fd'')
>>>>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> п.3 я не делал, может это? Вечером попробую - машина домашняя.
>>>>
>>>>
>>>Ну разумеется.
>>>
>>>
>>Неа :(
>>
>>
>
><dd>
>
>
>>Почему raidstart из /etc/rc.d/rc.sysinit не хочет отрабатываться?
>>Чего еще я не доделал?
>>
>>
>
>Добавил тупо после строчек о raid:
>/sbin/raidstart /dev/md0
>заработало. Но ведь это неправильно?
>Такой вопрос: /etc/rc.d/rc.sysinit при любой инсталляции одинаковый
>ставится? Или если на этапе инсталляции я создал raid - он другой?
>
>
>
>
persistent-superblock 1 в /etc/raidtab есть?
избавится от ворнингов при raidstart (чего то типа chunk-size continue
anyway) не пробовали?
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] raidstart
2003-06-05 10:08 ` Aleksey Avdeev
2003-06-05 11:30 ` Salavat Yarmukhametov
@ 2003-06-06 4:16 ` Борис Ревякин
2003-06-06 7:25 ` Aleksey Avdeev
1 sibling, 1 reply; 19+ messages in thread
From: Борис Ревякин @ 2003-06-06 4:16 UTC (permalink / raw)
To: sisyphus
On Thu, 05 Jun 2003 14:08:16 +0400
"Aleksey Avdeev" <solo_oboroten@mail333.com> wrote:
> /etc/rc.d/rc.sysinit. Точнее сказать немогу: у меня на RAIDе
> корень, и подобные проблемы требовали других решений. (Решил
> через initrd.)
А не могли бы Вы показать свой lilo.conf ?
--
С уважением,
нач.ОАСУ ЗАО "Урупский ГОК"
Борис Ревякин mailto:br@gin.ru
^ permalink raw reply [flat|nested] 19+ messages in thread
* [sisyphus] Re: raidstart
2003-06-05 19:02 ` Michael Shigorin
@ 2003-06-06 6:13 ` Salavat Yarmukhametov
0 siblings, 0 replies; 19+ messages in thread
From: Salavat Yarmukhametov @ 2003-06-06 6:13 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 981 bytes --]
On Thu, Jun 05, 2003 at 10:02:52PM +0300, Michael Shigorin wrote:
> On Thu, Jun 05, 2003 at 07:31:48PM +0400, Salavat Yarmukhametov wrote:
> > Почему raidstart из /etc/rc.d/rc.sysinit не хочет отрабатываться?
> > Чего еще я не доделал?
>
> Ммм... echo "raid1" >> /etc/modules
> ?
пробывал, не помогает.
после тупого добавления /sbin/raidstart в /etc/rc.d/rc.sysinit после
строчек о raid, в dmesg такие строки:
raid1: device hde1 operational as mirror 1
raid1: device hdb2 operational as mirror 0
raid1: raid set md0 active with 2 out of 2 mirrors
md: updating md0 RAID superblock on device
md: hde1 [events: 0000000d]<6>(write) hde1's sb offset: 10240128
md: hdb2 [events: 0000000d]<6>(write) hdb2's sb offset: 10337728
[events: 00000000]
md: invalid raid superblock magic on md0
md: md0 has invalid sb, not importing!
md: no nested md device found
md: ... autorun DONE.
md: array md0 already exists!
но стартует.
--
Salavat Yarmukhametov
salavat@regiongarant.ru
ICQ 21144441
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] raidstart
2003-06-06 4:16 ` Борис Ревякин
@ 2003-06-06 7:25 ` Aleksey Avdeev
2003-06-06 8:46 ` Aleksey Avdeev
0 siblings, 1 reply; 19+ messages in thread
From: Aleksey Avdeev @ 2003-06-06 7:25 UTC (permalink / raw)
To: sisyphus
Борис Ревякин пишет:
> On Thu, 05 Jun 2003 14:08:16 +0400
> "Aleksey Avdeev" <solo_oboroten@mail333.com> wrote:
>
>
>>/etc/rc.d/rc.sysinit. Точнее сказать немогу: у меня на RAIDе
>>корень, и подобные проблемы требовали других решений. (Решил
>>через initrd.)
>
>
> А не могли бы Вы показать свой lilo.conf ?
У меня grub ;-)
Ядру передаю root=/dev/md0, а сам raid поднимаю через initrd.
Создание же самого initrd может оказаться не тривиальной и
многовариантной задачей. Почему и предлагаю посмотреть архив
Community (благо он через веб доступен).
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] Re: raidstart
2003-06-05 15:31 ` Salavat Yarmukhametov
2003-06-05 16:55 ` Salavat Yarmukhametov
2003-06-05 19:02 ` Michael Shigorin
@ 2003-06-06 7:53 ` Aleksey Avdeev
2003-06-06 8:12 ` Salavat Yarmukhametov
2 siblings, 1 reply; 19+ messages in thread
From: Aleksey Avdeev @ 2003-06-06 7:53 UTC (permalink / raw)
To: sisyphus
Salavat Yarmukhametov пишет:
> On Thu, Jun 05, 2003 at 04:56:04PM +0300, Michael Shigorin wrote:
>
>>On Thu, Jun 05, 2003 at 12:37:44PM +0400, Salavat Yarmukhametov wrote:
>>
>>> 3. The partition-types of the devices used in the RAID must be set to
>>>0xFD (use fdisk and set the type to ``fd'')
>>>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>> п.3 я не делал, может это? Вечером попробую - машина домашняя.
>>
>>Ну разумеется.
>
>
>
> Неа :(
> [root@localhost root]# fdisk /dev/hdb
> Command (m for help): p
> Disk /dev/hdb: 20.5 GB, 20547841536 bytes
> 255 heads, 63 sectors/track, 2498 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
>
> Device Boot Start End Blocks Id System
> /dev/hdb1 * 1 1211 9727326 c Win95 FAT32 (LBA)
> /dev/hdb2 1212 2498 10337827+ fd Linux raid autodetect
> [root@localhost root]# fdisk /dev/hde
> Command (m for help): p
>
> Disk /dev/hde: 61.4 GB, 61492838400 bytes
> 16 heads, 63 sectors/track, 119150 cylinders
> Units = cylinders of 1008 * 512 = 516096 bytes
>
> Device Boot Start End Blocks Id System
> /dev/hde1 1 20318 10240240+ fd Linux raid autodetect
> /dev/hde2 20319 60953 20480040 83 Linux
> /dev/hde3 60954 119150 29331288 5 Extended
> /dev/hde5 60954 101588 20480008+ 83 Linux
> /dev/hde6 101589 117030 7782736+ 83 Linux
> /dev/hde7 117031 119062 1024096+ 83 Linux
> /dev/hde8 119063 119150 44320+ 83 Linux
>
>
> dmesg:
>
> md: md driver 0.90.0 MAX_MD_DEVS=256, MD_SB_DISKS=27
> md: Autodetecting RAID arrays.
> [events: 00000002]
> [events: 00000002]
> md: autorun ...
> md: considering hde1 ...
> md: adding hde1 ...
> md: adding hdb2 ...
> md: created md0
> md: bind<hdb2,1>
> md: bind<hdb2,1>
> md: bind<hde1,2>
> md: running: <hde1><hdb2>
> md: hde1's event counter: 00000002
> md: hdb2's event counter: 00000002
> md: md0: raid array is not clean -- starting background reconstruction
> md: RAID level 1 does not need chunksize! Continuing anyway.
> kmod: failed to exec /sbin/modprobe -s -k md-personality-3, errno = 2
> md: personality 3 is not loaded!
> md :do_md_run() returned -22
> md: md0 stopped.
> md: unbind<hde1,1>
> md: export_rdev(hde1)
> md: unbind<hdb2,0>
> md: export_rdev(hdb2)
> md: ... autorun DONE.
Если дальше покопаться в логах, непомню в каких имеено файлах
/var/log/kernel/* (я смотрел все :-)) или внимательно посмотреть
на сообщения при загрузке, то можно заметить что приведённая
цитата присутствует ДО сообщения о монтировании initrd с
требуемыми модулями (почему я и сделал вывод о некорректной
работе автораида в модульной конфигурации :-() и, соответственно,
реального корня.
>
> если после загрузки дать:
> raidstart /dev/md0
> то в /var/log/messages:
> Jun 5 18:58:29 localhost kernel: [events: 00000002]
> Jun 5 18:58:29 localhost kernel: [events: 00000002]
> Jun 5 18:58:29 localhost kernel: md: autorun ...
> Jun 5 18:58:29 localhost kernel: md: considering hde1 ...
> Jun 5 18:58:29 localhost kernel: md: adding hde1 ...
> Jun 5 18:58:29 localhost kernel: md: adding hdb2 ...
> Jun 5 18:58:29 localhost kernel: md: created md0
> Jun 5 18:58:29 localhost kernel: md: bind<hdb2,1>
> Jun 5 18:58:29 localhost kernel: md: bind<hde1,2>
> Jun 5 18:58:29 localhost kernel: md: running: <hde1><hdb2>
> Jun 5 18:58:29 localhost kernel: md: hde1's event counter: 00000002
> Jun 5 18:58:29 localhost kernel: md: hdb2's event counter: 00000002
> Jun 5 18:58:29 localhost kernel: md: RAID level 1 does not need
> chunksize! Continuing anyway.
> Jun 5 18:58:29 localhost kernel: md0: max total readahead window set to
> 508k
> Jun 5 18:58:29 localhost kernel: md0: 1 data-disks, max readahead per
> data-disk:
> 508k
> Jun 5 18:58:29 localhost kernel: raid1: device hde1 operational as mirror
> 1
> Jun 5 18:58:29 localhost kernel: raid1: device hdb2 operational as mirror
> 0
> Jun 5 18:58:29 localhost kernel: raid1: raid set md0 active with 2 out of
> 2 mirrors
> Jun 5 18:58:29 localhost kernel: md: updating md0 RAID superblock on
> device
> Jun 5 18:58:29 localhost kernel: md: hde1 [events: 00000003]<6>(write)
> hde1's sb
> offset: 10240128
> Jun 5 18:58:29 localhost kernel: md: syncing RAID array md0
> Jun 5 18:58:29 localhost kernel: md: minimum _guaranteed_ reconstruction
> speed: 100 KB/sec/disc.
> Jun 5 18:58:29 localhost kernel: md: using maximum available idle IO
> bandwith (but not more than 100000 KB/sec) for reconstruction.
> Jun 5 18:58:29 localhost kernel: md: using 508k window, over a total of
> 10240128
> blocks.
> Jun 5 18:58:29 localhost kernel: md: hdb2 [events: 00000003]<6>(write)
> hdb2's sb
> offset: 10337728
> Jun 5 18:58:29 localhost kernel: [events: 00000000]
> Jun 5 18:58:29 localhost kernel: md: ... autorun DONE.
> Jun 5 18:58:35 localhost kernel: kjournald starting. Commit interval 5
> seconds
> Jun 5 18:58:35 localhost kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on
> md(9,0), internal journal
А теперь, требуемые модули доступны :-)
>
> Почему raidstart из /etc/rc.d/rc.sysinit не хочет отрабатываться?
> Чего еще я не доделал?
Что в /etc/raidtab?
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] Re: raidstart
2003-06-06 7:53 ` Aleksey Avdeev
@ 2003-06-06 8:12 ` Salavat Yarmukhametov
2003-06-06 8:31 ` Aleksey Avdeev
0 siblings, 1 reply; 19+ messages in thread
From: Salavat Yarmukhametov @ 2003-06-06 8:12 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 335 bytes --]
On Fri, Jun 06, 2003 at 11:53:31AM +0400, Aleksey Avdeev wrote:
>
> Что в /etc/raidtab?
raiddev /dev/md0
raid-level 1
chunk-size 64k
persistent-superblock 1
nr-raid-disks 2
device /dev/hdb2
raid-disk 0
device /dev/hde1
raid-disk 1
--
Salavat Yarmukhametov
salavat@regiongarant.ru
ICQ 21144441
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] Re: raidstart
2003-06-06 8:12 ` Salavat Yarmukhametov
@ 2003-06-06 8:31 ` Aleksey Avdeev
2003-06-06 8:34 ` Salavat Yarmukhametov
0 siblings, 1 reply; 19+ messages in thread
From: Aleksey Avdeev @ 2003-06-06 8:31 UTC (permalink / raw)
To: sisyphus
Salavat Yarmukhametov пишет:
> On Fri, Jun 06, 2003 at 11:53:31AM +0400, Aleksey Avdeev wrote:
>
>> Что в /etc/raidtab?
>
>
> raiddev /dev/md0
> raid-level 1
> chunk-size 64k
> persistent-superblock 1
>
> nr-raid-disks 2
> device /dev/hdb2
> raid-disk 0
> device /dev/hde1
> raid-disk 1
Попробуйте поменять порядок устройств: встречал я рекомендацию
(в HOWTO, по моему) что устройство меньшего размера должно
включаться в раид ПЕРВЫМ. (У меня тоже были проблемы, пока я ей
не последовал ;-))
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] Re: raidstart
2003-06-06 8:31 ` Aleksey Avdeev
@ 2003-06-06 8:34 ` Salavat Yarmukhametov
0 siblings, 0 replies; 19+ messages in thread
From: Salavat Yarmukhametov @ 2003-06-06 8:34 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 713 bytes --]
On Fri, Jun 06, 2003 at 12:31:31PM +0400, Aleksey Avdeev wrote:
> Salavat Yarmukhametov пишет:
> >On Fri, Jun 06, 2003 at 11:53:31AM +0400, Aleksey Avdeev wrote:
> >
> >> Что в /etc/raidtab?
> >
> >
> >raiddev /dev/md0
> >raid-level 1
> >chunk-size 64k
> >persistent-superblock 1
> >
> >nr-raid-disks 2
> > device /dev/hdb2
> > raid-disk 0
> > device /dev/hde1
> > raid-disk 1
>
> Попробуйте поменять порядок устройств: встречал я рекомендацию
> (в HOWTO, по моему) что устройство меньшего размера должно
> включаться в раид ПЕРВЫМ. (У меня тоже были проблемы, пока я ей
> не последовал ;-))
Спасибо, попробую.
--
Salavat Yarmukhametov
salavat@regiongarant.ru
ICQ 21144441
[-- Attachment #2: Type: application/pgp-signature, Size: 232 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: [sisyphus] raidstart
2003-06-06 7:25 ` Aleksey Avdeev
@ 2003-06-06 8:46 ` Aleksey Avdeev
0 siblings, 0 replies; 19+ messages in thread
From: Aleksey Avdeev @ 2003-06-06 8:46 UTC (permalink / raw)
To: sisyphus
Aleksey Avdeev пишет:
> Борис Ревякин пишет:
>
>> On Thu, 05 Jun 2003 14:08:16 +0400
>> "Aleksey Avdeev" <solo_oboroten@mail333.com> wrote:
>>
>>
>>> /etc/rc.d/rc.sysinit. Точнее сказать немогу: у меня на RAIDе корень,
>>> и подобные проблемы требовали других решений. (Решил через initrd.)
>>
>>
>>
>> А не могли бы Вы показать свой lilo.conf ?
>
>
> У меня grub ;-)
>
> Ядру передаю root=/dev/md0, а сам raid поднимаю через initrd.
> Создание же самого initrd может оказаться не тривиальной и
> многовариантной задачей. Почему и предлагаю посмотреть архив Community
> (благо он через веб доступен).
>
Приношу извинения за излишний траффик.
В devel-kernel я пересылал следующие (возможно, сюда тоже стоило):
-------- Исходное сообщение --------
...
Aleksey Avdeev пишет:
> Владимир пишет:
>
>> Aleksey Avdeev пишет:
>>
>>>
>>> Поэкспериментировал с ядром 2.4.20-alt7-up. Листинг
содержимого
>>> initrd содержится в прилагаемом файле initrd.ls.gz.
>>>
>>> linuxrc:
>>>
>>> **********
>>>
>>> #!/bin/sh
>>> /bin/insmod -f
/lib/modules/2.4.20-alt7-up/kernel/drivers/md/raid1.o
>>> /bin/insmod -f
/lib/modules/2.4.20-alt7-up/kernel/fs/reiserfs/reiserfs.o
>>> #/bin/mount -t proc /proc /proc
>>> #/sbin/raidstart /dev/md0 /dev/md1
>>> /sbin/raidstart --all
>>>
>>> ^^^ Строки эквивалентны. Я не знаю, какой вариант правильнее.
>>>
>>> #/bin/cat /proc/mdstat
>>>
>>> ^^^ Если используется - требуется подключить proc и добавить
cat и
>>> umount в bin (или реализовать их средствами BusyBox).
>>>
>>> #/bin/umount proc
>>
>>
>>
>>
>>
>> Я из initrd инициализирую только корневой raid, соответсвенно
сторока
>> имеет вид
>> /sbin/raidstart /dev/md0
>>
>> Остальные инициализируются позднее.
>
>
> Что, на мой взгляд, и правильно! :-) Но у меня не
работает... :-( Буду
> разбираться, в чём дело. (ИМХО: скорее всего я что-то не учёл.)
>
>
>>>
>>> **********
>>>
>>> modules.conf:
>>>
>>> **********
>>>
>>> alias md-personality-3 raid1
>>>
>>> **********
>>>
>>> Если существует линк md-personality-3.o -> raid1.o, то
modules.conf
>>> не требуется.
>>
>>
>>
>>
>>
>> У меня ни линка, ни записи в modules.conf нет.
>
>
> Тоже повод разбираться.
>
>>>
>>> raidtab:
>>>
>>> **********
>>>
>>> raiddev /dev/md0
>>> raid-level 1
>>> nr-raid-disks 2
>>> nr-spare-disks 0
>>> chunk-size 4
>>> persistent-superblock 1
>>> device /dev/hdc3
>>> raid-disk 0
>>> device /dev/hda3
>>> raid-disk 1
>>> raiddev /dev/md1
>>> raid-level 1
>>> nr-raid-disks 2
>>> nr-spare-disks 0
>>> chunk-size 4
>>> persistent-superblock 1
>>> device /dev/hdc5
>>> raid-disk 0
>>> device /dev/hda5
>>> raid-disk 1
>>>
>>> **********
>>
>>
>>
>>
>>
>> А у меня в initrd "урезанный" raidtab, с описанием одного
устройства
>> (но это неважно).
>>
>>
>>> Описание md1 - явная избыточность. Но при его удалении
система
>>> переставала корректно загружаться: Корень цепляла, а всё то,
что у
>>> меня на md1 (том lvm) - нет. Думаю, что что-то я не учёл...
>>
>>
>> Чтобы некорневые raid и сверху lvm грузились требуется правка
rc.sysinit
>> Я писал об этом и жаль, что в дистрибутиве это не сделано (такая
>> правка ничего не ломает).
Просмотрел я эту правку, оказывается... С ней - всё работает с
поднятием в initrd ТОЛЬКО md0. Правил initrd следующим образом:
1. cd dev; rm hd[ac]5 md1
2. в raidtab убил всё относящиеся к md1
3. в linuxrc строку "/sbin/raidstart --all" ОСТАВИЛ.
В таком виде всё работает.
>> Следует поменять местами секции иницализации raid (она должна
>> находится до перемонтирования
>> корня в режим чтение-запись, где в оригинальном скрипте идет
>> иницализация lvm) и секцию lvm
>> (то есть переместить ее точно туда, где в оригинале секция
raid -
>> после перемонтирования в чтение-запись).
>>
>> И еще. Для полной корректности иницализацию lvm следует делать с
>> vgscan, у меня это так
>>
>> # LVM Setting
>> VGCHANGE=/sbin/vgchange
>> if [ -x $VGCHANGE ]; then
>> if /sbin/vgscan &>/dev/null; then
>> action "Setting up LVM:" "$VGCHANGE" -a y
>> else
>> /sbin/rmmod lvm-mod
>> fi
>> fi
>>
>
> Если не ошибаюсь, то я пользуюсь Вашим rc.sysinit (если Вы его
> выкладывали :-)). Спасибо! Правда, после обновлений его
приходится
> сливать с новыми стандартными. (Может и загрузка не
получалась, из-за
> ошибки при правке? Приду домой - проверю.)
>
> Правда ИМХО, с vgscan возможно нужно быть осторожнее:
Автоматическая
> правка конфигурационных файлов скриптом при КАЖДОЙ загрузке
потенциально
> может стать источником проблем при восстановлении системы. Но
может я и
> ошибаюсь...
>
--
С уважением. Алексей.
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2003-06-06 8:46 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-05 5:46 [sisyphus] raidstart Salavat Yarmukhametov
2003-06-05 7:40 ` Aleksey Avdeev
2003-06-05 8:37 ` Salavat Yarmukhametov
2003-06-05 9:43 ` Алексей Любимов
2003-06-05 10:08 ` Aleksey Avdeev
2003-06-05 11:30 ` Salavat Yarmukhametov
2003-06-06 4:16 ` Борис Ревякин
2003-06-06 7:25 ` Aleksey Avdeev
2003-06-06 8:46 ` Aleksey Avdeev
2003-06-05 13:56 ` [sisyphus] raidstart Michael Shigorin
2003-06-05 15:31 ` Salavat Yarmukhametov
2003-06-05 16:55 ` Salavat Yarmukhametov
2003-06-05 20:14 ` Алексей Любимов
2003-06-05 19:02 ` Michael Shigorin
2003-06-06 6:13 ` Salavat Yarmukhametov
2003-06-06 7:53 ` Aleksey Avdeev
2003-06-06 8:12 ` Salavat Yarmukhametov
2003-06-06 8:31 ` Aleksey Avdeev
2003-06-06 8:34 ` Salavat Yarmukhametov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git