OpenBlocksでBonding

いろいろと情報が錯綜していたのでまとめ。

なかなかはまるなぁ。。。OpenBlocks。

パッケージ追加

apt-get install ifenslave-2.6

モジュール設定

bondingを追加する。

root@obsax3:~# cat /etc/modules 
# /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.
# Parameters can be specified after the module name.
bonding

下記設定を新規で追加する。

root@obsax3:~# cat /etc/modprobe.d/bonding.conf 
alias bond0 bonding
options bonding mode=1 miimon=100 primary=eth0

NW設定

root@obsax3:~# grep -Pv '^#|^$' /etc/network/interfaces 
auto lo
iface lo inet loopback
auto bond0
iface bond0 inet static
address xx.xx.xx.xx
network xx.xx.xx.0
netmask 255.255.255.0
broadcast xx.xx.xx.255
gateway xx.xx.xx.1
post-up route add -host xx.xx.xx.xx gw xx.xx.xx.1
post-up route add -net xx.0.0.0 netmask 255.0.0.0 gw xx.xx.xx.1
slaves eth0 eth1