MAZIN.UZ

Блог Дмитрия Мазина

Я рад вас видеть на моем блоге!

Полезные заметки в личном блоге Дмитрия Мазина.
                    Заходите, читайте, подписывайтесь.

Настройка bonding в Ubuntu

Автор: Дмитрий Мазин Опубликовано: 18 - ноября - 2013

Понадобилось настроить bonding в Ubuntu 12.04. Поковырялся в нете, и  нашел кучу статей. Для себя оставляю заметку как я это сделал:

За основу взял официальный хелп. Итак:

Сначала устанавливаем компонент ifenslave

sudo apt-get install ifenslave

Затем правим файл /etc/modules

добавляем в его конец bonding

Вот примерно так:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with «#» are ignored.

loop
lp
rtc
bonding

Далее настраиваем интерфейс:

Правим файл /etc/network/interfaces

#eth0 is manually configured, and slave to the «bond0» bonded NIC
auto eth0
iface eth0 inet manual
bond-master bond0

#eth1 ditto, thus creating a 2-link bond.
auto eth1
iface eth1 inet manual
bond-master bond0

# bond0 is the bonded NIC and can be used like any other normal NIC.
# bond0 is configured using static network information.
auto bond0
iface bond0 inet static
address 192.168.1.10
gateway 192.168.1.1
netmask 255.255.255.0
# bond0 uses standard IEEE 802.3ad LACP bonding protocol
bond-mode 802.3ad
bond-miimon 100
bond-lacp-rate 1
bond-slaves eth0 eth1

По доке сказано, что нужно сначала положить сеть, а потом вносить изменения в interfaces, затем запустить, но я просто изменил, и перезапустил сервер.

Все заработало.

Проверка:

cat /proc/net/bonding/bond0

Все.

 

Оставить комментарий