[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