[devel] mkinitrd: lvm over md
Nick S. Grechukh
=?iso-8859-1?q?ngrechukh_=CE=C1_ua=2Efm?=
Вс Авг 15 18:26:00 MSD 2004
привет всем!
за истекшие сутки мною был проведен ряд изысканий в области soft raid'ов и lvm
на бете мастера.
вводные:
/dev/hda5 и /dev/hdc5 имеют тип fd (linux raid autodetect)
raidtab естественно отсутствует.
mdadm -C /dev/md0 /dev/hda5 /dev/hdc5
pvcreate /dev/md0
vgcreate my_vg /dev/md0
выяснилось следующее:
в данной конфигурации mkinitrd не включит поддержку raid в initrd. потому что:
он ищет в fstab упоминания md?, а их там нет.
в частности, в ситуации
/dev/my_vg/usr /usr
/usr не будет смонтирован при запуске - потому что raid поднимается после lvm,
а автоопределение в initrd не отработало. (да и все равно не поднимется -
raidtab-то нет, и придется вручную поднимать mdadm -A /dev/md0 /dev/hd{a,c}
5 )
с другой стороны, можно c --pause вписать raidautodetect, и все будет
замечательно.
(вопрос разбирательства со стартовыми скритпами на предмет альтернативного
использования mdadm.conf был отложен ввиду нецелесообразности - к моменту
поднятия lvm массив уже должен быть запущен. заодно выяснилось, что halt,
отмонтировав файловые системы не производит деактивацию vg (а она нужна?) и
не останавливает массив, опять же если нет raidtab. не уверен насколько это
безопасно?....)
вернемся к теме:
править initrd руками некрасиво, посему поковырявшись в /sbin/mkinitrd мои (а
может, и не только) проблемы были решены правками в соответствующих местах.
для полноты картины была также добавлена возможность принудительного включения
поддержки raid в initrd.
смиренно предлагаю сие творение на суд team, не смея надеяться на включение в
официальный /sbin/mkinitrd ;-)
собственно, вот патч и полный скрипт.
--
Regards, Nick S. Grechukh
NSG1-UANIC
JID: ngrechukh на jabber.ru
----------------------------
network administrator of
Refractory Trading House
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : myinitrd.6.gz
Тип : application/x-gzip
Размер : 5955 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20040815/edd9f0d0/attachment-0003.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : mkinitrd-feat-gns-raid-lvm.patch.gz
Тип : application/x-gzip
Размер : 1489 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20040815/edd9f0d0/attachment-0004.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20040815/edd9f0d0/attachment-0005.bin>
Подробная информация о списке рассылки Devel