The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Объединение сетевых интерфейсов под..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Объединение сетевых интерфейсов под..."  +/
Сообщение от auto_tips (??) on 14-Дек-04, 11:50 
Превращение двух 100 мбит/c сетевых карт в одну виртуальную, с пропускной способностью 200 мбит/c.

Документация: Documentation/networking/bonding.txt в дереве исходных текстов ядра и "modinfo bonding".
Кратко:
   Подгружаем модуль ядра "bonding", в /etc/modules.conf указываем
     alias bond0 bonding
   При желании устанавливаем опции для доп. настройки модуля, например:
     options bond0 mode=2, где mode=
        0 - balance-rr (Round-robin выбор интерфейса)
        1 - active-backup (работает только один интерфейс, остальные в режиме горячей замены)
        2 - balance-xor - для всех пересылок на MAC закрепляется один из интерфейсов
        3 - broadcast - трафик идет через оба интерфейса одновременно
        4 - 802.3ad - для коммутаторов с поддержкой IEEE 802.3ad Dynamic link aggregation
        5 - balance-tlb, 6 - balance-alb
   /sbin/ifconfig bond0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up
   /sbin/ifenslave bond0 eth0
   /sbin/ifenslave bond0 eth1

Или для дистрибутивов в которых используется пакет initscripts (http://rhlinux.redhat.com/initscripts/):

   /etc/sysconfig/network-scripts/ifcfg-bond0
     DEVICE=bond0
     BOOTPROTO=static
     BROADCAST=192.168.63.255
     IPADDR=192.168.1.1
     NETMASK=255.255.255.0
     NETWORK=192.168.0.0
     ONBOOT=yes

   /etc/sysconfig/network-scripts/ifcfg-eth0
     DEVICE=eth0
     BOOTPROTO=static
     ONBOOT=yes
     MASTER=bond0
     SLAVE=yes
     USERCTL=no

   /etc/sysconfig/network-scripts/ifcfg-eth1
     DEVICE=eth1
     BOOTPROTO=static
     ONBOOT=yes
     MASTER=bond0
     SLAVE=yes
     USERCTL=no


URL: http://sourceforge.net/projects/bonding/
Обсуждается: http://www.opennet.dev/tips/info/759.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от Andrey email(??) on 14-Дек-04, 11:50 
если одна сетевуха отваливается то пипец..
сети нет
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от Maxim Chirkov email(ok) on 14-Дек-04, 13:02 
>если одна сетевуха отваливается то пипец..
>сети нет

К счастью это не так, изначально bonding под Linux родился в недрах проекта beowulf, для повышения отказоустойчивости. У модуля куча опций для мониторинга факта отпадывания одной из карт.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от _Ale_ (??) on 15-Дек-04, 18:09 
объясни плз, почему в оoption стоит mode=2, а не 3, в чем разница?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от nadR on 26-Дек-04, 10:51 
лучше бы описали как делать не с погремушками /etc/sysconfig во всяких там федорах etc, а с нуля...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от _Ale_ (??) on 08-Янв-05, 13:44 
Сделал как описано - все работает.
Заметил одну особенность. Подключать надо две сетевухи обязательно кабелями к одному свичу, в противном случае будут "замирания" - например при прослушивании музыки с сервера - кратковременные зависания Winamp'a.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от N.Leiten email on 13-Янв-05, 02:31 
Бананами и помидорами не бросаться, пожалуйста.
Интересная статейка...
Теперь вопрос, будет ли ЭТО работать на обыкновенных свичтах без поддержки trunc'ов, а то я уже собираюсь докупать сетевухи - было бы прикольно поработать с этой штучкой... Заранее благодарен.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от uldus (ok) on 13-Янв-05, 09:42 
>Теперь вопрос, будет ли ЭТО работать на обыкновенных свичтах без поддержки trunc'ов,

Будет.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от Андрей (??) on 23-Янв-05, 11:03 
>К счастью это не так, изначально bonding под Linux родился в недрах
>проекта beowulf, для повышения отказоустойчивости. У модуля куча опций для
>мониторинга факта отпадывания одной из карт.
Хорошо..
Поднял я значит интерфейс bond0. Далее выдергиваю шнурок из eth0, и все пипец...
Что не так?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от ASA email on 11-Май-05, 13:00 
Там к стати ещё один обязательный параметр к модулю есть...
miimon по умалчанию 0
надо поставить 100 например
подробнее в документации
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от jerk email on 16-Май-06, 13:33 
Вот так это реализовано в gentoo:
http://ru.gentoo-wiki.com/HOWTO_%D0%9D%D0...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от sql email on 24-Янв-08, 11:05 
спасибо!!!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от Taras B. G. email on 23-Окт-08, 19:06 
Заюзал, работает, но есть вопрос, на просторах сети промелькнула инфа что можно один из физических интерфейсов в бонде настроить только на Rx, но как, не нашол....
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от hand email on 26-Май-09, 14:56 
>Заюзал, работает, но есть вопрос, на просторах сети промелькнула инфа что можно
>один из физических интерфейсов в бонде настроить только на Rx, но
>как, не нашол....

Похоже это:
mode=5 (balance-tlb)  
Адаптивная балансировка нагрузки передачи. Входящий трафик получается только активным интерфейсом, исходящий же распределяется в зависимости от текущей загрузки каждого интерфейса. Не требует специальной поддержки коммутатора.

http://debianway.ru/articles/how-to/nic-bonding-on-debiam-le...

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от laplanya on 03-Сен-09, 23:46 
Можно ли объеденить 2 adsl, 2 wimax? с целью передать трафф на 1 сетку и далее пользюкам! типа шлюз инета..

объеднить надо для большей скорости!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от dRiZd on 10-Дек-09, 11:27 
Можно, но надо юзать teql.
При бондинге предполагается, что каналы одинаковой топологии.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

17. "Объединение сетевых интерфейсов под Linux"  +/
Сообщение от Mea on 24-Май-13, 15:44 
Доброго времени суток!

Вопрос такой: при всех ли режимах настройки bonding есть возможность подключать сетевые платы одной машины к разным свитчам, при этом свитчи находятся не в стеке (просто соединены линком или etherchannel)?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру