ich mache gerade meine ersten Tests zum Thema RAID1 und bin irritiert, weil offenbar nur von einer meiner zwei RAID-HDDs gelesen wird.
Erstellt habe ich das RAID nach dieser Anleitung [1] zunächst als degraded-RAID1 aus zwei 1TB-HDDs, wobei ich den Bootloader-Abschnitt übersprungen habe weil es sich um reine Datenplatten handelt.
So sieht mein Testsetup aus:
fdisk -l (40383): sda ist die Systemplatte mit einem Sack voll Testsystemen und sollte hier keine Rolle spielen. Momentan nutze ich ein Stretch-Xfce von sda9. sdb1 und sdc1 sind die RAID-HDDs bzw. Partitionen:
Code: Alles auswählen
# blkid | grep raid
/dev/sdb1: UUID="1a45cfb6-0290-6d2d-c0a9-becffbac0ac5" UUID_SUB="4e59453b-59f9-83f7-a400-58ddb6218fe9" LABEL="abit:0" TYPE="linux_raid_member" PARTUUID="1fda20ed-01"
/dev/sdc1: UUID="1a45cfb6-0290-6d2d-c0a9-becffbac0ac5" UUID_SUB="cb9deff2-5813-44be-be31-8d5e6a79e58e" LABEL="abit:0" TYPE="linux_raid_member" PARTUUID="1fda20ed-01"
Code: Alles auswählen
# hdparm -i /dev/sd[b-c] | grep Model
Model=HGST HTS541010A9E680, FwRev=JA0OA560, SerialNo=J810001VJE3WXA
Model=WDC WD10EACS-00ZJB0, FwRev=01.01B01, SerialNo=WD-WCASJ0292673
Code: Alles auswählen
# cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdc1[1] sdb1[2]
976629760 blocks super 1.2 [2/2] [UU]
bitmap: 0/8 pages [0KB], 65536KB chunk
unused devices: <none>
Code: Alles auswählen
# grep md0 /etc/fstab
/dev/md0 /dsk/data1 ext4 defaults 0 0
Code: Alles auswählen
# mount | grep md0
/dev/md0 on /dsk/data1 type ext4 (rw,relatime,data=ordered)
Code: Alles auswählen
# grep md0 /etc/mdadm/mdadm.conf
ARRAY /dev/md0 UUID=1a45cfb6:02906d2d:c0a9becf:fbac0ac5
Code: Alles auswählen
# pv < /dsk/data1/vbox/machines/jessie64_compile/jessie64_compile.vdi > /dev/zero
9,89GiB 0:01:44 [97,3MiB/s] [=============================================>] 100%
Edit:
Darauf hätte ich auch gleich kommen können: Parallel von zwei HDDs zu lesen funktioniert natürlich nur bei parallelen Leseoperationen, die es natürlich beim Lesen von einer Datei in einem Prozess nicht gibt. Starte ich parallel zum pv von oben ein zweites pv auf eine andere Datei, dann wird auch von beiden HDDs gelesen.
[1] https://wiki.archlinux.org/index.php/Co ... em_to_RAID