26 (edytowany przez walterm 2012-08-29 16:12:18)

Odp: Load balancing and failover

Nie moge ryzykowac, co mam jeszcze wyciąć dokładnie ?

P.S.

Póki co zmieniam mu ten backup raz na dobę o 4.00

0 4 * * * date -u  +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup
0 4 * * * /tmp/bw_backup/do_bw_backup.sh

27

Odp: Load balancing and failover

Zmiana wystarczy w sumie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

28

Odp: Load balancing and failover

Ok, ale to przecież flash, wiec jak sie przepełni to restart nie pomoże.

29

Odp: Load balancing and failover

Ja nie mówiłem że restart wystarczy. Napisałem że zwykle wtedy robi się restart.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

30

Odp: Load balancing and failover

Router ma dzialac stabilnie, np. u mnie w pracy routery Cisco dzialaja od lat bez reboota, a tu mamy się modlic aby flash się nie przepelnil ? No nie to jakies nieporozumienie, chyba przejde na czyste 'backfire', a czy Twoje obrazy 'backfire' maja analogiczna funkcjonalnosc (bo sa starsze niż gargoyle) ?

31

Odp: Load balancing and failover

Bo gui gargoyle się zmienia, a samo backfire egzystuje niezmienne od pewnego czasu. Nie ma tego samego. W sumie nie wiele ma, musisz sobie doinstalować większość (zobacz opis co w nim jest a co nie).

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

32 (edytowany przez walterm 2012-08-30 07:35:24)

Odp: Load balancing and failover

Analizowałem to w dalszym ciągu i te backupy z gargoyle są niewielkie (kilka kB) i znajdują się w katalogu /overlay/usr/data, a rozrastają się w bardzo niewielkim stopniu.
Zmiana w crontab nie pomogła (pomimo restartu crona) system po pewnym czasie i tak odtworzył sobie poprzednie zapisy, widocznie jest to gdzieś zaszyte głębiej.
Ale, dziwna sprawa, dzisiaj rano sprawdzając ile mi tam jeszcze pozostało miejsca w /overlay stwierdziłem zaskakujący fakt, przybyło ponad 64kB - zajętość 71% (wczoraj było 84%), hmm już nic z tego nie rozumiem wink

33

Odp: Load balancing and failover

Skrypty startowe dodają zmiany do crontaba jeżeli nie ma tam odpowiednich wpisów.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

34

Odp: Load balancing and failover

To oczywiście tłumaczy, ale co jeszcze dynamicznie korzysta z flasha (bo backupy zajmują naprawdę niewiele miejsca), w innych systemach może to być pamięć stronnicowania, ale nie sądzę, aby było to zaimplementowane w Gargoyle ...

35

Odp: Load balancing and failover

Pewnie że jest. I to nie jest funkcja gargoyle a systemu plików  jffs który się tym sam zajmuje. Nie szukaj już dziury w całym smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

36

Odp: Load balancing and failover

Ok, dziękuję smile

W każdym razie po tych ostatnich zmianach skryptu 3gtester funkcja failover z mwan2 działa rewelacyjnie !

37

Odp: Load balancing and failover

Dzieki wielkie za opisanie tej konfiguracji...

Nie byłem w stanie zainstalowac mwan2 z OP więc  poszperałem i znalazłem nowsza paczkę...
która działa z Gargoyle AA 1.5.8.5 (r34827)

http://213.136.13.52/mwan2_1.4-5.ipk

Jeszcze raz dziekuje.. działa wyśmienicie smile
Marcin

38

Odp: Load balancing and failover

A może ktoś opisać tak jak w pierwszym poscie jak zainstalować i skonfigurować mwan2 do działania z łączem WAN i jako Backup łacze 3G ? Będę ogromnie wdzięczny...

39

Odp: Load balancing and failover

Trzeba było przeczytać cały wątek. W poście 12 tego wątku jest to opisane.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

40 (edytowany przez pepe_lodz 2013-04-16 09:21:22)

Odp: Load balancing and failover

Ok przeoczyłem smile

41

Odp: Load balancing and failover

Bywa smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

42

Odp: Load balancing and failover

Witam

Proboje juz wiele godzin z mwan2/mwan3 i nie daje rady. Obecnie zainstalowalem od nowa system najnowszy Gargoyle PL 1.5.9.8. Moja sytuacja jest nastepujaca: 2 x modem 3g(e173 i e3131 od play) - orange i aero2, chcialbym zeby dwa wany byly aktywne, tj. aby ruch z/do konkretnego ip lokanego odbywal sie za pomoca orange, a cala reszta ruchu za pomoca aero2. Obecnie nawet nie moge sklonic openwrt zeby pingowalo mi oba wany:

