From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Thu, 10 Jul 2003 16:48:58 +0300 From: Michael Shigorin To: ALT Developers List , devel-kernel Subject: Re: [d-kernel] software raid root Message-ID: <20030710134858.GK1734@osdn.org.ua> Mail-Followup-To: ALT Developers List , devel-kernel References: <20030709202051.44fbda1d.vsu@altlinux.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="lrZ03NoBR/3+SXJZ" Content-Disposition: inline In-Reply-To: <20030709202051.44fbda1d.vsu@altlinux.ru> User-Agent: Mutt/1.4.1i Cc: X-BeenThere: devel-kernel@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: ALT Linux kernel packages development List-Id: ALT Linux kernel packages development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jul 2003 13:50:18 -0000 Archived-At: List-Archive: List-Post: --lrZ03NoBR/3+SXJZ Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit 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 ------ Linux.Kiev http://www.linux.kiev.ua/ --lrZ03NoBR/3+SXJZ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE/DW7KbsPDprYMm3IRAp6TAJ9bLEJc5CeomCGNhLxKl8tnuETNzACgggiv Dszkd9bflr7mw/FqZ0uPkXg= =ALAY -----END PGP SIGNATURE----- --lrZ03NoBR/3+SXJZ--