Здравствуйте, сегодня по какимто не понятным причинам вылетел диск из рейда и стал removed, добавил его назад и от начал ребилдиться, но с очень низкой скоростью, при этом даже простое копирование файла 2ГБ стало занимать около 30минут
Можно попробовать увеличить скорость ребилда (что написано в /sys/block/md0/md/sync_speed_max?), но, видимо, диск вылетел не просто так.
Нет ли про него каких-нибудь ошибок в dmesg?
Можно попробовать увеличить скорость ребилда (что написано в /sys/block/md0/md/sync_speed_max?), но, видимо, диск вылетел не просто так.
Нет ли про него каких-нибудь ошибок в dmesg?
Увеличивать надо не MAX, которая и так 100000, а MIN, т.е. /sys/block/md0/md/sync_speed_min
Просто mdadm, заметив большую нагрузку на диск со стороны приложений, уменьшил скорость синка, дабы не замедлять актуальный IO. Снизил вплодь до sync_speed_min, который по дефолту очень маленький. Если его увеличить до тех же 100000, то он будет ресинкать с максимально возможной скоростью (не забывая про актуальный IO).
Но это про случай, когда с дисками все ок, здесь же, вполне возможно, не все ок - нужно проверить SMART, dmesg для начала. Ну и, впрочем, скорость ресинка все равно поднять надо.
Какой информации, кроме того, что его выкинули из массива, что не всегда признак проблемы.
А вот то, что IO на него тормозит - это проблема, причем серьезная. Скорее всего подыхает контроллер, надо его менять.
Меняйте диск, если скорость после этого вернется к нормальной величине, значит, диск на помойку. Если нет - то это странно и надо будет искать проблему где-то еще.