Hallo,
ich will ein etwas älteres, bereits gesperrtes Thema nochmal heraus buddeln. Ursprungs-Posting war hier: BTRFS mit SoftwareRAID erweitern? . Ich hab die Antworten leider nicht mitbekommen (Profil-Einstellungen vergessen anzupassen ) An dieser Stelle danke an die User "KosstAmojan" und "Berichtigung" für ihre Hilfe.
Ich fasse meine Frage hier nochmal zentral zusammen, ergänze mit einer Grafik und versuche, Antworten auf die bereits aufgekommenen Fragen zu geben.
Ich habe hier ein quasi doppeltes Software-RAID (/dev/sda1 + /dev/sdb1 und /dev/sda2 + /dev/sdb2) als Mirror (RAID-1) betrieben. Auf dem RAID-Laufwerk (/dev/md127) sitzt ein BTRFS-Volume und enthält den /-Bereich. Auf dem anderen RAID-Laufwerk (/dev/md126) liegt /home als XFS formatiert. (Siehe dazu auch die nachfolgende Grafik - Sektion "Ausgangslage").
Warum das so gebaut wurde? Der Installateur ahnte, dass ein RAID-1 eine gute Sache ist, um die Verfügbarkeit der Daten (etwas) zu erhöhen. Nach der manuellen Festplattenkonfiguration (Einrichten der RAIDs) wurde openSUSE ganz normal weiter installiert. Und da kam dann BTRFS automatisch ins Spiel.
Der Platz auf / wird langsam eng. Daher soll dieses BTRFS-Volumen vergrößert werden. Dazu wurden zwei weitere Platten (/dev/sdc und /dev/sdd) eingebaut. Die Idee war, hier ebenfalls wieder ein RAID-Laufwerk zu erstellen, mit BTRFS zu formatieren und dieses dann per "btrfs device add" in das BTRFS-/-Volumen einzubinden. (Dargestellt in der Grafik in der Sektion "Erweiterung").
Soweit die Theorie / der Plan.
Das Einbinden mit den folgenden Befehlen klappt soweit auch prima:
Die Anzeige der verschiedenen BTRFS-Kommandos zeigt soweit alles schick und erfolgreich an.
Problem: bei nächsten Reboot hängt der Rechner fest.
Das ganze läuft in einer VM von Virtual Box.
Im Ursprung ist OpenSUSE 13.2 installiert. Ich hab auch alles soweit es geht geupdated und auch mit dem Upgrade 42.2 Leap probiert. Ohne Erfolg
Hi, das es nicht funktioniert liegt daran, dass der Befehl
btrfs device addfür die BTRFS-interne RAID Funktion ist, und nicht um ein Device einem mdadm.RAID hinzuzufügen.
Ich will das neue Laufwerk eigentlich nicht dem (mdmadm) RAID-1 zuweisen, sondern ein neues RAID-1 bilden und das so entstandene Laufwerk (/dev/md125) mit BTRFS formatiert dem bestehenden BTRFS-/-Laufwerk zuführen. (Hoffe, das mit der Grafik verdeutlicht zu haben...) ... sofern das so überhaupt geht?!
Frage am Rande: kann man denn einen RAID-1 (Mirror) Verbund aus zwei Platten um weitere Platten nachträglich vergrößern? Ich dachte, das geht nicht.
Ich glaube, dass lediglich versucht wird mit btrfs- internen Befehlen ein tatsächliches md RAID zu betreiben.
Also, mein Ziel war das nicht Den Unterschied zw. BTRFS-Volumen (mit seinen eigenen RAID-Fähigkeiten) und dem klassischen mdadm RAID kenne ich - zumind. vom Grundprinzip. Aber vielleicht mach ich ja was falsch ...? (Bestimmt! Denn sonst würde es ja klappen )
Hat der eine oder andere von Euch noch den einen oder anderen Tipp?
Grüße
Susanux