[Eisfair] Einbinden SATA-Controller mit SIL-3114 chip

Thomas Zweifel t2fel at gmx.net
Mi Mär 16 11:53:54 CET 2016


Hallo Friedhold

Am 16.03.2016 um 10:16 schrieb Friedhold Schuster:
> Am 15.03.2016 um 18:46 schrieb Marcus Roeckrath:

>> Du kannst aber auch schlicht das Device md127 in /dev anlegen, dann
>> solltest
>> Du auch das Raid mounten können, nach mdstat wird es ja erkannt.
> 
>>> >Und im Setup - mdadm Raid managements geht ja md0-md10 und nicht weiter
>>> >bis md127. Selbst ein händisches bearbeiten der Datei auf md127 brachte
>>> >nichts.

Die Datei findet ja auch keinerlei Beachtung während dem Bootprozess! -
Die ist mehr oder weniger nur Deko. :-(


> Übers Setup - mdadm Raid managements geht aber kein md127. Ist das
> normal, oder kann man alles auf md0 oder md1 umstellen? Ich würde lieber
> ein md0 haben.... oder Setup - mdadm Raid managements geht mit md127.

Dann müsstest Du warten bis die Entwickler es gefixt haben :-(
Oder Du kannst einen Umweg gehen:

Erstelle das Blockdevice, wie Marcus es vorschlägt

mknod /dev/md127 b 9 127 && chmod 0660 /dev/md127

nun hast du Zugriff auf den Inhalt.
Weiter gehts indem wir die Redundanz ausschalten

mdadm --fail /dev/md127 /dev/sdc1
mdadm --remove /dev/md127 /dev/sdc1
mdadm --zero-superblock /dev/sdc1

Mit der freigwordenen Partition erstellen wir nun ein neues md0

mdadm -C -l1 -n2 /dev/md0 missing /dev/sdc1
cat /proc/mdstat

Nun hat Du vorübergehend ein md0 und ein md127 (beide dediziert)
Den Inhalt kopierst Du nun vom md127 aufs md0

Das kannst Du mit dd machen (dauert ca. 5-8h) oder Du erstellst ein
neues Filesystem in md0 und kopierst die Daten dateiweise, was
vermutlich deutlich schneller geht.

Nachdem die Daten aufs md0 übertragen sind, installiertst Du den Kernel
noch einmal drüber, damit das neue Raid in der initrd verankert wird.

Nach dem Reboot solltest Du ein dediziertes, gestartetes md0 bekommen haben.
Wenn das der Fall ist, lässt Du die Redundanz wieder neu aufbauen

mdadm --stop /dev/md127
mdadm --zero-superblock /dev/sdb1
mdadm --add /dev/md0 /dev/sdb1

mit watch kannst Du den aktuellen Fortschritt anzeigen lassen

watch -n10 cat /proc/mdstat

CTRL-c (STRG-c) zum beenden.



> Dankeschön

Gruss Thomas


Mehr Informationen über die Mailingliste Eisfair