Медленная синхронизация RAID — mdadm

Столкнулся с медленной синхронизацией программного 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

Медленная синхронизация RAID — mdadm: 5 комментариев

  1. Ну … как сказать … при такой настройке остальное все будет тормозить … так что не факт что это сильно правильно

    1. Конечно, все остальное при этом будет тормозить.
      Для первичной настройки сервера важно быстрее синхронизировать диски, затем можно поставить оптимальное для рабочих условий ограничение.

  2. Пытамся восстановить NAS от WD, проблема в медленном создании райда1, время около 30000 минут, весь алгоритм проделывался сначала, предварительно внесли изменения в файл минимальной скорости до 300000, скорость создания райда не превышает 1 К/s. Может посоветуете чего?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *