Регулировка скорости ресинка DRBD » История » Версия 1
Владимир Ипатов, 09.03.2016 04:27
1 | 1 | Владимир Ипатов | h1. Регулировка скорости ресинка DRBD |
---|---|---|---|
2 | 1 | Владимир Ипатов | |
3 | 1 | Владимир Ипатов | Для автоматической регулировки общей скорости ресинка DRBD используется скрипт /usr/local/sbin/drbd-sync-rate. |
4 | 1 | Владимир Ипатов | Он предотвращает появление ситуации, когда несколько параллельно синкающихся DRBD ресурса полностью забивают интерлинк кластера и не дают ему нормально обслуживать обычные дисковые запросы. |
5 | 1 | Владимир Ипатов | Политика регулировки следующая: из синкающихся дисков выбирается диск с минимальным размером, ему дается максимальная скорость, остальные работают на минимальной скорости. |
6 | 1 | Владимир Ипатов | Скорости задаются в скрипте: |
7 | 1 | Владимир Ипатов | <pre> |
8 | 1 | Владимир Ипатов | fullspeed='65M' |
9 | 1 | Владимир Ипатов | minspeed='2M' |
10 | 1 | Владимир Ипатов | </pre> |
11 | 1 | Владимир Ипатов | |
12 | 1 | Владимир Ипатов | Для изменения скоростей нужно поменять значения в скрипте на мастере, затем дать команду |
13 | 1 | Владимир Ипатов | <pre> |
14 | 1 | Владимир Ипатов | gnt-cluster copyfile /usr/local/sbin/drbd-sync-rate |
15 | 1 | Владимир Ипатов | </pre> |
16 | 1 | Владимир Ипатов | |
17 | 1 | Владимир Ипатов | Скрипт вызывается каждую минуту из крона (/etc/cron.d/drbd-sync-rate). |
18 | 1 | Владимир Ипатов | В случае, если Вы хотите управлять скоростью руками, следует закомментировать содержимое файла /etc/cron.d/drbd-sync-rate на том узле, С КОТОРОГО происходит синк (SyncSource в drbd-overview). |
19 | 1 | Владимир Ипатов | |
20 | 1 | Владимир Ипатов | Для ручной регулировки следует пользоваться командой: |
21 | 1 | Владимир Ипатов | <pre> |
22 | 1 | Владимир Ипатов | drbdsetup /dev/drbdX syncer -r 10M |
23 | 1 | Владимир Ипатов | </pre> |