Am Tue, 18 May 2021 13:02:18 +0200
schrieb Manfred Kreisl
Hallo Heiner,
Am 18.05.2021 um 10:14 schrieb Heiner Kuhlmann:
Hallo,
btrfs und Raid1 sehen eigentlich gut aus.
Ich habe in einer VirtualBox ein Sytem mit Leap15.3 und 3 HDs 32GB und zwei 16GB aufgebaut.
Bei der Installation ist es am einfachsten das System zuerst mit den 32GB zu installieren dann die beiden 16G hinzuzufügen und in ein Raid1 System zu wandeln.
Das Dateisystem ist zu 56% gefüllt. Im Betrieb kann eine der drei HDs entfernt und wieder hinzugefügt werden.
Was passiert aber, wenn eine HD hardwaremäßig ausfällt?
In der VirtualBox habe ich einfach eine HD entfernt. Das System booted in hängt dann aber mit
A start job is runnung for /dev/disk/by-uuid/...
Für mich erfüllt damit das Raid-System seine wichtigste Funktion nicht.
Das meiner Meinung nichts mit dem Raid an sich zu tun. Da blockiert der bescheuerte Systemd den Bootprozess weil er die Platte nicht findet. Btrfs kann da nix für
Irgendwie schon. Ich habe auf einer anderen Maschine ein zweites brtfs-System angelegt: mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc /dev/sdd und das auf /Test montiert sowie in die /etc/fstab eingetragen. Eine Platte entfernt und neu gebbotet. Wieder wartet der systemd, aber nur 1:30min. In der Busybox konnte ich dann das brtfs zwar nicht normal montieren aber mount -o rw,degraded /dev/sdb /mnt war möglich. Also liegt es am brtfs, aber auch am systemd. Bei einen Sofware-Raid bekam ich beim Ausfall einer Platte nur eine Mail. Ich glaube nicht, dass der dracut ein defektes btrfs-Raid1 booten kann. Ist es eigentlich möglich, von einem Software-Raid zu booten, also inklusive Bootsektor usw.? Danke und Grüße Heiner