ci risiamo, configurazione bonding...

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

ci risiamo, configurazione bonding...

Messaggio 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).

Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

Messaggio 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

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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?

Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

Messaggio 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

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

ok, ti farò sapere nel pomeriggio

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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...
Ultima modifica di dark0s il ven 23 set 2005, 20:01, modificato 1 volta in totale.

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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

Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

Messaggio 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

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

Scusami l'ignoranza, ma come si fa ad usare solamente il ping arp?

Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

Messaggio 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

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

Ok, domani ti farò sapere.
Ciao

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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

Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

Messaggio 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

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

Ieri sono arrivati due computers nuovi di zecca!!! :D
Penso che le schede di rete ora supportino sicuramente l'mii :D

Avatar utente
diego
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: ven 1 apr 2005, 0:00

Messaggio da diego »

se sono gigabit e' quasi scontato
:D :D :D :D :D

Rispondi