[Eisfair_dev] E1 Busybox und Raid

Thomas Zweifel t2fel at gmx.net
Di Dez 23 22:10:30 CET 2014


Hallo Holger

Am 23.12.2014 um 21:01 schrieb Holger Bruenjes:
> Am 2014-12-23 um 20:11 schrieb Thomas Zweifel:
>> Was macht die Busybox da beim zusammensetzen der md eigentlich?
> um den letzten Rest zu klaeren
> cd /dev
> mkdir md
> cd md
> ln -s ../md1 1_0
> ln -s ../md2 2_0
> nur die links anlegen und alle sind zufrieden

Danke für den schubser, darauf hätte ich auch selber kommen können :-)

service02test # mdadm -Ds
ARRAY /dev/md/1_0 metadata=0.90 UUID=ad5cae99:8a3beeae:071cdb0d:feb643d2
ARRAY /dev/md6 metadata=0.90 UUID=ed16d745:d47e905b:64294a9e:999ae535
ARRAY /dev/md/3_0 metadata=0.90 UUID=fbf4f3f2:669a9aa6:2162b165:bb7a626b
ARRAY /dev/md/2_0 metadata=0.90 UUID=a0cc27fd:6ad43b5e:032a686a:be7ad689
ARRAY /dev/md5 metadata=1.2 name=service02test:5 UUID=2eecf58...
ARRAY /dev/md7 metadata=1.2 name=service02test:7 UUID=0c1a54b...
ARRAY /dev/md8 metadata=1.2 name=service02test:8 UUID=0b8f5f9...

Und mit etwas sed magic siehts dann auch brauchbar aus

service02test # mdadm -Ds | sed 's/md\//md/g' | sed 's/_0//g'
ARRAY /dev/md1 metadata=0.90 UUID=ad5cae99:8a3beeae:071cdb0d:feb643d2
ARRAY /dev/md6 metadata=0.90 UUID=ed16d745:d47e905b:64294a9e:999ae535
ARRAY /dev/md3 metadata=0.90 UUID=fbf4f3f2:669a9aa6:2162b165:bb7a626b
ARRAY /dev/md2 metadata=0.90 UUID=a0cc27fd:6ad43b5e:032a686a:be7ad689
ARRAY /dev/md5 metadata=1.2 name=service02test:5 UUID=2eecf58...
ARRAY /dev/md7 metadata=1.2 name=service02test:7 UUID=0c1a54b...
ARRAY /dev/md8 metadata=1.2 name=service02test:8 UUID=0b8f5f9...


BTW:
Da ich meinen 'Datenhaufen' zukünftig mit lvm verwalten möchte, musste
ich ein wenig im boot-Skript herumhacken.

--8<-----
/bin/mount -n -o remount,ro / 2>/dev/null

if [ $? -eq 0 ]
then
    # mount /proc and /sys
    if [ ! -e /proc/mounts ] ; then
        /bin/mount -n -t proc /proc /proc >/dev/null 2>&1
        /bin/mount -n -t sysfs /sys /sys >/dev/null 2>&1
    fi

    # assemble aditional md
    if [ -f /etc/mdadm/mdadm.conf ] ; then
        /sbin/mdadm -A -s
    fi

    # start lvm
    if [ -x /etc/init.d/boot.lvm ] ; then
        /etc/init.d/boot.lvm
    fi

    # -C display output with progressbar
    FSCK_PROGRESS=''
--8<------

Sowas hätte vermutlich kaum Chancen, in der Base mit aufgenommen zu
werden. Oder? ;-)



Danke und Gruss
Thomas


Mehr Informationen über die Mailingliste Eisfair_dev