Перейти до

Скрипт "Balancer 2X-8X" Ver. 3.3.1 для Mikrotik RB450G, отзывы о работоспособности


Рекомендованные сообщения

Кто-нибудь использует данный скрипт Скрипт "Balancer 2X-8X" Ver. 3.3.1 http://mikrotik.axiom-pro.ru/scripts/balancer2xpro.php? Интересует не теория, а работоспособность на практике

 

также интересно услышать отзывы о Скрипт "FailOver 2X-8X" Ver 3.3.3 http://mikrotik.axiom-pro.ru/scripts/failover2xpro.php

Ссылка на сообщение
Поделиться на других сайтах

скрипты - это все замечательно, только вот как можно балансировать какую-то нагрузку, если трафик идет снаружи? мы то не знаем с какой скоростью он сейчас (или через минуту) пойдет...

Ссылка на сообщение
Поделиться на других сайтах

скрипты - это все замечательно, только вот как можно балансировать какую-то нагрузку, если трафик идет снаружи? мы то не знаем с какой скоростью он сейчас (или через минуту) пойдет...

 

???

Ссылка на сообщение
Поделиться на других сайтах

скрипты - это все замечательно, только вот как можно балансировать какую-то нагрузку, если трафик идет снаружи? мы то не знаем с какой скоростью он сейчас (или через минуту) пойдет...

Это ж нищебродское решение, чего ему не работать? Запросы раскидываются по каналам, ответ приходит в тот же канал куда ушел запрос.

Ссылка на сообщение
Поделиться на других сайтах

Это ж нищебродское решение, чего ему не работать? Запросы раскидываются по каналам, ответ приходит в тот же канал куда ушел запрос.

 

это понятно. Вопрос в том, что скорость входящего трафика по очередному запросу неизвестена. Это и сводит на "нет" потуги связанные с написанием (покупкой) сего скрипта.

Кстати, такой скрипт пишется на коленке минут за 30-40 "с нуля".

Ссылка на сообщение
Поделиться на других сайтах

проще уж разбалансировать несколькими дефолтами с необходимым коэффициентом весов.

И отгрести проблемм с вконтактиком и онлайн играми...

 

Правильней всего разделить пользователей по разным каналам, и настроить скриптом переключение всех пользователей в работающий канал при падении одного из каналов. Но балансировки в этом случае не получится.

Ссылка на сообщение
Поделиться на других сайтах

проще уж разбалансировать несколькими дефолтами с необходимым коэффициентом весов.

И отгрести проблемм с вконтактиком и онлайн играми...

 

а вы пробовали?

Оно распределяет один и тот же серый ип в один канал и нет никаких проблем с вконтактом и играми. Я одно время пользовал такой балансер в своей сети, проблем не было.

Ссылка на сообщение
Поделиться на других сайтах

проще уж разбалансировать несколькими дефолтами с необходимым коэффициентом весов.

И отгрести проблемм с вконтактиком и онлайн играми...

 

Правильней всего разделить пользователей по разным каналам, и настроить скриптом переключение всех пользователей в работающий канал при падении одного из каналов. Но балансировки в этом случае не получится.

 

Ромка

 

Какой из простейших скриптов нужно написать для переключения канала при падении интернета на Микротике?

 

Возможно есть наброски или сам скрипт ?

 

Допустим 1 Address Lists на микротике , первые идут по дефолтному маршруту(которые не внесены в Address Lists ) а другие по статическому промаркированы.

Ссылка на сообщение
Поделиться на других сайтах

Допустим 1 Address Lists на микротике , первые идут по дефолтному маршруту(которые не внесены в Address Lists ) а другие по статическому промаркированы.

 

/ip firewall mangle add chain=prerouting action=mark-routing new-routing-mark=channel_1
 passthrough=yes src-address=192.168.0.0/24
/ip firewall mangle add chain=prerouting action=mark-routing new-routing-mark=channel_2
 passthrough=yes src-address=192.168.1.0/24
/ip firewall mangle add chain=prerouting action=mark-routing new-routing-mark=channel_3
 passthrough=yes src-address=192.168.2.0/24
