[devel] Re: [d-kernel] software raid root
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Чт Июл 10 17:48:58 MSD 2003
On Wed, Jul 09, 2003 at 08:20:51PM +0400, Sergey Vlasov wrote:
> Я позанимался вопросом загрузки системы с корнем на software
> RAID (на простом md - без EVMS). Сейчас это у нас не работает -
> а зря.
Именно.
> Причина неработоспособности очевидна: автоопределение разделов
> с RAID происходит слишком рано - ещё до обработки initrd, когда
> никакие модули RAID ещё не загружены; в самом initrd тоже нет
> средств для запуска RAID.
Да. В RH -- есть.
> Возможны два подхода к решению этой проблемы:
> 1) Использование уже имеющихся средств автооопределения
> разделов RAID с соответствующими исправлениями, чтобы
> автозапуск RAID выполнялся из initrd после загрузки всех нужных
> модулей.
В шляпе так и лежит:
--- initrd#uzip:/linuxrc
#!/bin/nash
echo "Loading scsi_mod module"
insmod /lib/scsi_mod.o
echo "Loading sd_mod module"
insmod /lib/sd_mod.o
echo "Loading aic7xxx module"
insmod /lib/aic7xxx.o
echo "Loading raid1 module"
insmod /lib/raid1.o
echo "Loading jbd module"
insmod /lib/jbd.o
echo "Loading ext3 module"
insmod /lib/ext3.o
echo Mounting /proc filesystem
mount -t proc /proc /proc
echo Creating root device
mkrootdev /dev/root
raidautorun /dev/md0
echo 0x0100 > /proc/sys/kernel/real-root-dev
echo Mounting root filesystem
mount --ro -t ext3 /dev/root /sysroot
umount /proc
pivot_root /sysroot /sysroot/initrd
---
> 2) Запуск RAID с помощью raidstart из initrd.
Мне тоже не очень нравится. Если есть удобная вещь -- почему бы
ей и не пользоваться?
> Получился следующий набор патчей (два в mkinitrd и два в ядро):
О, а вот это я постараюсь проверить до конца недели.
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20030710/43ad6103/attachment-0001.bin>
Подробная информация о списке рассылки Devel