Bond相关信息
查看服务器bond信息: # cat /proc/net/bonding/*
Bond脚本设置方式
如果遇到下面的错误信息,可以采用下列方式:
Bringing up interface bond0: Device bond0 does not seem to be present, delaying initialization.
解决办法:
# modprobe bonding
# lsmod |grep bonding
执行以上两行后就可以支持bond了
# cat /etc/rc.d/network.sh // add this scripts to /etc/rc.local for automatic start
======================
#!/bin/bash
AIP="10.10.30.26"
Wg="10.10.30.254"
ifconfig eth0 up
ifconfig eth1 up
modprobe bonding mode=1 miimon=100 primary=eth0
ifconfig bond0 $AIP netmask 255.255.255.0
ifenslave bond0 eth0 eth1
sleep 1
ip ro del default
ip ro add default via $Wg dev bond0
sleep 1
ifdown eth0
ifconfig eth0 up
Bond文件配置设置方式
# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE="bond0"
BOOTPROTO=none
IPADDR=10.10.1.200
NETMASK=255.255.0.0
GATEWAY=10.0.0.254
NM_CONTROLLED=no
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=1 miimon=100" #注意在mode=1的情况下,如果需要指定主网卡,需要加上 primary=eth0
# cat /etc/sysconfig/network-scripts/ifcfg-em1
DEVICE="em1"
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
# cat /etc/sysconfig/network-scripts/ifcfg-em2
DEVICE="em2"
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
双Bond文件配置设置方式
# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BONDING_OPTS=miimon=100 mode=0
BOOTPROTO=static
IPADDR=10.2.3.188
NETMASK=255.255.0.0
# cat /etc/sysconfig/network-scripts/ifcfg-bond1
DEVICE=bond1
ONBOOT=yes
BONDING_OPTS=miimon=100 mode=0
BOOTPROTO=static
IPADDR=10.2.4.188
NETMASK=255.255.0.0
# cat /etc/sysconfig/network-scripts/ifcfg-em1
DEVICE=em1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
SLAVE=yes
MASTER=bond0
# cat /etc/sysconfig/network-scripts/ifcfg-em2
DEVICE=em2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
SLAVE=yes
MASTER=bond0
# cat /etc/sysconfig/network-scripts/ifcfg-em3
DEVICE=em3
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
SLAVE=yes
MASTER=bond1
# cat /etc/sysconfig/network-scripts/ifcfg-em4
DEVICE=em4
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
SLAVE=yes
MASTER=bond1
Bond错误
ISSUE
Ethernet Channel Bonding Driver: v2.6.3-rh (June 8, 2005)
bonding: Warning: either miimon or arp_interval and arp_ip_target module
parameters must be specified, otherwise bonding will not detect link failures!
see bonding.txt for details.
divert: allocating divert_blk for bond0
SOLUTION
Properly setup bonding alias in "/etc/modprobe.conf"
## setup bond0 alias and set it's option in
## /etc/modprobe.conf
##
## NOTE:
## miimon=100 (100 msecs) [Media Independent Interface (MII) link
monitoring]
## mode=1 (bond mode) ["1" is "active-backup" mode]
##
##
vi /etc/modprobe.conf
--- add the following to the end of the file ---
alias bond0 bonding
options bond0 miimon=100 mode=1
[root@rac1 log]# grep bond0 /etc/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=1
refer:http://kb.dbatoolz.com/tp/3359.bonding_either_miimon_or_arp_interval_and_arp_ip_target_module_must_be_specified.html
http://www.2cto.com/os/201403/283742.html