[Eisfair] Soft-Raid einrichten

Marcus Röckrath marcus.roeckrath at gmx.de
So Dez 21 14:52:21 CET 2025


Hallo,

Holger Bruenjes wrote:

>> Ich habe den Eindruck, die Anleitung ist aus einer Zeit vor
>> extlinux/syslinux.
> 
> Ich habe die Doku mal grob ueberflogen, es fehlt die Integration von
> EXTLinux komplett, somit kann kein boot erfolgen.

Lag ich also richtig.

Für einen neuen Versuch werden ich mich an folgende Anleitung halten; es 
muss das Paket syslinux vorab installiert werden:


1. Partitions-IDs auf sda auf fd00 ändern

sgdisk -t 1:fd00 /dev/sda
sgdisk -t 2:fd00 /dev/sda
sgdisk -t 3:fd00 /dev/sda


2. Partittionstabelle von sda auf sdb übertragen

sgdisk -R /dev/sdb /dev/sda
sgdisk -G /dev/sdb
sgdisk -p /dev/sda
sgdisk -p /dev/sdb


3. Reste eine alten RAID-Verbundes löschen

mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdb2
mdadm --zero-superblock /dev/sdb3


4. RAID erzeugen

mdadm --create /dev/md1 --bitmap=internal --level=1 --metadata=0.90 --raid-
disks=2 missing /dev/sdb1
mdadm --create /dev/md2 --bitmap=internal --level=1 --raid-disks=2 missing 
/dev/sdb2
mdadm --create /dev/md3 --bitmap=internal --level=1 --raid-disks=2 missing 
/dev/sdb3
cat /proc/mdstat


5. Dateisysteme anlegen

mkfs.ext4 /dev/md1
mkfs.ext4 /dev/md3
mkswap /dev/md2


6. mdadm.conf im Filesystemmenü erzeugen gegebenenfalls danach manuell noch
   in /etc/mdadm/mdadm.conf die Deicebezeichnungen ändern (z. B. 127 -> 3)


7. Neue Initrd erzeugen

cp /usr/share/dracut/config/01-dracut-mdraid.conf /etc/dracut.conf.d/.
mkinitrd --force


8. Bootsektor von sda auf sdb übertragen

dd bs=440 count=1 conv=notrunc if=/dev/sda of=/dev/sdb


9. Einmounten von md3 und md1

mount -t ext4 /dev/md3
mount -p /mnt/boot
mount -t ext4 /dev/md1 /mnt/boot


10 Übertragen der Daten

cd /
find . -xdev | cpio -pmv /mnt
cd /boot
find . -xdev | cpio -pmv /mnt/boot


11. Devices anlegen

cd /mnt/dev
mknod -m 0660 console c 5 1
mknod -m 0660 null c 1 3


12. /mnt/etc/fstab: UUIDs von sdaX durch die von mdX ersetzen
    /mnt/boot/extlinux/extlinux.conf: sdb3-UUID durch md3-UUID ersetzen

blkid -o value -s UUID /dev/md3
blkid -o value -s UUID /dev/md1
blkid -o value -s UUID /dev/md2


13. extlinux neu auf md1 installieren

extlinux --install --raid /mnt/boot/extlinux


14. Runterfahren und vom RAID booten (Bootmenü benutzen)


15. sda ins RAID aufnehmen

mdadm /dev/md1 --add /dev/sda1
mdadm /dev/md1 --add /dev/sda2
mdadm /dev/md1 --add /dev/sda3


16. Synxchronisierung abwarten

cat /proc/mdstat


17. Reboot

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair