|
|
Tips No. 701 Bonding モジュールで NIC を Teaming する手順
Bonding モジュールで NIC を Teaming する手順
1: ifenslave
ifenslaveは、bond デバイスに実際の NIC を登録するコマンドです。
bond デバイスが Master、実際の NIC は、Slave と呼びます。
標準ではインストールされていないので以下の手順で作成します。
--------------------------------------------
# cd /usr/src/linux-2.6.8/Documentation/networking/
# gcc -Wall -Wstrict-prototypes -O -I/usr/src/linux/include ifenslave.c -o ifenslave
# cp ifenslave /sbin/ifenslave
--------------------------------------------
2: /etc/modules.conf
起動時に bond モジュールがロードされるように /etc/modules.conf に次の行を追加します。
--------------------------------------------
alias bond0 bonding
--------------------------------------------
以下のコマンドでモジュールを反映します。
--------------------------------------------
# depmod -a
--------------------------------------------
3: /etc/sysconfig/network-scripts/ifcfg-bond0
bond0 デバイスを追加するために、ifcfg-bond0 を作成します。
--------------------------------------------
DEVICE=bond0
IPADDR=172.16.36.58
NETMASK=255.255.252.0
NETWORK=172.16.36.0
BROADCAST=172.16.39.255
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
--------------------------------------------
4: /etc/sysconfig/network-scripts/ifcfg-eth0、/etc/sysconfig/network-scripts/ifcfg-eth1
結合するインターフェイス(eth0, eth1)を次のように構成します。
/etc/sysconfig/network-scripts/ifcfg-eth0
--------------------------------------------
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
--------------------------------------------
/etc/sysconfig/network-scripts/ifcfg-eth1
--------------------------------------------
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
--------------------------------------------
5: 確認
OS を再起動して Teaming されている事を確認します。
--------------------------------------------
# ifconfig
bond0 Link encap:Ethernet HWaddr 00:D0:B7:47:22:4A
inet addr:172.16.36.58 Bcast:172.16.39.255 Mask:255.255.252.0
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:1096 errors:0 dropped:0 overruns:0 frame:0
TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:79592 (77.7 Kb) TX bytes:7536 (7.3 Kb)
eth0 Link encap:Ethernet HWaddr 00:D0:B7:47:22:4A
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:1096 errors:0 dropped:0 overruns:0 frame:0
TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:79592 (77.7 Kb) TX bytes:7876 (7.6 Kb)
eth1 Link encap:Ethernet HWaddr 00:D0:B7:47:22:4A
UP BROADCAST SLAVE MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:17 Base address:0xcc80
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:18 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1228 (1.1 Kb) TX bytes:1228 (1.1 Kb)
--------------------------------------------
NIC Bonding Teaming 関連文書 対象製品
Last modified : Tue Jan 31 JST 2006 # 1
|
Copyright © Turbolinux, Inc..All Right Reserved.

