Высокая нагрузка ввода-вывода при ежедневной проверке рейдов, которая длится часами на Debian Jessie?

Я испытываю нагрузку около 6 во время ежедневной проверки рейда:

# cat /proc/mdstat
Personalities : [raid1] 
md2 : active raid1 sda3[0] sdb3[1]
      2111700992 blocks super 1.2 [2/2] [UU]
      [=================>...]  check = 87.1% (1840754048/2111700992) finish=43.6min speed=103504K/sec
      bitmap: 2/16 pages [8KB], 65536KB chunk

md1 : active raid1 sda2[0] sdb2[1]
      523712 blocks super 1.2 [2/2] [UU]
        resync=DELAYED

Подозреваемый, кажется, jdbc2:

Total DISK READ :       0.00 B/s | Total DISK WRITE :     433.45 K/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:     902.05 K/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                                   
19794 be/3 root          0.00 B    616.00 K  0.00 % 99.46 % [jbd2/loop0-8]
  259 be/3 root          0.00 B     96.00 K  0.00 % 87.46 % [jbd2/md2-8]
19790 be/0 root          0.00 B     18.93 M  0.00 % 10.13 % [loop0]

В комплект Linux входит Debian GNU/Linux 8.7 (jessie) с ядром 4.4.44-1-pve.

Почти мгновенно, когда проверка рейда заканчивается, нагрузка возвращается к единице. Как я могу выяснить, что вызывает эту проблему?

Я не уверен, как долго должна выполняться ежедневная проверка RAID, но теперь это занимает несколько часов, что кажется чрезмерным.

Уровни IO значительно падают, когда проверка рейда была закончена:

Total DISK READ :       0.00 B/s | Total DISK WRITE :       8.29 M/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       8.63 M/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND                                                                                                   
  259 be/3 root          0.00 B    188.00 K  0.00 % 28.80 % [jbd2/md2-8]
19794 be/3 root          0.00 B    720.00 K  0.00 % 28.65 % [jbd2/loop0-8]

Эта проблема, кажется, не имеет никакого смысла для меня. Любая помощь в дальнейшей отладке это будет очень полезно.

0 ответов

При проверке md RAID необходимо пройтись по полосам RAID на диске и выполнить проверку целостности. Это одновременно операция ввода-вывода и процессора. Так что нагрузка на систему за это время значительно увеличится.

Другие вопросы по тегам