root@Gargoyle:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.64.64.64     0.0.0.0         UG    10     0        0 3g-wan1
0.0.0.0         10.64.64.65     0.0.0.0         UG    20     0        0 3g-wan2
10.64.64.64     0.0.0.0         255.255.255.255 UH    0      0        0 3g-wan1
10.64.64.65     0.0.0.0         255.255.255.255 UH    0      0        0 3g-wan2
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br-lan
root@Gargoyle:~# ping wp.pl -I 3g-wan1
PING wp.pl (212.77.100.101): 56 data bytes
64 bytes from 212.77.100.101: seq=0 ttl=249 time=94.493 ms
64 bytes from 212.77.100.101: seq=1 ttl=249 time=83.400 ms
64 bytes from 212.77.100.101: seq=2 ttl=249 time=162.662 ms
^C
--- wp.pl ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 83.400/113.518/162.662 ms
root@Gargoyle:~# ping wp.pl -I 3g-wan2
PING wp.pl (212.77.100.101): 56 data bytes
^C
--- wp.pl ping statistics ---
6 packets transmitted, 0 packets received, 100% packet loss

lista dodatkow zainstalowanych:

root@Gargoyle:~# opkg list-installed
base-files - 117-r36354
block-mount - 0.2.0-9cj
bridge - 1.5-1
busybox - 1.19.4-6
bwmon-gargoyle - 1.5.9.8-1
chat - 2.4.5-8
comgt - 0.32-21cj1
ddns-gargoyle - 1.5.9.8-1
dnsmasq - 2.62-2
dropbear - 2011.54-2
ebtables - 2.0.10-4-1
ewget - 1.5.9.8-1
firewall - 2-55.1
gargoyle - 1.5.9.8-6
gargoyle-firewall-util - 1.5.9.8-1
haserl - 0.9.26-1
hotplug2 - 1.0-beta-4
httpd-gargoyle - 1.5.9.8-1
ip - 3.3.0-1
ipset - 6.11-2
iptables - 1.4.10-4
iptables-mod-bandwidth - 1.4.10-4
iptables-mod-conntrack - 1.4.6-3.1cj
iptables-mod-conntrack-extra - 1.4.10-4
iptables-mod-extra - 1.4.10-4
iptables-mod-filter - 1.4.10-4
iptables-mod-imq - 1.4.10-4
iptables-mod-ipopt - 1.4.10-4
iptables-mod-iprange - 1.4.10-4
iptables-mod-ipset - 1.4.10-4
iptables-mod-nat-extra - 1.4.10-4
iptables-mod-timerange - 1.4.10-4
iptables-mod-webmon - 1.4.10-4
iptables-mod-weburl - 1.4.10-4
iw - 3.6-1
jshn - 2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
kernel - 3.3.8-1-3b70fc7d412617eb97c6bdc7d8fb7844
kmod-ath - 3.3.8+2012-09-07-3
kmod-ath9k - 3.3.8+2012-09-07-3
kmod-ath9k-common - 3.3.8+2012-09-07-3
kmod-cfg80211 - 3.3.8+2012-09-07-3
kmod-crypto-aes - 3.3.8-1
kmod-crypto-arc4 - 3.3.8-1
kmod-crypto-core - 3.3.8-1
kmod-ebtables - 3.3.8-1
kmod-fs-ext4 - 3.3.8-1
kmod-gpio-button-hotplug - 3.3.8-1
kmod-gre - 3.3.8-1
kmod-ipt-bandwidth - 3.3.8-1
kmod-ipt-conntrack - 3.3.8-1
kmod-ipt-conntrack-extra - 3.3.8-1
kmod-ipt-core - 3.3.8-1
kmod-ipt-extra - 3.3.8-1
kmod-ipt-filter - 3.3.8-1
kmod-ipt-imq - 3.3.8-1
kmod-ipt-ipopt - 3.3.8-1
kmod-ipt-iprange - 3.3.8-1
kmod-ipt-ipset - 3.3.8+6.11-2
kmod-ipt-nat - 3.3.8-1
kmod-ipt-nat-extra - 3.3.8-1
kmod-ipt-nathelper - 3.3.8-1
kmod-ipt-nathelper-extra - 3.3.8-1
kmod-ipt-timerange - 3.3.8-1
kmod-ipt-webmon - 3.3.8-1
kmod-ipt-weburl - 3.3.8-1
kmod-leds-gpio - 3.3.8-1
kmod-ledtrig-default-on - 3.3.8-1
kmod-ledtrig-netdev - 3.3.8-1
kmod-ledtrig-timer - 3.3.8-1
kmod-ledtrig-usbdev - 3.3.8-1
kmod-lib-crc-ccitt - 3.3.8-1
kmod-lib-crc16 - 3.3.8-1
kmod-lib-textsearch - 3.3.8-1
kmod-mac80211 - 3.3.8+2012-09-07-3
kmod-nfnetlink - 3.3.8-1
kmod-nls-base - 3.3.8-1
kmod-ppp - 3.3.8-1
kmod-pppoe - 3.3.8-1
kmod-pppox - 3.3.8-1
kmod-pptp - 3.3.8-1
kmod-sched - 3.3.8-1
kmod-sched-core - 3.3.8-1
kmod-scsi-core - 3.3.8-1
kmod-tun - 3.3.8-1
kmod-usb-acm - 3.3.8-1
kmod-usb-core - 3.3.8-1
kmod-usb-net - 3.3.8-1
kmod-usb-net-cdc-ether - 3.3.8-1
kmod-usb-net-cdc-ncm - 3.3.8-1
kmod-usb-serial - 3.3.8-1
kmod-usb-serial-option - 3.3.8-1
kmod-usb-serial-sierrawireless - 3.3.8-1
kmod-usb-serial-wwan - 3.3.8-1
kmod-usb-storage - 3.3.8-1
kmod-usb2 - 3.3.8-1
kmod-wdt-ath79 - 3.3.8-1
libbbtargz - 1.5.9.8-1
libblobmsg-json - 2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
libc - 0.9.33.2-1
libcyassl - 1.6.5-1
libericstools - 1.5.9.8-1
libgcc - 4.6-linaro-1
libip4tc - 1.4.10-4
libiptbwctl - 1.5.9.8-1
libjson - 0.9-2
libmnl - 1.0.1-1
libncurses - 5.7-5
libnfnetlink - 1.0.0-2
libnl-tiny - 0.1-3
libubox - 2013-01-29-0bc317aa4d9af44806c28ca286d79a8b5a92b2b8
libubus - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
libuci - 2013-01-04.1-1
libusb - 0.1.12-3
libxtables - 1.4.10-4
miniupnpd - 1.8-1
mtd - 18.1
nano - 2.2.6-1
netifd - 2013-01-29.2-4bb99d4eb462776336928392010b372236ac3c93
opkg - 618-3
opkg-more - 1.5.9.8-1
plugin-gargoyle-logread - 20120724-4
plugin-gargoyle-theme-xeye - 1.5.9.8-1
plugin-gargoyle-wifi-schedule - 1.1.2-1
ppp - 2.4.5-8
ppp-mod-pppoe - 2.4.5-8
qos-gargoyle - 1.5.9.8-1
swconfig - 10
tc - 3.3.0-1
terminfo - 5.7-5
ubus - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
ubusd - 2013-01-13-bf566871bd6a633e4504c60c6fc55b2a97305a50
uci - 2013-01-04.1-1
usb-modeswitch - 1.2.5-1
usb-modeswitch-data - 20121109-1
webmon-gargoyle - 1.5.9.8-1
wireless-tools - 29-5
wol - 0.7.1-2
wpad-mini - 20120910-1

