Strona 1 z 1

Bonding i równomierne rozłoŻenie ruchu

: 05 lipca 2009, 23:01
autor: giaur
Witam,

Działam wg tego howto: http://www.howtoforge.com/nic-bonding-on-debian-lenny

W zasadzie działa wszystko, ale.. nie ma internetu przez tak skonfigurowany iface bond0. W zasadzie nie bardzo rozumiem jak to ma działać - wg mnie niemozliwe zeby dzialalo (i sprawdza sie to).

Skoro mam jakis iface bond0 skonfigurowany tak:

Kod: Zaznacz cały

iface bond0 inet static
	address 10.0.1.5
	netmask 255.255.255.0
	network 10.0.1.0
	gateway 10.0.1.254
.................
... gdze te wszystkie ip sa dokkladnie z d... wziete i to jest niby wyjscie na swiat (tak rozumiem i na to wyglada jak wpisze route), a z kolei interfejsy slave nie sa nigdy podnoszone to jak to moze dzialac?

Próbuje połączyć 2 interfejsy: eth0 (który jest podłaczony - w sensie podłączony kabel i w normalnym trybie dostaje ip przez dhcp) oraz wlan0 (aktualnie nie działa bo nie ma sieci wifi w zasięgu).

Widze, ze bond0 ma taki sam mac jak eth0 i oczywiscie jezeli napisze:

Kod: Zaznacz cały

dhclient bond0


.. to bond0 dostanie ip taki, jaki by dostał eth0 - ale to chyba nie o to chodzi, bo jakie tu rozłozenie ruchu sieciowego na kilka interfejsów?

Wątpliwości mam takie:
- jak mają działać interfejsy slave, skoro ich sie nie konfiguruje (co np gdy jeden wymaga dhcp a drugi adresowania statycznego: gdzie podac konfiguracje skoro w pliku /etc/network/interfaces nie wolno i nie wolno ich podnosic) ? Wiec w jaki sposob są one konfigurowane
- czy to moze byc eth0 i wlan0 albo wlan0 i ppp0? (ten drugi juz ewidentnie wymaga konfiguracji w /etc/network/interfaces) - a moze to zawsze musza byc interfejsy kablowe i np oba dzialajace przez dhcp?
- dlaczego to co podalem nie dziala nawet dla jednego interfejsu slave (tylko eth0) jezeli robie dokladnie tak jak jest w tamtym howto?
- nie do konca rozumiem jak to dziala - czy jest to przełączanie na odpowiedni interfejs slave w razie potrzeby, czy też jeżeli będę np sciągać 2 pliki to jeden będzie isc przez pierwszy interfejs slave, a drugo przez drugi interfejs slave i jak to osiągnąc bo jak widac nie udalo mi sie zrobic na razie nic....

: 06 lipca 2009, 09:50
autor: mariaczi
Mysle, ze to rozwikla Twoje watpiwosci ;) bonding

Edit: definicja
Bonding służy do łączenia ze sobą dwóch niezależnych od siebie łącz celem uzyskania większej wydajności oraz niezawodności. Aby konfiguracja bondingu była możliwa urządzenia muszą być wyposażone w conajmniej dwa porty ethernet.

Aby uzyskac rozłożenie obciążenia na 2 i więcej łączy musisz zainteresować się loadbalancingiem. Z tego co mi wiadomo, aby móc korzystać z pełnego loadbalancingu, sam ISP musiałby Ci go zapewnić.
To co da się uczynić w linuksie masz TUTAJ