Столкнулся с медленной синхронизацией программного RAID.
Я использую Ubuntu Server и software raid mdadm, который объединяет 3ТБ диски в RAID1. После создания массива mdadm делает resync, который в моем случае предлагал завершить через 40000 минут. Я решил ускорить синхронизацию дискового массива.
Для ускорения перестроения RAID нужно записать в /proc/sys/dev/raid/speed_limit_min определяет максимальную скорость записи, которую mdadm будет использовать для реконструкции дискового массива.
Снимаем ограничение:
echo 300000 > /proc/sys/dev/raid/speed_limit_min
Смотрим, что получилось:
watch --interval=1 cat /proc/mdstat
Скорость выросла до 147 МБ/с — это практически максимальная скорость записи, которую можно получить на используемых дисках.
md3 : active raid1 sdb5[1] sda5[0] 2779548480 blocks super 1.2 [2/2] [UU] [===>.................] resync = 15.9% (443292288/2779548480) finish=264.1min speed=147420K/sec
Ну … как сказать … при такой настройке остальное все будет тормозить … так что не факт что это сильно правильно
Конечно, все остальное при этом будет тормозить.
Для первичной настройки сервера важно быстрее синхронизировать диски, затем можно поставить оптимальное для рабочих условий ограничение.
Для бекап серверов самое оно
Пытамся восстановить NAS от WD, проблема в медленном создании райда1, время около 30000 минут, весь алгоритм проделывался сначала, предварительно внесли изменения в файл минимальной скорости до 300000, скорость создания райда не превышает 1 К/s. Может посоветуете чего?
К сожалению нет, Роман. С RAID на NAS не сталкивался.