Config network

root@Gargoyle:~# uci show network
network.loopback=interface
network.loopback.ifname=lo
network.loopback.proto=static
network.loopback.ipaddr=127.0.0.1
network.loopback.netmask=255.0.0.0
network.lan=interface
network.lan.ifname=eth1
network.lan.type=bridge
network.lan.proto=static
network.lan.ipaddr=192.168.1.1
network.lan.netmask=255.255.255.0
network.wan1=interface
network.wan1.proto=3g
network.wan1.service=umts
network.wan1.device=/dev/ttyUSB0
network.wan1.apn=darmowy
network.wan1.auto=1
network.wan1.metric=10
network.wan2=interface
network.wan2.proto=3g
network.wan2.service=umts
network.wan2.device=/dev/ttyUSB3
network.wan2.apn=internet
network.wan2.username=internet
network.wan2.password=internet
network.wan2.auto=1
network.wan2.metric=20
network.@switch[0]=switch
network.@switch[0].name=switch0
network.@switch[0].reset=1
network.@switch[0].enable_vlan=1
network.@switch_vlan[0]=switch_vlan
network.@switch_vlan[0].device=switch0
network.@switch_vlan[0].vlan=1
network.@switch_vlan[0].ports=0 1 2 3 4

config firewall:

root@Gargoyle:~# uci show firewall
firewall.@defaults[0]=defaults
firewall.@defaults[0].syn_flood=1
firewall.@defaults[0].input=ACCEPT
firewall.@defaults[0].output=ACCEPT
firewall.@defaults[0].forward=REJECT
firewall.@defaults[0].drop_invalid=1
firewall.@zone[0]=zone
firewall.@zone[0].name=lan
firewall.@zone[0].network=lan
firewall.@zone[0].input=ACCEPT
firewall.@zone[0].output=ACCEPT
firewall.@zone[0].forward=REJECT
firewall.@zone[1]=zone
firewall.@zone[1].name=wan1
firewall.@zone[1].network=wan1
firewall.@zone[1].input=REJECT
firewall.@zone[1].output=ACCEPT
firewall.@zone[1].forward=REJECT
firewall.@zone[1].masq=1
firewall.@forwarding[0]=forwarding
firewall.@forwarding[0].src=lan
firewall.@forwarding[0].dest=wan1
firewall.@zone[2]=zone
firewall.@zone[2].name=wan2
firewall.@zone[2].network=wan2
firewall.@zone[2].input=REJECT
firewall.@zone[2].output=ACCEPT
firewall.@zone[2].forward=REJECT
firewall.@zone[2].masq=1
firewall.@forwarding[1]=forwarding
firewall.@forwarding[1].src=lan
firewall.@forwarding[1].dest=wan2

