Project

General

Profile

Регулировка скорости ресинка DRBD

Для автоматической регулировки общей скорости ресинка DRBD используется скрипт /usr/local/sbin/drbd-sync-rate.
Он предотвращает появление ситуации, когда несколько параллельно синкающихся DRBD ресурса полностью забивают интерлинк кластера и не дают ему нормально обслуживать обычные дисковые запросы.
Политика регулировки следующая: из синкающихся дисков выбирается диск с минимальным размером, ему дается максимальная скорость, остальные работают на минимальной скорости.
Скорости задаются в скрипте:

fullspeed='65M'
minspeed='2M'

Для изменения скоростей нужно поменять значения в скрипте на мастере, затем дать команду

gnt-cluster copyfile /usr/local/sbin/drbd-sync-rate

Скрипт вызывается каждую минуту из крона (/etc/cron.d/drbd-sync-rate).
В случае, если Вы хотите управлять скоростью руками, следует закомментировать содержимое файла /etc/cron.d/drbd-sync-rate на том узле, С КОТОРОГО происходит синк (SyncSource в drbd-overview).

Для ручной регулировки следует пользоваться командой:

drbdsetup /dev/drbdX syncer -r 10M