- Home
- Categorie
- Gaming, Hardware e Software
- Software (Windows - Linux - Apple) & Applicazioni
- Bridge ethernet su stessa lan, load balancing possibile?
-
Bridge ethernet su stessa lan, load balancing possibile?
Ciao a tutti,
ho un pc linux debian con 2 schede di rete, ho creato un bridge con questo script#!/bin/bash brctl addbr br0 brctl stp br0 on brctl addif br0 eth0 brctl addif br0 eth1 ifconfig eth0 down ifconfig eth1 down ifconfig eth0 0.0.0.0 up ifconfig eth1 0.0.0.0 up ifconfig br0 192.168.1.1 up route add default gw 192.168.1.100
e il bridge funziona correttamente, guardando però il traffico delle schede mi accorgo che praticamente ne usa solo una
eth0 Link encap:Ethernet HWaddr 00:10:A7:17:78:0E inet6 addr: fe80::210:a7ff:fe17:780e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:218835 errors:0 dropped:0 overruns:0 frame:0 TX packets:227314 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:163924449 (156.3 MiB) TX bytes:141688541 (135.1 MiB) Interrupt:12 Base address:0xd400 eth1 Link encap:Ethernet HWaddr 00:08:A1:27:6B:FF inet6 addr: fe80::208:a1ff:fe27:6bff/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1862 errors:0 dropped:0 overruns:0 frame:0 TX packets:1 errors:59 dropped:0 overruns:0 carrier:59 collisions:0 txqueuelen:1000 RX bytes:119117 (116.3 KiB) TX bytes:60 (60.0 b) Interrupt:10 Base address:0xd000
E' possibile effettuare sul bridge un load balancing?
Grazie
-
scusa se ti rispondo con una domanda ma mi interessa il discorso del balance del carico di rete, la route che aggiungi è riferita al gateway della tua rete?
mi trovo nella condizione simile di dover implementare in stretto giro di posta (una due notti) una ridondanza di rete quindi ti chiedo hai fatto il trunk sulle porte dello switch oppure le hai collegate semplicemente sfruttando il bridge?
-
Ho fatto un bonding di due interfaccie ethernet con round-robin ma al momento perdo il 50% dei pacchetti non so bene per quale motivo
Questo é lo script che mi sono fatto:
#!/bin/bash modprobe bonding mode=0 miimon=100 ifconfig eth0 down ifconfig eth1 down ifconfig hw ether 00:00:00:00:00:00 <- mac della scheda master ifconfig bond0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.0.255 up ifenslave bond0 eth0 ifenslave bond0 eth1 route add default gw 192.168.1.100
Devi aver installato i pacchetti ifenslave e ethtool.
Fammi sapere se hai problemi.
Ciao
-
ethtool è installato l'altro lo installo sulla macchina test... su questa non se ne parla di fare prove ..pena l'incenerimento istantaneo da parte dei boss ...
in pratica se ho capito bene, hai semplicemente fatto bridge delle due schede su un'indirizzo ip 192.168.x.x, aggiunto la route per il default gateway che suppongo sia il tuo router e poi con round robin simuli il balance di rete...
io stavo guardando se era possibile implementare ipvaddr... ma serve per bilanciare il carico fra macchine gemelle...quindi servirebbe una macchina a vanti che riceve e smista le richieste sul server...
-
io l'ho messo su due realtek un 8139 e un 8129 e si bilanciano il carico egregiamente ... domani se ho tempo provo il round robin pesantemente anche facendo qualche modificuccia il mode 0 non mi sembra l'ideale per i miei scopi però prima devo testare le varie modalità
questo qui sotto e l'output del mio ifconfigbond0 Link encap:Ethernet HWaddr 00:0C:F1:F0:0F:F4
inet addr:192.168.0.252 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:316716 errors:0 dropped:0 overruns:0 frame:0
TX packets:325046 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:179354470 (171.0 MiB) TX bytes:42537970 (40.5 MiB)br0 Link encap:Ethernet HWaddr 00:0C:F1:F0:0F:F4
inet addr:192.168.0.252 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:f1ff:fef0:ff4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:468 (468.0 b)eth0 Link encap:Ethernet HWaddr 00:0C:F1:F0:0F:F4
inet6 addr: fe80::20c:f1ff:fef0:ff4/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:160783 errors:0 dropped:0 overruns:0 frame:0
TX packets:162628 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:91129783 (86.9 MiB) TX bytes:21162834 (20.1 MiB)eth2 Link encap:Ethernet HWaddr 00:0C:F1:F0:0F:F4
inet6 addr: fe80::20c:f1ff:fef0:ff4/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:155933 errors:0 dropped:0 overruns:0 frame:0
TX packets:162418 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:88224687 (84.1 MiB) TX bytes:21375136 (20.3 MiB)
Interrupt:209 Base address:0xc00lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:103225 errors:0 dropped:0 overruns:0 frame:0
TX packets:103225 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8041465 (7.6 MiB) TX bytes:8041465 (7.6 MiB)come si vede c'è anche il bridge inattivo quello per ora è li latente appena finito con il round robin provo il bridge e valuto le differenze, non mi sembra che perda pacchetti
-
probabiilmente ho un problema io con gli switch ma il mode 6 del bonding m'ha inchiodato due procurve2524... da ululare come un caimano...