Обратил внимание, что при чтении с raid1-диска, реальное чтение идёт только с одного из устройств. Причём устройства меняются, где-то раз в минуту, т.е. с минуту чтение идёт с sda, потом - sdb, потом меняются и по-новой.
Как-то странно. Логично же, что при raid1, система может читать данные с двух дисков одновременно, потому что на обоих полная копия данных, таким образом, скорость чтения должна была удвоится, а в реальности этого не происходит.
Это баг или фича?
Linux-3.2, mdadm 3.1.4.
# cat /proc/mdstat
Personalities : [linear] [raid0] [raid1]
md127 : active raid1 sdb2[1] sda2[0]
1454644427 blocks super 1.2 [2/2] [UU]
Вывод iostat в разные моменты времени:
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 298,00 75264,00 11,00 75264 11
sdb 3,00 0,00 10,00 0 10
md1 0,00 0,00 0,00 0 0
md127 1177,00 75264,00 8,00 75264 8
dm-0 0,00 0,00 0,00 0 0
dm-1 0,00 0,00 0,00 0 0
dm-2 0,00 0,00 0,00 0 0
dm-3 0,00 0,00 0,00 0 0
dm-4 1177,00 75264,00 8,00 75264 8
dm-6 0,00 0,00 0,00 0 0
dm-5 0,00 0,00 0,00 0 0
Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 2,00 0,00 9,00 0 9
sdb 399,00 101632,00 9,00 101632 9
md1 0,00 0,00 0,00 0 0
md127 1589,00 101632,00 8,00 101632 8
dm-0 0,00 0,00 0,00 0 0
dm-1 0,00 0,00 0,00 0 0
dm-2 0,00 0,00 0,00 0 0
dm-3 0,00 0,00 0,00 0 0
dm-4 1588,00 101632,00 0,00 101632 0
dm-6 1,00 0,00 8,00 0 8
dm-5 0,00 0,00 0,00 0 0