[Eisfair] [e1] eiskernel 2.8.0 (Status 'stable') verfügbar - 3.2er Kernel für eisfair-1
Thomas Bork
tom at eisfair.org
Sa Feb 28 20:21:21 CET 2015
Am 28.02.2015 um 18:12 schrieb Stefan Welte:
> Interessanter wäre, wie ein RAID1 (metadata 1.2) aussieht, oder nicht?
Wenn Du meinst:
sata # cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5]
[raid4] [multipath]
md3 : active raid5 hda3[0] sdb3[2] sda3[1]
8131584 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
bitmap: 1/1 pages [4KB], 65536KB chunk
md2 : active raid5 hda2[0] sdb2[2] sda2[1]
130048 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md1 : active raid1 hda1[0] sdb1[2] sda1[1]
49088 blocks [3/3] [UUU]
bitmap: 0/1 pages [0KB], 65536KB chunk
unused devices: <none>
Von md1 wird gebootet (Metadata 0.9), md2 mit Metadata 1.2 ist swap und
md3 mit Metadata 1.2 ist /.
Insgesamt werden eine IDE- und 2 SATA-Platten zusammengefasst (auch so
ein spezieller Test von mir, da der Installer ab einem gewissen
Zeitpunkt endlich auch Misch-Raids unterstützt hat).
sata # cat /etc/fstab
/dev/md3 / ext4 defaults,errors=remount-ro 0 1
/dev/md1 /boot ext4 defaults,errors=remount-ro 0 1
/dev/md2 none swap sw 0 0
proc /proc proc defaults 0 0
/dev/fd0 /media/floppy auto defaults,user,noauto 0 0
/dev/cdrom /media/cdrom iso9660 defaults,ro,user,noauto 0 0
devpts /dev/pts devpts defaults 0 0
usbfs /proc/bus/usb usbfs defaults 0 0
/sys /sys sysfs defaults 0 0
sata # mdadm -Es
ARRAY /dev/md1 UUID=34521bd3:68afeccf:3d186b3c:53958f34
ARRAY /dev/md/2 metadata=1.2 UUID=79e2eb6e:bb1e15b9:448ff358:144f676f
name=(none):2
ARRAY /dev/md/3 metadata=1.2 UUID=938316af:66420224:d17929a2:9c5cab51
name=(none):3
Redundant, denn das entspricht ja '-Es':
sata # mdadm --examine --scan
ARRAY /dev/md1 UUID=34521bd3:68afeccf:3d186b3c:53958f34
ARRAY /dev/md/2 metadata=1.2 UUID=79e2eb6e:bb1e15b9:448ff358:144f676f
name=(none):2
ARRAY /dev/md/3 metadata=1.2 UUID=938316af:66420224:d17929a2:9c5cab51
name=(none):3
sata # cat /initrd/etc/mdadm.conf
DEVICE /dev/[sh]d*
ARRAY /dev/md1 UUID=34521bd3:68afeccf:3d186b3c:53958f34
ARRAY /dev/md/2 metadata=1.2 UUID=79e2eb6e:bb1e15b9:448ff358:144f676f
name=(none):2
ARRAY /dev/md/3 metadata=1.2 UUID=938316af:66420224:d17929a2:9c5cab51
name=(none):3
Man sieht hier prima, dass bei Metadata 1.2 der Homehost = '(none)' ist,
mit dem ':' abgetrennt steht der Name des md-Devices. Im Installer wird
das (Beispiel /) so zusammengebaut:
if [ "$root_idx" != "0" ]
then
for a in $raiddev
do
if [ -z "$raiddevlineroot" ]
then
raiddevlineroot="$a${root_idx}"
else
raiddevlineroot="$raiddevlineroot $a${root_idx}"
fi
done
mdadm_command_root="echo 'yes' | mdadm --quiet --create
/dev/md${root_mdx} --bitmap=internal --level=${_raid_level}
--raid-devices=${_raid_n_disk} --force $raiddevlineroot >/dev/null 2>&1"
if [ "${_raid_debug}" = "true" ]
then
echo "setup raid devices: raiddevlineroot ist
${raiddevlineroot}"
echo "setup raid devices: mdadm_command_root ist
$mdadm_command_root"
fi
echo 'yes' | mdadm --quiet --create /dev/md${root_mdx}
--bitmap=internal --level=${_raid_level} --raid-devices=${_raid_n_disk}
--force $raiddevlineroot >/dev/null 2>&1
fi
sata # ls -l /initrd/dev/md*
brw-rw---- 1 root root 9, 0 Jan 27 2011 /initrd/dev/md0
brw-rw---- 1 root root 9, 1 Jan 27 2011 /initrd/dev/md1
brw-rw---- 1 root root 9, 10 Jan 27 2011 /initrd/dev/md10
brw-rw---- 1 root root 9, 2 Jan 27 2011 /initrd/dev/md2
brw-rw---- 1 root root 9, 3 Jan 27 2011 /initrd/dev/md3
brw-rw---- 1 root root 9, 4 Jan 27 2011 /initrd/dev/md4
brw-rw---- 1 root root 9, 5 Jan 27 2011 /initrd/dev/md5
brw-rw---- 1 root root 9, 6 Jan 27 2011 /initrd/dev/md6
brw-rw---- 1 root root 9, 7 Jan 27 2011 /initrd/dev/md7
brw-rw---- 1 root root 9, 8 Jan 27 2011 /initrd/dev/md8
brw-rw---- 1 root root 9, 9 Jan 27 2011 /initrd/dev/md9
Das Grundgerüst für die beim Kernel-Update erstellte initrd ist bei
beiden Kernel-Versionen identisch (sieht man schon am Namen...). Es wird
jeweils /var/install/initrd/initrd-empty-26 verwendet.
Ein Verzeichnis /dev/md existiert darin nicht.
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair