====== Балансировка нагрузки ====== ===== Вступление ===== В роутерах **KROKS** реализована возможность балансировки используемого трафика как входящего, так и исходящего. Эта функция позволяет вам разделить нагрузку на несколько подключений, что увеличивает поток обрабатываемой информации и соответственно производительность устройства. Необходимость в балансировке трафика может быть вызвана не только в случае больших нагрузок на устройство. Если в вашем роутере установлено несколько модемов, то в процессе работы они могут создавать помехи друг для друга. В таких ситуациях рекомендуется произвести разделение модемов по используемым частотам. Подобные ситуации не столько распространены, поэтому в данной статье мы не будем их затрагивать. С подробностями вы можете ознакомиться на нашем YouTube канале. https://www.youtube.com/watch?v=dALbZOu7f2s&t=4s Кроме того в этой статье вы познакомитесь с такими понятиями, как **вес** и **метрика**, которые помогут вам более рационально распределять нагрузку, а также с несколькими другими важными деталями балансировки трафика. ===== Сброс устройства на заводские настройки ===== Данный пункт является не обязательным и рекомендуется только для того чтобы избежать случайных осложнений и конфликтов с уже существующими настройками устройства. Для сброса роутера KROKS на заводские настройки можете воспользоваться одним из предложенных ниже вариантов: * Через WEB-интерфейс. Зайдите во вкладку “Система“ → “Восстановление/Обновление“. Нажмите на кнопку “ВЫПОЛНИТЬ СБРОС“. Дождитесь пока WEB-интерфейс станет снова доступен. {{:test:сброс1.png|}} * Кнопкой. Включите роутер и дождитесь его полной загрузки (не менее нескольких минут). Зажмите кнопку Reset(RST) (стрелка сверху вниз) на корпусе роутера на 5-10 секунд. Отпустите, когда индикатор Статус (стрелка снизу вверх) заморгает непрерывно. Дождитесь пока WEB-интерфейс вновь станет доступен. {{:test:сброс2.png|}} ===== Настройка сети ===== Первым шагом вам необходимо настроить простое подключение к сети, будь то WAN, МОДЕМ или Wi-Fi подключение. В нашем примере будут рассматриваться все три варианта. Обратите внимание, во всех настраиваемых интерфейсах должна быть выключена галочка напротив пункта **netchek**. {{:test:netchek.png|}} ===== Установка пакета MWAN3 ===== Пропустите этот пункт, если на вашем роутере уже есть **Менеджер MultiWan**. Для того чтобы вам стали доступны настройки балансировки, необходимо установить на ваш роутер пакет **luci-app-mwan3**. Для этого перейдите во вкладку “Система“ → “Менеджер пакетов“. Нажмите кнопку “ОБНОВИТЬ СПИСКИ“ и дождитесь окончания операции. В появившемся окне нажмите кнопку “ЗАКРЫТЬ“. {{:test:обновление_списков.png|}} {{:test:закрыть_обновление_списков.png|}} В строке “Фильтр” введите **luci-app-mwan3**, найдите нужный пакт и нажмите “УСТАНОВИТЬ“. {{:test:установка_пакета.png|}} В появившемся окне нажмите кнопку “УСТАНОВИТЬ“. Также рекомендуем вам установить дополнительные пакеты перевода. Для этого будет автоматически установлена галочка напротив строки “Также установить рекомендуемые пакеты перевода“ в нижней части открывшегося окна, достаточно будет просто не убирать её. {{:test:переводы.png|}} Дождитесь окончания установки и в появившемся окне нажмите кнопку “ЗАКРЫТЬ“. ===== Перезагрузка устройства ===== После установки пакета рекомендуется перезагрузить роутер, что можно сделать, также как и сброс, двумя способами. * Через WEB-интерфейс. В случае выбора этого варианта вам будет необходимо всего лишь зайти во вкладку “Система“ → “Перезагрузка“, нажать на кнопку “ВЫПОЛНИТЬ ПЕРЕЗАГРУЗКУ“ и дождаться пока web-интерфейс вновь станет доступным. {{:test:перезагрузка.png|}} * Кнопкой. Чтобы перезагрузить роутер, без использования web-интерфейса, вам необходимо просто нажать на кнопку RST (стрелка сверху вниз) и дождаться загрузки роутера. {{:test:перезагрузка_кнопкой.png|}} ===== Настройка MWAN3 ===== Теперь можно заняться непосредственно настройкой балансировки сети. И первым шагом нам нужно будет настроить метрику шлюза. ==== Метрика шлюза ==== Перейдите на вкладку “Сеть“ → “Интерфейсы“. {{:test:интерфейсы.png|}} Как можете видеть в нашем примере настроено подключение по проводу, по Wi-Fi и через модем. Нажмите кнопку “ИЗМЕНИТЬ“ рядом с каждым интерфейсом и во вкладке “Расширенные настройки“ заполните строку “Использовать метрику шлюза“, опираясь на следующее правило: * проводное подключение - 1; * подключение по Wi-Fi - 11; * подключение через модем - 21 (в зависимости от используемого модема, если их несколько, для **modem1** будет 2**1**, для **modem2** будет 2**2** и так далее). {{:test:метрика_шлюза.png|}} Нажмите кнопку “СОХРАНИТЬ“. После того как вы настроите все необходимые вам интерфейсы, нажмите кнопку “ПРИМЕНИТЬ“ во вкладке со всеми интерфейсами. Далее мы можем приступить к созданию новых интерфейсов. ==== Создание интерфейсов в MWAN ==== Перейдите на вкладку “Сеть“ → “MultiWAN Manager“ и откройте раздел “Интерфейс“. {{:test:интерфейсы_в_mwan.png|}} Здесь вы увидите настройки по умолчанию. Удалите каждый пункт при помощи кнопки “УДАЛИТЬ“. Теперь, когда на этой странице пусто, давайте создадим первый интерфейс. Пусть это будет **WAN**. Создание интерфейса происходит с помощью кнопки “ДОБАВИТЬ“. Обратите внимание, имя интерфейса, которое мы будем указывать здесь, должно совпадать с именем интерфейса во вкладке “Сеть“ → “Интерфейсы“. {{:test:mwan_wan.png|}} После добавления нового интерфейса автоматически откроется окно, в котором нужно ввести следующие параметры: * **Включен** - поставить галочку; * **Интернет протокол** - в нашем случае **IPv4**; * **Tracking hostname or IP address** - Список адресов, на которые будут периодически отправляться пакеты Ping, чтобы убедиться в работоспособности интерфейса. Например, добавим IP-адрес DNS сервера Google (8.8.8.8). По желанию можете добавить несколько IP-адресов или имен сайтов; * **Tracking reliability** - сколько адресов должны ответить, чтобы интерфейс считался рабочим. Рекомендуем оставить 1. {{:test:настройки_wan.png|}} Аналогичным образом добавьте остальные интерфейсы. ==== Особенности работы с роутерами в которых встроено несколько модемов ==== На роутере с 2-4 модемами по умолчанию идёт видоизмененный менеджер mwan3. Для настройки IP-адресов и проверки в этом случае необходимо использовать сервис проверки сети, расположенный во вкладке “Службы“ → “Проверка сети“. {{:test:несколько_модемов_1.png|}} Здесь нам необходимо удалить всё из блока **Настройка интерфейса**. {{:test:несколько_модемов_2.png|}} Далее, в настройке проверок добавляем новую проверку. Например, **check_google_1**. После нажатия на кнопку “Добавить проверку“ в списке появится check_google_1. Введем в поле Хост(IPv4) IP-адрес сервера DNS Google. {{:test:несколько_модемов_3.png|}} Далее выбираем в блоке Настройка интерфейса наш модем modem1 и нажимаем “Добавить интерфейс“. {{:test:несколько_модемов_4.png|}} Интервал поставим 10000мс и выберем отслеживание check_google_1. Нажмем кнопку “Запустить отслеживание“. {{:test:несколько_модемов_5.png|}} {{:test:несколько_модемов_6.png|}} Теперь перейдём на вкладку “Member“. Здесь необходимо также удалить каждый пункт с помощью кнопки “УДАЛИТЬ“. {{:test:несколько_модемов_7.png|}} ===== Пример настройки ===== В качестве примера разберем такой случай: Нагрузка разделяется поровну между проводным и Wi-Fi подключениями. И в качестве резервного соединения, если оба основных интерфейса недоступны, будет использоваться соединение через модем. Для этого нам нужно создать “Mmber“ согласно следующему правилу: * Сначала в названии идёт имя интерфейса, например **wan**; * За ним, через нижнее подчеркивание «» следует его **метрика***, на этот раз не та, что мы указывали в “Сеть“ → “Интерфейсы“, а относительная. Например, **m1** (где **m** - metric (метрика), а **1** - значение метрики). * метрика - число, определяющее приоритет интерфейса. Чем меньше метрика, тем более приоритетным становится интерфейс. * Далее идёт **вес*** метрики. Задаётся числом от 0 до 1000. Мы рекомендуем для повышения читаемости задавать вес в процентах. Так, например, распределение нагрузки равномерно по 4 интерфейсам будет иметь вес 25. В нашем же случае для wan укажем вес 50, так как он делит нагрузку с Wi-Fi в равной степени - **w50** (где **w** - weight (вес), а **50** - значение веса). вес* - число, определяющее приоритет интерфейса, если их метрики одинаковы. Чем выше вес, тем больше нагрузка на интерфейс при одинаковых метриках. Получаем итоговое название в виде - **wan_m1_w50**. {{:test:правило.png|}} Нажмите кнопку “ДОБАВИТЬ“, выберите настраиваемый интерфейс и введите его метрику и вес. {{:test:настройки_правила.png|}} Добавьте остальные интерфейсы аналогичным образом. Не забывайте изменять интерфейс на настраиваемый, в одноименном селекторе. {{:test:правила.png|}} Теперь перейдём на вкладку “Политика“. Удаляем каждую политику нажатием кнопки “Удалить“ и создаём новую. Назовём её **balanced**. Нажмите кнопку “ДОБАВИТЬ“. {{:test:политика.png|}} В открывшемся окне выберете ранее созданные интерфейсы в селекторе **Member used**. Поле **Last resort** можно оставить без изменений. Нажмите кнопку “СОХРАНИТЬ“. {{:test:настройка_политики.png|}} Теперь перейдём на вкладку “Правило“. Удаляем все правила. Создаём новое правило. Для примера назовём его **default**. Нажмите кнопку “ДОБАВИТЬ“. {{:test:правило2.png|}} Теперь необходимо заполнить открывшееся окно: * В поле **Internet Protocol** выбираем Только **IPv4**; * В поле **Протокол** оставляем **all**; * В поле **Sticky** выберите **Нет**; * В поле **Policy assigned** выберите созданную нами политику **balanced**. Нажмите “СОХРАНИТЬ“. Нажмите кнопку “ПРИМЕНИТЬ“. {{:test:правило_3.png|}} ===== Тест ===== На этом настройка балансировки закончена. Чтобы убедиться, что всё работает, перейдём на вкладку “Состояние“ → “MultiWAN Manager“. На вкладке “Обзор“ видим что все 3 интерфейса активны. {{:test:тест1.png|}} Перейдём на вкладку “Состояние“. Здесь увидим, что нагрузка распределяется на интерфейсы в равных долях (50%), как мы и указали. {{:test:тест_2.png|}} Теперь попробуем отключить провод wan и беспроводную точку доступа. {{:test:тест3.png|}} Как видим, весь трафик теперь идёт через modem1. {{:test:тест4.png|}} Восстановим подключение по проводу. {{:test:тест5.png|}} На вкладке “Состояние“ увидим, что в этом случае вся нагрузка идёт только по проводному подключению, согласно установленной нами метрике. {{:test:тест6.png|}} ===== Итог ===== Как вы видите тесты прошли успешно, а значит у нас получилось настроить балансировку трафика нужным нам образом. В таком случае следуя этой простой статье и опираясь на используемый в ней пример. Вы без проблем сможете повторить данную балансировку или настроить собственную, уже исходя из ваших целей, задач и необходимостей. Поздравляем! {{tag>mwan3 balancing multiwan wan wi-fi webi-terface}}