Poki mi nie pinguje z obu wanow to chyba nie ma sensu instalowac mwan2/3. Prosze o pomoc

43

Odp: Load balancing and failover

Z mojego małego doświadczenia wynika, że bez zainstalowanego multiwana i odpowiednio skonfigurowanego nie da się odpalić dwóch modemów 3g w hubie. Można pojedynczo modemy próbować najpierw  bezpośrednio w routerze później przez hub.
Popróbuj na takich ustawieniach po zainstalowaniu multiwana :

network :

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option ifname 'eth0'
    option type 'bridge'
    option proto 'static'
    option netmask '255.255.255.0'
    option ipaddr '192.168.0.1'

config interface 'wan1'
    option _orig_ifname 'eth1'
    option _orig_bridge 'false'
    option ifname 'eth2'
    option proto 'dhcp'

config interface 'wan2'
    option proto '3g'
    option apn 'darmowy'
    option service 'umts'
    option device '/dev/ttyUSB0'

config switch
    option name 'eth0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'eth0'
    option vlan '1'
    option ports '0 1 2 3 4'


mwan3 :

config multiwan 'config'
        option enabled '1'
        option default_route 'fastbalancer'

config interface 'wan1'
        option weight '10'
        option icmp_hosts 'dns'
        option timeout '3'
        option health_fail_retries '3'
        option health_recovery_retries '5'
        option dns 'auto'
        option health_interval '5'
        option failover_to 'fastbalancer'

config interface 'wan2'
        option weight '10'
        option timeout '3'
        option health_fail_retries '3'
        option health_recovery_retries '5'
        option health_interval '5'
        option dns 'auto'
        option icmp_hosts 'dns'
        option failover_to 'fastbalancer'

config mwanfw
        option wanrule 'fastbalancer'


firewall :

config defaults
    option syn_flood    1
    option input        DROP
    option output        ACCEPT
    option forward        REJECT

config zone
    option name        lan
    option network        'lan'
    option input        ACCEPT
    option output        ACCEPT
    option forward        REJECT

config zone
    option name        wan
    option network        'wan1 wan2'
    option input        REJECT
    option output        ACCEPT
    option forward        REJECT
    option masq        1
    option mtu_fix        1

config forwarding
    option src        lan
    option dest        wan


Te ustawienia to loadbalancing pod modemy :
wan1 - 3131hilink na sieć ustawioną w modemie,
wan2 - zwykły modem 3g np. 173 z aero.

pzdr all

44

Odp: Load balancing and failover

Czesc,

ty zastosowalec mwan3 czy multiwana, bo config pokazales od multiwana - o co chodzi.


Pozdr

45 (edytowany przez firepunch 2016-03-25 20:23:47)

Odp: Load balancing and failover

ja odpalilem failover z tego opisu:
http://eko.one.pl/?p=openwrt-simplefailover

i dziala fajnie jesli WAN jest interfejsem stalym - taki ktory nie znika
czy jest jakas opcja zeby to dostosowac do pppoe
interfejs PPPOE znika po zerwaniu polaczenia

46

Odp: Load balancing and failover

Nie ma. Mój simplefailover nie jest do tego dostosowany. Używaj mwan3.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

47

Odp: Load balancing and failover

a mozna w mwan3 zrobic tak ze wan2 bedzie tylko jako backup
tzn. rozklad ruchu 100% na wan1 i 0% na wan2 i dopiero po padzie wan1 router pusci wszystko na wan2?

48

Odp: Load balancing and failover

Przeczytaj: http://eko.one.pl/?p=openwrt-mwan3#load … gifailover

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

49

Odp: Load balancing and failover

50 (edytowany przez firepunch 2016-03-26 14:37:03)

Odp: Load balancing and failover

czytalem wczesniej ten opis
jest opisane (1%) + (99%) oraz wymuszenie dla danego IP za natem
nie ma nic o calkowitym wyłączeniu (wykluczeniu do czasu awarii)