Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

soft raid1 rebootkor a / busy

3 views
Skip to first unread message

Kosa Attila

unread,
Sep 2, 2010, 9:21:28 AM9/2/10
to

Hello!
Csinaltam egy virtualis gepet probanak. Vadiuj Lenny telepites,
dist-upgrade megvolt, naprakesz, a kernel a gyari
(2.6.26-2-amd64).

proc /proc proc defaults 0 0
/dev/md2 / reiserfs defaults 0 1
/dev/md0 /boot ext2 defaults 0 2
/dev/mapper/VG-home /home reiserfs defaults 0 2
/dev/mapper/VG-tmp /tmp reiserfs defaults 0 2
/dev/mapper/VG-usr /usr reiserfs defaults 0 2
/dev/mapper/VG-var /var reiserfs defaults 0 2
/dev/mapper/VG-log /var/log reiserfs defaults 0 2
/dev/md1 none swap sw 0 0

Reboot eseten az md1-et (swap) es az md2-t (/) nem tudja
leallitani, azt irja, hogy busy, mikozben a masik kettot (md0 -
boot, md3 - lvm) le tudja (stopped).

A /etc/default/mdadm fajlban levo INITRDSTART='all'-t atirva
/dev/md2-re (es ujrageneralva az initrd-t) annyit sikerult
elerni, hogy mar csak az md2-re (a /-re) mondja reboot-kor, hogy
busy. Ha azt allitom be, hogy "none", akkor nem talalja a /-t a
boot folyaman, igy nem indul el.

Probaltam hasonlot elkovetni, mint ami a
/usr/share/doc/mdadm/README.initramfs-transition fajlban van
leirva:

rm /usr/share/initramfs-tools/hooks/md
sed -i -e 's,^PREREQ=\"md\"$,PREREQ=\"mdadm\",' \
/usr/share/initramfs-tools/scripts/local-top/lvm
cd /boot && update-initramfs -u -k 2.6.26-2-amd64

Nincs md nevu fajl abban a konyvtarban, az mdadm nevut toroltem.
Azonban ez a sed nem csinal semmit, mert az lvm nevu fajlban
nincs md, ez van benne: PREREQ="mdadm mdrun lvm2". Kiszedtem az
mdadm-et es az mdrun-t, ujrageneraltam az initrd-t, lilo, reboot,
ismet nem talalta a /-t.

Talaltam utalast a CONFIG_BLK_DEV_DM kernelvaltozoval
kapcsolatban. A gyari kernelben ez modulban volt. Ujraforditottam
a kernelt, hogy fixen legyen benne (semmi mast nem valtoztattam a
konfigon, make-kpkg --initrd kernel_image), felraktam a csomagot,
legeneralta az initrd-t, lilo, reboot. Megy az uj kernel, minden
mukodik, atkonfiguraltam az mdadm-et, hogy "none", legeneralta az
initrd-t, lilo, reboot, ugyanugy nem talalja a /-t. Leszedtem a
sajat kernelt, ismet a gyari fut.

Van valakinek otlete, hogy hogyan lehetne megoldani azt, hogy
leallaskor a /-t tartalmazo szoftveres raid1 tombot is
szabalyosan le tudja allitani a rendszer?

Allitolag redhat alatt ez siman mukodik (bar en meg nem lattam a
sajat szememmel azt az embert sem, aki szerint mukodik)... :)

--
Udvozlettel
Zsiga
_______________________________________________
linux++ mailing list
lin...@mlf.linux.rulez.org
http://mlf2.linux.rulez.org/mailman/listinfo/linux++

Kosa Attila

unread,
Sep 2, 2010, 9:43:27 AM9/2/10
to

On Thu, Sep 02, 2010 at 03:21:28PM +0200, Kosa Attila wrote:
>
> Allitolag redhat alatt ez siman mukodik (bar en meg nem lattam a
> sajat szememmel azt az embert sem, aki szerint mukodik)... :)

Kozben talaltam ezt az oldalt:
http://bugs.gentoo.org/show_bug.cgi?id=119380

Ha jol ertem, itt arra jutottak, hogy nincs is ertelme ezzel
foglalkozni, mert a kernel read-only-ba kapcsolja az eszkozt a
reboot folyaman, igy nem serulhet meg, kuldjem a /dev/null-ba az
uzenetet, ha zavar :) Valamint azt irjak, hogy mivel fut a
shutdown es az init, azert nem tudja umountolni a /-t, ezert lesz
busy.

Akkor mar csak azt nem ertem, hogy redhat alatt megis hogyan
mukodhet.

Gabor HALASZ

unread,
Sep 2, 2010, 10:03:12 AM9/2/10
to

On 2010.09.02. 15:43, Kosa Attila wrote:

>
> Akkor mar csak azt nem ertem, hogy redhat alatt megis hogyan
> mukodhet.
>

Nem tudom (otleteim vannak :), en anno ugy oldottam meg, hogy nem
dismountoltam az initrd-t, es leallitas elott egy ujabb pivot_root-tal
visszavaltottam, igy szabalyosan le lehett allitani az egeszet.

0 new messages