サーバ構築メモ - Bondingの設定
NICを2枚用意してBondingにします。
ここを参考にやりました。
bondingモジュールの設定
[root@serv01 ~]# vi /etc/modprobe.d/bonding alias bond0 bonding options bonding mode=0 miimon=200
bondingインターフェースの設定
[root@serv01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static BROADCAST=192.168.65.255 IPADDR=192.168.65.10 NETMASK=255.255.255.0 NETWORK=192.168.65.0 GATEWAY=192.168.65.1 ONBOOT=yes
bondインターフェースへ参加させるethXの設定
[root@serv01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes MASTER=bond0 SLAVE=yes [root@serv01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=static ONBOOT=yes MASTER=bond0 SLAVE=yes
設定が完了したら再起動。
テストしてみよう
サーバの外から先ほどのサーバにpingを投げ続ける。
でイーサケーブルを片方ずつ抜いてpingが継続的に実行出来ることを確認する。
サーバでmessagesをtailしておくとなお楽しい。
[root@serv01 ~]# tail -f /var/log/messages Oct 7 23:09:42 serv01 kernel: r8169: eth0: link down Oct 7 23:09:42 serv01 kernel: bonding: bond0: link status definitely down for interface eth0, disabling it Oct 7 23:10:19 serv01 kernel: r8169: eth0: link up Oct 7 23:10:19 serv01 kernel: bonding: bond0: link status definitely up for interface eth0. Oct 7 23:10:35 serv01 kernel: e100: eth1: e100_watchdog: link down Oct 7 23:10:35 serv01 kernel: bonding: bond0: link status definitely down for interface eth1, disabling it Oct 7 23:11:17 serv01 kernel: e100: eth1: e100_watchdog: link up, 100Mbps, full-duplex Oct 7 23:11:17 serv01 kernel: bonding: bond0: link status definitely up for interface eth1. Oct 7 23:11:55 serv01 kernel: bond0: duplicate address detected!
link up、link downを眺めならpingが通ることを確認すると良いと思います。
うん、地味に楽しいw