/ip route add  dst-address=0.0.0.0/0 gateway=10.0.0.1 reachable ether1 distance=1 scope=30 target-scope=10 routing-mark=channel_1
/ip route add  dst-address=0.0.0.0/0 gateway=10.0.1.1 reachable ether2 distance=1 scope=30 target-scope=10 routing-mark=channel_2
/ip route add  dst-address=0.0.0.0/0 gateway=10.0.2.1 reachable ether3 distance=1 scope=30 target-scope=10 routing-mark=channel_3
/ip route add  dst-address=0.0.0.0/0 gateway=10.0.3.1 reachable ether3 distance=1 scope=30 target-scope=10

 

в общих чертах где-то так

Ссылка на сообщение
Поделиться на других сайтах

Допустим 1 Address Lists на микротике , первые идут по дефолтному маршруту(которые не внесены в Address Lists ) а другие по статическому промаркированы.

 

/ip firewall mangle add chain=prerouting action=mark-routing new-routing-mark=channel_1
 passthrough=yes src-address=192.168.0.0/24
/ip firewall mangle add chain=prerouting action=mark-routing new-routing-mark=channel_2
 passthrough=yes src-address=192.168.1.0/24
/ip firewall mangle add chain=prerouting action=mark-routing new-routing-mark=channel_3
 passthrough=yes src-address=192.168.2.0/24
/ip route add dst-address=0.0.0.0/0 gateway=10.0.0.1 reachable ether1 distance=1 scope=30 target-scope=10 routing-mark=channel_1
/ip route add dst-address=0.0.0.0/0 gateway=10.0.1.1 reachable ether2 distance=1 scope=30 target-scope=10 routing-mark=channel_2
/ip route add dst-address=0.0.0.0/0 gateway=10.0.2.1 reachable ether3 distance=1 scope=30 target-scope=10 routing-mark=channel_3
/ip route add dst-address=0.0.0.0/0 gateway=10.0.3.1 reachable ether3 distance=1 scope=30 target-scope=10

 

в общих чертах где-то так

 

Ну это маркировка, а вот переключения каналов надо, может просто дистанцию выставить 1 и 2 ?

Ссылка на сообщение
Поделиться на других сайтах

 

Ну это маркировка, а вот переключения каналов надо, может просто дистанцию выставить 1 и 2 ?

 

да, если переключать на работающий.

но! есть момент. шлюз может пинговаться, а интернет через него перестал идти. для этого необходимо нарисовать скрипт проверяющий, например, надежный ип снаружи в интернете, а лучше несколько ипов и тогда уже принимать решение о работоспособности канала.

Ссылка на сообщение
Поделиться на других сайтах

:local avgRtt;
:local pin
:local pout
/tool flood-ping 10.0.0.1 count=10 size=1000 do={

:set avgRtt $"avg-rtt"
:set pout $sent
:set pin $received

}
:local ploss (100 - (($pin * 100) / $pout))
:local logmsg ("Ping Average for 10.0.0.1 - ".[:tostr $avgRtt]."ms - packet loss: ".[:tostr $ploss]."%")

:if (ploss>20) do={
/ip route disable [find where comment="MAIN_CHANNEL"];
:log info "LOSS > 20%";
:log info "$logmsg";
}
:if (ploss<10) do={
/ip route enable [find where disabled=yes comment="MAIN_CHANNEL"];
:log info "LOSS < 10%";
:log info "$logmsg";
}

 

скрипт проверяющий доступность шлюза (потери на шлюз) и выключающий роут с комментом MAIN_CHANNEL если потери превысят некий порог

 

Можно переделать для проверки на любой внешний IP и на любое действие в связи с этим.

Ссылка на сообщение
Поделиться на других сайтах

проще уж разбалансировать несколькими дефолтами с необходимым коэффициентом весов.

И отгрести проблемм с вконтактиком и онлайн играми...

 

Правильней всего разделить пользователей по разным каналам, и настроить скриптом переключение всех пользователей в работающий канал при падении одного из каналов. Но балансировки в этом случае не получится.

 

Ромка

 

