folgendes Problem mit meinem Home-Server: mdadm steuert die Raid-Devices nicht mehr als /dev/md[0,1,2], sondern willkürlich als /dev/md[125,126,127] an, was das System unbootable macht.
Ich fange erst einmal mit ein paar allgemeinen Informationen an:
Kernel-Version: 2.6.34-gentoo-r6
mdadm-Version: mdadm-3.0
Software-Raid: Raid-1 (spiegeln)
Vorgeschichte
Vor langer Zeit habe ich das Software-Raid mit diesem Befehl angelegt:
Code: Select all
mdadm -C /dev/md0 -l 1 -n 2 /dev/sda1 /dev/sda2
mdadm -C /dev/md1 -l 1 -n 2 /dev/sda2 /dev/sda2
mdadm -C /dev/md2 -l 1 -n 2 /dev/sda3 /dev/sda3Code: Select all
ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=cb28a94e:40d93554:4fc4e4ff:e7b86def
ARRAY /dev/md1 level=raid1 num-devices=2 metadata=0.90 UUID=860e225c:1d59d285:9224bc57:2ab24b23
ARRAY /dev/md2 level=raid1 num-devices=2 metadata=0.90 UUID=f93c01cd:70d9be28:a740eabd:3d89ce85Problem: RAID-Devices werden willkürlich benannt
Neuer Kernel funktioniert, nur waren die Raid-Devices md[0,1,2] auf einmal als als 125,126,127 in der Live-CD angegeben! Ist zwar nicht toll, wenn sich die Namen ändern, aber ich habe die Devices brav in der grub.conf und fstab angepasst. Das Problem: die Devices /dev/md125, /dev/md126, /dev/md127 wechselten nach jedem Neustart!
Tja, danach habe ich wirklich aufgrund meiner Zeitnot probiert, probiert und probiert, wo ich sehr wahrscheinlich auch einige Fehler gemacht habe. Irgendwann habe ich sogar die zweite Festplatte vom System getrennt, um im Falle eines Totalausfalls zumindest ein Backup zu haben.
Der aktuelle Stand
Irgendwie habe ich die Kiste wieder zum Laufen gebracht (ohne wechselnden RAID-Devices). Was mich wundert ist, dass die RAID-Devices auf dem Echtsystem anders angesprochen werden als bei der GENTOO LIVE-CD:
Code: Select all
# ls -l /dev/md*
brw-rw---- 1 root disk 9, 0 Dec 3 14:46 /dev/md0
brw-rw---- 1 root disk 9, 1 Dec 3 14:46 /dev/md1
brw-rw---- 1 root disk 9, 126 Dec 3 14:46 /dev/md126
brw-rw---- 1 root disk 9, 127 Dec 3 14:46 /dev/md127
/dev/md:
total 0
lrwxrwxrwx 1 root root 8 Dec 3 14:46 126_0 -> ../md126
lrwxrwxrwx 1 root root 8 Dec 3 14:46 127_0 -> ../md127
lrwxrwxrwx 1 root root 6 Dec 3 14:46 1_0 -> ../md1Leider fehlt dem Vogel ein Flügel zur Zeit:
Code: Select all
# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sda1[0]
104320 blocks [2/1] [U_]
md1 : active raid1 sda2[0]
1003968 blocks [2/1] [U_]
md127 : active raid1 sda3[0]
77039616 blocks [2/1] [U_]
unused devices: <none>1.) Warum wurden die Devices umbenannt und wie kann ich aus dem laufenden Betrieb die Bezeichnung "fix machen". Ich habe noch ein weiteres System welches ebenfalls aktualisiert werden müsste. Würde mir hier das Theater gerne ersparen.
2.) Wie kann ich die fehlende HDD hinzufügen, ohne das es Probleme gibt. Ich darf hier keinen Fehler machen, ansonsten ist das System futsch.



