Software RAID mit Ubuntu 18.04
Anleitung für Ubuntu 18.04, wie man 2 gespiegelte (gleich große) Festplatten konfiguriert, also wie man einen RAID1-Verbund anlegt.
Szenario
1x Boot-Platte SSD mit Betriebssystem Ubuntu 18.04, /dev/sda
2x SATA-Festplatten als Datenplatten, /dev/sdb
und /dev/sdc
Pakete installieren
apt update && apt -y upgrade && apt -y install mdadm parted
Leere Partitionstabelle erstellen
Zuerst im Motherboard-Handbuch nachsehen, welches BIOS der PC unterstützt.
Sektoren auslesen
parted /dev/sda u s print
Für PCs mit UEFI-BIOS (neuere PCs)
parted /dev/sdb mklabel gpt parted /dev/sdc mklabel gpt
Für PCs mit älterem BIOS
parted /dev/sdb mklabel msdos parted /dev/sdc mklabel msdos
Partition erstellen
Es wird nicht der gesamte Platz auf den Festplatten verwendet sondern zu Beginn und Ende einige Sektoren frei gelassen, falls nach Jahren ein Festplatte ersetzt werden muß und diese Type nicht mehr verfügbar ist.
parted -a optimal -- /dev/sdb mkpart primary 2048s -8192s parted -a optimal -- /dev/sdc mkpart primary 2048s -8192s
Partition als RAID-Partition markieren
parted /dev/sdb set 1 raid on parted /dev/sdc set 1 raid on
RAID anlegen
mdadm --create /dev/md0 --auto md --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
Dateisystem anlegen
mkfs.ext4 /dev/md0
RAID mounten
mkdir /Daten
vi /etc/fstab
/dev/md0 /Daten ext4 defaults 0 2
mount -a
mdadm.conf aktualisieren
sudo su -c "/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf"
Initrd aktualisieren
update-initramfs -u -k all
Fertig!
reboot
RAID überwachen
cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] md0 : active raid1 sdb1[0] sdc1[1] 1953377344 blocks super 1.2 [2/2] [UU] bitmap: 0/15 pages [0KB], 65536KB chunk unused devices: <none>
[UU] bedeutet, daß beide Platten fehlerfrei funktionieren. (U steht für Up).
mdadm --detail /dev/md0
/dev/md0: Version : 1.2 Creation Time : Tue Apr 3 16:28:42 2018 Raid Level : raid1 Array Size : 1953377344 (1862.89 GiB 2000.26 GB) Used Dev Size : 1953377344 (1862.89 GiB 2000.26 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Intent Bitmap : Internal Update Time : Wed Apr 6 08:09:46 2018 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Consistency Policy : bitmap Name : ubuntu:0 (local to host ubuntu) UUID : 34d973a5:228bc386:964f3864:3574f0a3 Events : 27229 Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 8 33 1 active sync /dev/sdc1