Pagina 1 di 2

ci risiamo, configurazione bonding...

Inviato: mer 21 set 2005, 16:47
da dark0s
Ci risiamo...spero alla fine di riuscire a configuarre queste due interfaccie di rete!!
Ora sono disperato!! Ho una slackware 10.1 con kernel 2.6.10

Eseguo less /proc/net/bonding/bond0, sul master ottengo:

Ehternet Channel Bonding Driver: v2.6.1

Bonding Mode: fault-tolerance (active-backup)
Primary slave: None
Currenctly Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Link Failure Count: 1
Permanent HW addr: 00:c1:26:01:5a:de

Slave Interface: eth1
MII Status: up
Link Failure Count: 1
Permanent HW addr: 00:a0:24:4a:8b:91



Invece sullo slave ottengo:

Bonding Mode: fault-tolerance (active-backup)
Primary slave: None
Currenctly Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Link Failure Count: 1
Permanent HW addr: 00:90:27:a6:ae:da

Slave Interface: eth1
MII Status: up
Link Failure Count: 1
Permanent HW addr: 00:e0:7d:8b:4c:43



Sul master ho in /etc/rc.d/rc.local:

modprobe bonding mode=active-backup miimon=100
ifconfig bond0 192.168.1.2 netmask 255.255.255.0 up
ifenslave bond0 eth0
ifenslave bond0 eth1

Sullo slave ho in /etc/rc.d/rc.local:

modprobe bonding mode=active-backup miimon=100
ifconfig bond0 192.168.1.1 netmask 255.255.255.0 up
ifenslave bond0 eth0
ifenslave bond0 eth1

Aiuto!!!

PS: le interfaccie di rete quando digito ifconfig -a hanno tutte lo stesso indirizzo MAC; invece il programma ifenslave dopo che ho installato il kernel 2.6.10 era già in /sbin (senza compilare il sorgente ifenslave.c).

Inviato: gio 22 set 2005, 11:57
da diego
E rieccomi.
E' stranissimo che less /proc/net/bonding/bond0 ci sia "Primary slave: None", invece dovrebbe indicarti quale eth e' la primaria.
Al tempo, l' How-to l'ho fattu su kernel 2.4, ma non dovrebbe cambiare niente, comunque mi documentero'.
Dal less risulta anche che antrambe le schede non avevano il link attivo, giusto?
Verifica prima di tutto che tra i moduli ci sia l'mii e che sia usato da entreambe le schede,
e disabilita l'esecuzione all'avvio dell' rc.inet1 (per provare) e fammi sapere.
Ciao

Inviato: gio 22 set 2005, 15:14
da dark0s
Cioè dovrei eseguire lsmod e vedere se c'è il modulo mii.
Per vedere se è utilizzato da entrambe le schede di rete come dovrei fare?

Inviato: gio 22 set 2005, 15:25
da diego
dark0s ha scritto:Cioè dovrei eseguire lsmod e vedere se c'è il modulo mii.
si
Per vedere se è utilizzato da entrambe le schede di rete come dovrei fare?
dovresti dirmi che c'e' scritto nella colonna "Used by" in corrispondenza di mii e bonding

Ciao

Inviato: ven 23 set 2005, 9:25
da dark0s
ok, ti farò sapere nel pomeriggio

Inviato: ven 23 set 2005, 19:54
da dark0s
Ho disattivato rc.inet1 su entrambi gli hosts.
Ho due hosts con due interfaccie di rete ciascuno. Il bonding è configurato in modalità active-backup.

Dal master eseguo:
#ping slave
con entrambi i cavi di rete, ovviamente funziona...

Se disconnetto la prima interfaccia (ad esempio eth0) dal master ed eseguo il ping su eth1, tutto ok; provo allora a fare il contrario. Disconnetto la seconda interfaccia e riconnetto la prima, non funziona...

La cosa strana è che se riavvio i due computers e disconnetto prima eth1, poi eth0 (cioè il contrario di prima) il comando ping slave funziona. Cioè la fault tolerance funziona solamente la prima volta: deve andare così?

PS:diamine alla fine mi farò una bella vacanza per rilassarmi, che stress la shell...

Inviato: ven 23 set 2005, 19:58
da dark0s
Comunque l'output di lsmod è, per il master:

module size used-by

bonding 60136 0
mii 3968 1 8139too


Per lo slave

module

bonding 60136 0
mii 3698 28139too,eepro100

Inviato: lun 26 set 2005, 8:34
da diego
La cosa strana è che se riavvio i due computers e disconnetto prima eth1, poi eth0 (cioè il contrario di prima) il comando ping slave funziona. Cioè la fault tolerance funziona solamente la prima volta: deve andare così?
Ovviamente no.
Vedo che sul master mii vede solo una scheda di rete (la realtek) e sullo slave entrambe
(realtek e intel).
Sul master allora non usare l'mii ma il ping arp.
Fammi sapere
Ciao

Inviato: lun 26 set 2005, 11:02
da dark0s
Scusami l'ignoranza, ma come si fa ad usare solamente il ping arp?

Inviato: lun 26 set 2005, 11:33
da diego
modprobe bonding arp_interval=100 arp_ip_target=aa.bb.cc.dd
lo trovi verso la parte finale dell'howto (nell'howto c'e' un errore di trascrizione, mancava il bonding)
dovrebbe esserci qualcosa anche negli script che ti mantai tempo fa
ciao

Inviato: lun 26 set 2005, 20:41
da dark0s
Ok, domani ti farò sapere.
Ciao

Inviato: mar 27 set 2005, 17:18
da dark0s
Non funziona assolutamente, nè se utilizzo l'arp_interval e l'arp_ip_target solamente sul master nè se uitilizzo anche la tecnica sullo slave

Inviato: gio 29 set 2005, 8:36
da diego
Scusa se ti rispondo solo ora, mi spiace sapere che ancora non funziona, sono riuscito ad implementarlo sia su slack che su debian, ma a parte la difficolta' di trovare un po' di documentazione, il resto e' andato via abbastanza lineare.
Hai la possibilita di provare con altre schede di rete?
Sabato (non prima) vedro' di recuperare una seconda sk di rete, poi magari ci sentiamo
in chat in tempo reale.
ciao

Inviato: ven 30 set 2005, 10:39
da dark0s
Ieri sono arrivati due computers nuovi di zecca!!! :D
Penso che le schede di rete ora supportino sicuramente l'mii :D

Inviato: ven 30 set 2005, 12:28
da diego
se sono gigabit e' quasi scontato
:D :D :D :D :D