From: "Илья Евсеев" <ilya_evseev@mail.ru> To: devel@altlinux.ru Subject: [devel] RAID support in mkinitrd Date: Tue, 20 Sep 2005 21:32:16 +0400 Message-ID: <E1EHlya-000Ib1-00.ilya_evseev-mail-ru@f40.mail.ru> (raw) Всем привет! Я собираюсь добавить в mkinitrd загрузку с RAID-устройств. Для каждого шага (кстати, не упустил ли я что-нибудь?) есть несколько вариантов, из которых надо выбрать оптимальный. Первый шаг: определить список md-устройств для запоминания в $raiddevices и их драйверов для вызова findmodules. Варианты: а) как в RHEL: все из /proc/mdstat б) как в MDK: $rootdev, а также... + если rootfs находится на LVM - то входящие в LVM-том диски + если md-устройство состоит из других md-устройств, то эти md-устройства Какой из них правильнее? Я склоняюсь ко второму (за исключением LVM, который подождёт до лучших времён). Второй шаг: создание md-устройств на $IMAGE. Варианты для способа создания: а) размещение цикла с mknod в $IMAGE/linuxrc б) цикл с "cp -a /dev/$dev $IMAGE/dev/" в mkinitrd Какой лучше? У меня такое впечатление, что это без разницы. Варианты для списка создаваемых устройств: а) всё то же самое, что есть в /dev/md* б) как в MDK: только то, что есть в $raiddevices Третий шаг: создание $IMAGE/etc/mdadm.conf: а) скопировать из /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) - где он среди них по оптимальности? Хочется услышать мнения других разработчиков, прежде чем. С уважением, Илья Евсеев
next reply other threads:[~2005-09-20 17:32 UTC|newest] Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-09-20 17:32 Илья Евсеев [this message] 2005-09-20 21:56 ` Vitaly Lipatov 2005-09-21 5:48 ` Denis Ovsienko 2005-09-21 7:19 ` [devel] RAID support in mkinitrd [JT] Vitaly Lipatov 2005-09-21 8:06 ` [devel] Re: RAID support in mkinitrd Michael Shigorin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=E1EHlya-000Ib1-00.ilya_evseev-mail-ru@f40.mail.ru \ --to=ilya_evseev@mail.ru \ --cc=devel@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git