bonding

ubuntu10.10で試してみました。

bondingモジュールのインストール

NIC2つでbonding出来たのでメモ。
IPアドレスは仮とする。

# vim がなかったのでインストール
$ sudo apt-get install vim
$ sudo apt-get install ifenslave
$ sudo dpkg -l | grep enslave
$ sudo apt-get remove network-manager
$ sudo sh -c "echo bonding mode=1 miimon=100 >> /etc/modules"
$ sudo vim /etc/network/interfaces

ここからエディタ

# auto eth0
auto bond0
iface bond0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
dns-nameservers 8.8.8.8
post-up ifenslave bond0 eth0 eth1
pre-down ifenslave -d bond0 eth0 eth1

で、再起動

$ sudo shutdown -r now

確認として適当にWEBサーバにアクセスして正常起動していることを見る。
その後pingとか飛ばしてみて適当にどちらか一本抜いてみて継続してパケットが流れていれば大丈夫だと思います。
...とはいうものの、何回か抜き差しするとたまにrequest time outが出るっていう現象はなんだろう?
また今度調べてみます。

はまりどころ

network-managerがあると動作しない気がしました。
apt-get removeで削除しました。