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
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Load balancing and failover
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
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
Zmiana wystarczy w sumie.
Ok, ale to przecież flash, wiec jak sie przepełni to restart nie pomoże.
Ja nie mówiłem że restart wystarczy. Napisałem że zwykle wtedy robi się restart.
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) ?
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).
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 ![]()
Skrypty startowe dodają zmiany do crontaba jeżeli nie ma tam odpowiednich wpisów.
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 ...
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 ![]()
Ok, dziękuję ![]()
W każdym razie po tych ostatnich zmianach skryptu 3gtester funkcja failover z mwan2 działa rewelacyjnie !
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 ![]()
Marcin
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...
Trzeba było przeczytać cały wątek. W poście 12 tego wątku jest to opisane.
Ok przeoczyłem ![]()
Bywa ![]()
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 losslista 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-1Config 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 4config 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=wan2Poki mi nie pinguje z obu wanow to chyba nie ma sensu instalowac mwan2/3. Prosze o pomoc
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
Czesc,
ty zastosowalec mwan3 czy multiwana, bo config pokazales od multiwana - o co chodzi.
Pozdr
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
Nie ma. Mój simplefailover nie jest do tego dostosowany. Używaj mwan3.
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?
Przeczytaj: http://eko.one.pl/?p=openwrt-mwan3#load … gifailover
Przeczytaj: http://eko.one.pl/?p=openwrt-mwan3#load … gifailover
Przeczytaj: http://eko.one.pl/?p=openwrt-mwan3#load … gifailover
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)
Strony Poprzednia 1 2 3 Następna
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Load balancing and failover
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc