@Ncla
Всему учусь

Как распределить нагрузку на сервера за mikrotik?

Несколько дней гугления дает только как балансировать нагрузку с разных WAN с маскарадингом, но мне нужно наоборот.
В сети на тиком есть два веб сервера, со статическим содержимым, например, есть еще несколько сервисов, которые выполняются на разных серверах и синхронизация между ними не нужна, нужна лишь отказоустойчивость и балансировка.
Так вот если я на тике сделаю
add action=dst-nat chain=dstnat  \
    dst-address=1.1.1.1 dst-port=80 per-connection-classifier=\
    both-addresses-and-ports:2/0 protocol=tcp to-addresses=192.168.0.101
add action=dst-nat chain=dstnat  \
    dst-address=1.1.1.1 dst-port=80 per-connection-classifier=\
    both-addresses-and-ports:2/1 protocol=tcp to-addresses=192.168.0.102

У меня будет работать балансировка между серверами?
А если один отключится микротик это поймет или так и будет пулять в него пакеты?
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
martin74ua
@martin74ua
Linux administrator
микротик не поймет, ничего проверять он не будет.
Максимум - можно сочинить на нем скрипт, запускать его раз в минуту скажем, в котором проверять доступность серверов, и при необходимости править правила маскарадинга.

Эта задача - не задача роутера. Вам выше правильно советуют - поставьте haproxy на выделенный сервер, назначьте его балансировщиком и не мучайте бедный микротик.....
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
poisons
@poisons
Зааачееем? Есть десятки нормально работающих вариантов решения данной задачи, но почему именно так тянет в связку затащить микротик? это машрутизатор, он маршрутизирует трафик.
Если прям вот так тянет сделать на маршрутизаторе, ну налейте в него dd-wrt/open-wrt, поверх haproxy. Идиотизм,
но именно этого вы и добиваетесь
5d456b137a59f760288874.jpeg


Правильно - haproxy внутри периметра. Мало одного балансера, а вдруг он упадет - второй haproxy рядом, докупаем внешний адрес у провайдера, натим с него во второй.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы