Понадобилось настроить 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
Все.