ablog

不器用で落着きのない技術者のメモ

CentOS 5.5 on VMware Workstation で bonding 設定

  • 環境は以下の通り。
[root@node01 ~]# cat /etc/issue
CentOS release 5.5 (Final)
Kernel \r on an \m
[root@node01 ~]# uname -a
Linux node01 2.6.18-194.el5xen #1 SMP Fri Apr 2 16:16:54 EDT 2010 i686 i686 i386 GNU/Linux
  • /etc/modprobe.d/bonding を作成する。
[root@node01 ~]# vi /etc/modprobe.d/bonding
alias bond0 bonding
options bonding mode=1 miimon=100
  • /etc/sysconfig/network-scripts/ifcfg-bond0 を作成する。
[root@node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BROADCAST=192.168.18.255
IPADDR=192.168.18.121
NETMASK=255.255.255.0
NETWORK=192.168.18.0
ONBOOT=yes
USERCTL=no
  • /etc/sysconfig/network-scripts/ifcfg-eth0 を編集する。
[root@node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
#BROADCAST=192.168.18.255
HWADDR=00:0C:29:1B:F9:58
#IPADDR=192.168.18.121
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#NETMASK=255.255.255.0
#NETWORK=192.168.18.0
ONBOOT=no
MASTER=bond0
SLAVE=yes
  • /etc/sysconfig/network-scripts/ifcfg-eth1 を編集する。
[root@node01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
HWADDR=00:0C:29:1B:F9:62
ONBOOT=no
#HOTPLUG=no
#DHCP_HOSTNAME=node01
MASTER=bond0
SLAVE=yes
  • ネットワークを再起動する。
[root@node01 ~]# service network restart
  • 状態を確認する。
[root@node01 ~]# cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:1b:f9:58

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:1b:f9:62

To Do

  • フェイルオーバーのテストがうまくいかないので後で調べる。