■設定手順
- 二重化に使用しないものも含む全てのインターフェースを停止します。
( ifconfigコマンドで、アクティブなインターフェースが無くなることを確認します。)
# ifconfig bond0 down ←既に bonding が動作している場合は停止。
# ifconfig eth? down ←eth? インターフェースを停止。
- 「mode 0 」(balance-rr)の設定例です。 /etc/modprobe.conf (なければ/etc/modules.conf)
を編集し、
下の2行を追加します。 bond0 は、bonding インターフェース名です。
alias bond0 bonding
options bonding mode=0 miimon=100
- 上記の代わりに、「mode 1」(active-backup)で、ポート監視にARP監視を行う設定の例です。
/etc/modprobe.conf (なければ /etc/modules.conf) を編集し、下の2行を追加します。
arp_ip_target では、 導通確認用のIPアドレスを指定します(複数可能)。
このIPアドレスのどれかと導通すればインターフェースが 正常であると判断します。
arp_interval は、導通確認の間隔(秒)です。
alias bond0 bonding
options bonding mode=1 miimon=0 arp_interval=60 arp_ip_target=X.X.X.X,Y.Y.Y.Y,Z.Z.Z.Z
- 上記 option を有効にするため、bonding ドライバをロードします。
syslog(/var/log/messages) あるいはdmesg で、異常がないか確認してください。
# rmmod bonding
# modprobe bond0
- bond0 インターフェースを起動します。ifconfig で結果を確認します。
# ifconfig bond0 10.10.10.10 netmask 255.255.255.0 broadcast 10.10.10.255 up
- bonding にインターフェースを追加します。次は eth0, eth1 をbond0 のslaveとして起動する例です。
# ifenslave bond0 eth0 eth1
- ifconfig で 全てのMAC アドレスが同一になっているのを確認します。
ping 等で導通チェックを行います。
- proc, syslog(/var/log/messages)で、ステイタスを確認します。
# cat /proc/net/bonding/bond0
あるいは、
# cat /proc/net/bond0/info
|