[devel] RAID support in mkinitrd

Vitaly Lipatov =?iso-8859-1?q?lav_=CE=C1_altlinux=2Eru?=
Ср Сен 21 01:56:20 MSD 2005


On Tuesday 20 September 2005 21:32, Илья Евсеев wrote:
>    Всем привет!
> Я собираюсь добавить в mkinitrd загрузку с RAID-устройств.
Просьба не забыть 
https://bugzilla.altlinux.org/show_bug.cgi?id=7386 
если возможно.

А нельзя перейти на mdadm и raidtools убрать из системы, если они 
взаимозаменяемы?
> Первый шаг: определить список md-устройств для запоминания в
> $raiddevices и их драйверов для вызова findmodules.
> Варианты:
> а) как в RHEL: все из /proc/mdstat
Что плохого в этом? По крайней мере это будет соответствовать 
текущей картине.
> б) как в MDK: $rootdev, а также...
>    + если rootfs находится на LVM - то входящие в LVM-том
> диски + если md-устройство состоит из других md-устройств, то
> эти md-устройства Какой из них правильнее?
> Я склоняюсь ко второму (за исключением LVM, который подождёт
> до лучших времён).

> Третий шаг: создание $IMAGE/etc/mdadm.conf:
А он нужен? Или если вместо raidautorun?

> а) скопировать из /etc/mdadm.conf
> б) как в MDK:
>     echo "DEVICE partitions" >| $IMAGE/etc/mdadm.conf
>     for dev in $raiddevices; do mdadm -D -b $dev | grep
> '^ARRAY' >> $IMAGE/etc/mdadm.conf; done
>
> Четвёртый шаг: добавление команды запуска
> RAID-устройств в $IMAGE/etc/linuxrc:
> а) mdassemble
> б) mdadm -A -s
> в) for dev in $raiddevices; do raidautorun /dev/$dev; done
> С mdadm и mdassemble более-менее ясно.
> А вот raidautorun (aka busybox) - где он среди них по
> оптимальности?
Я бы не использовал raidautorun (он же из неразвивающегося 
пакета?)

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info



Подробная информация о списке рассылки Devel