Какой из простейших скриптов нужно написать для переключения канала при падении интернета на Микротике?

 

Возможно есть наброски или сам скрипт ?

 

Допустим 1 Address Lists на микротике , первые идут по дефолтному маршруту(которые не внесены в Address Lists ) а другие по статическому промаркированы.

http://itservice.lg.ua/mikrotik-dva-kanala-balansirovka/

Ссылка на сообщение
Поделиться на других сайтах

Реально работает скрипт... Только есть свои ньюансы, про них уже писал на форуме... См тут http://local.com.ua/forum/topic/40428-2-%d0%bf%d1%80%d0%be%d0%b2%d0%b0%d0%b9%d0%b4%d0%b5%d1%80%d0%b8-%d0%bd%d0%b0-%d0%bc%d1%96%d0%ba%d1%80%d0%be%d1%82%d1%96%d0%ba/page__view__findpost__p__355275

Ссылка на сообщение
Поделиться на других сайтах

А если вы жигули купите, на нем можно будет ездить всемером по-очереди каждую вторую субботу?

вопрос не по теме!!!!!!!!

 

а по теме, вот что знающий человек ответил:

 

"Не прожует 100%, проца не хватит :(

Для сравнения, RB750G два канала по 20 мегабит, потребители ethernet, p2p есть, нагрузка на проц 80%.

С балансировщиком заваливает до сотни."

Ссылка на сообщение
Поделиться на других сайтах

Это вам какой-то дурак ответил. При чем тут скрипт к загрузке процессора?

 

тот, который его написал http://mikrotik.axiom-pro.ru/scripts/balancer2xpro.php

Ссылка на сообщение
Поделиться на других сайтах

Значит автор дурак, лучше не пользуйтесь этим софтом.

 

хорошо, тогда что вы мне можете подсказать по существу?

 

Задача слепить два WAN канала в один от одного провайдера (одного свича)

На данный момент у меня стоит балансировка через маршруты, соединения вперемешку идут через WAN1 или WAN2, хотелось бы иметь более продвинутую балансировку, через скрипты

Ссылка на сообщение
Поделиться на других сайтах

Что значит идут вперемешку?

Каналы одинаковы, я правильно понимаю? Сделайте 2 маршрута, 0.0.0.0/128.0.0.0 и 128.0.0.0/128.0.0.0 и каждый направьте в свой канал - будет нормальная, жесткая балансировка. Причем с нулевой дополнительной загрузкой. Для более точного распределения можно сделать таких маршрутов 4 или еще больше(т.е. разбиваете интернет на несколько блоков и рисуете на каждый маршрут), в данной ситуации даже какие-либо проверки на то что канал жив или нет не нужны - каналы от одного провайдера сдохнут вместе.

Ссылка на сообщение
Поделиться на других сайтах

Что значит идут вперемешку?

Каналы одинаковы, я правильно понимаю? Сделайте 2 маршрута, 0.0.0.0/128.0.0.0 и 128.0.0.0/128.0.0.0 и каждый направьте в свой канал - будет нормальная, жесткая балансировка. Причем с нулевой дополнительной загрузкой. Для более точного распределения можно сделать таких маршрутов 4 или еще больше(т.е. разбиваете интернет на несколько блоков и рисуете на каждый маршрут), в данной ситуации даже какие-либо проверки на то что канал жив или нет не нужны - каналы от одного провайдера сдохнут вместе.

 

так и есть, пакеты маркеруются и каждый по своему маршруту

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від bodik
      MikroTik RB450G до 600-700 гр
    • Від VoodooHaker
      Ищу специалиста по удалённой настройке Mikrotik RB450G, надеюсь есть такие!, ОТЗОВИТЕСЬ!!!!!!!!!
       
      Задача слепить два WAN канала в один от одного провайдера (одного свича) (Interface-Bonding - Балансировка Round-Robin... ) - Балансировка через скрипты...
       
       
      на данный момент у меня стоит балансировка через маршруты, соединения вперемешку идут через WAN1 или WAN2, хотелось бы иметь более продвинутую балансировку (Round-Robin), через скрипты
×
×
  • Створити нове...