У меня есть сервер с Debian 6 и программным RAID1. Возникла проблема: каждые несколько секунд процесс jbd2 / md2-8 загружает все операции ввода-вывода жесткого диска. Его обнаружил iotop. А для процесса md2_raid1 отображается 99% ввода-вывода.
Процесс flush-9: 2 каждые несколько секунд загружает 99% ЦП.
Что я могу сделать для оптимизации этой системы? Может ли в этой ситуации помочь переход на аппаратный RAID?
Это cat / proc / mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md3 : active raid1 sda4[0] sdb4[1]
1822442815 blocks super 1.2 [2/2] [UU]
md2 : active raid1 sda3[0] sdb3[1]
1073740664 blocks super 1.2 [2/2] [UU]
md1 : active raid1 sda2[0] sdb2[1]
524276 blocks super 1.2 [2/2] [UU]
md0 : active raid1 sda1[0] sdb1[1]
33553336 blocks super 1.2 [2/2] [UU]
unused devices: <none>
в следующий раз, когда это произойдет, запустите следующую команду "cat / proc / mdstat" и вставьте вывод сюда
Ваш программный рейд использует все циклы ЦП для запуска RAID. Может помочь аппаратный RAID. Имейте в виду, что если вы хотите использовать все преимущества RAID-контроллера, вам необходимо убедиться, что у него есть BBU (резервная батарея), чтобы включить кэш и режим обратной записи.
В зависимости от того, что для вас важно, вы можете включить RAID 0 (чередование) и добиться еще большей производительности от вашей системы, но даже обычный аппаратный контроллер RAID поможет.