[Eisfair] Soft-Raid einrichten
Marcus Röckrath
marcus.roeckrath at gmx.de
Mo Dez 22 11:15:38 CET 2025
Hallo,
Marcus Röckrath wrote:
> Die direkte Installation auf einem RAID knallt weg, weil zwar md1 (mdadm
> -- create) erzeugt wird, aber eben md2 und md3 nicht. Ich habe nun
> schonmal "tausendmal" den Code betrachtet und sehe keinen Unterschied, der
> erklärt, warum es für md1 und für md2 und md3 nicht.
Manchmal hat man Gedankenblitze und eben habe ich für mein Alter nochmal
einen solchen "lichten" Moment erlebt. ;-))
Ich habe die mdadm-Befehle mal manuell auf der Konsole eingegeben und da kam
es dann zutage, die kleine "Bösartigkeit" - vermutlich der mdadm-Macher.
Da mdadm beim create gegebenenfalls nachfragt, ob man das wirklich tun
wolle, benutzt der Installer die übliche Technik, per echo ein "yes" in den
Befehl zu pipen.
echo "yes" | command ...
Wenn dann das Programm eine Eingabe erfordert, bekommt es dann eben
automatisch ein yes.
Und hier liegt der Hase bei mdadm im Pfeffer: mdadm mag "yes" nicht mehr,
was jahrelang klaglos funktioniert hat, geht nicht mehr, er möchte nur noch
ein "y" oder "n", jede andere Eingabe auf die Rückfrage wird mit "bad
option" beantwortet und mdadm bricht den Vorgang un damit die RAID-
Erstellung ab.
Nun kommt die Frage, warum es trotzt fast identischer Kommandozeile für md1
dennoch funktioniert, denn /dev/md1 wird erzeugt.
Auch hier ist die Antwort ganz simpel: Da bei md1 "--metadata=0.90"
vorgegeben ist, gibt es keine Rückfrage von mdadm, so dass es völlig egal
ist, was man vorher per echo reingepiped hat.
Ich gehe davon aus, dass der Installer nach passender Korrektur
echo 'yes' -> echo 'y'
wieder wie früher direkte RAID-eisfair-Installationen erzeugen kann.
Kann keine kurzfristige Lösung versprechen, da Holger tief in anderen Dingen
steckt, die mit NetworkManager zusammenhängen - keine Bugsfixes sondern neue
Möglichkeiten.
Wenn mir jemand sagt, wie ich ein ausgepacktes Iso wieder zu einem
bootfähigen Iso mache, würde ich das angehen, habe aber auch Angesicht von
Weihnachtsvorbereitungen keine Zeit danach stundenlang zu googeln.
Eine Lösung muss unter Linux funktionieren, denn ich habe hier keinen
einzigen Win-Rechner mehr.
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair