Регулировка скорости ресинка 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