Bug 4997

Summary: не включается поддержка softraid если используется lvm на md
Product: Sisyphus Reporter: Nick S. Grechukh <gns>
Component: mkinitrdAssignee: Michael Shigorin <mike>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: led, mike, solo, sr, vsu
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
попытка исправить ситуацию
none
модифицированный скрипт полностью
none
Небольшая правка. none

Description Nick S. Grechukh 2004-08-15 19:01:48 MSD
поддержка автоопределения softraid включается в образ inird только если 
fstab содержит /dev/md? и присутствует /etc/raidtab.  
второе не выполняется в случае использования mdadm вместо raidtools. страшнее  
первое: 
если /usr лежит на lvm расположенном на md0, то запись в fstab: 
/dev/vg_my/usr /usr не сожердит md?, и следовательно будет создан initrd без 
поддержки softraid. соответственно поднять lvm у rc.sysinit не получится.  
 
исправляется это mkinitrd --pause и ручным добавлением по образцу как сделал 
бы mkinitrd.
Comment 1 Nick S. Grechukh 2004-08-15 19:05:01 MSD
Created attachment 561 [details]
попытка исправить ситуацию
Comment 2 Nick S. Grechukh 2004-08-15 19:06:12 MSD
Created attachment 562 [details]
модифицированный скрипт полностью
Comment 3 solo 2004-12-07 15:10:30 MSK
Created attachment 662 [details]
Небольшая правка.

Небольшая правка полного скрипта.
Comment 4 solo 2004-12-07 15:12:27 MSK
(In reply to comment #2)
> Created an attachment (id=562)
> модифицированный скрипт полностью
> 

  attachment id=662 - небольшая правка к нему.
Comment 5 Nick S. Grechukh 2004-12-07 15:30:52 MSK
>attachment id=662 
тогда уж и в fstab искать md[0-9]* 
Comment 6 Sergey Vlasov 2007-02-21 23:43:42 MSK
В mkinitrd-3.0.1-alt1 поддержка Software RAID включается, если команда "mdadm
--detail --scan" выводит что-либо (кроме того, вывод этой команды начиная уже с
mkinitrd-3.0.0-alt1 использовался для определения используемых уровней RAID). 
Т.е., поддержка RAID будет включена при наличии любых активных RAID-массивов в
момент вызова mkinitrd (если только не использовалась опция --noraid).

Запуск RAID в этой версии mkinitrd по-прежнему производится средствами ядра -
необходимо устанавливать для разделов RAID тип 0xfd и использовать суперблоки
RAID версии 0.90.