一:傳統的bond方式html
(1) bond幾種模式介紹。負載均衡
mode 0 :load balancing(round-robin)模式,須要交換機端支持,支持多端口負載均衡,支持端口冗餘,slave接口的mac相同rest
mode 1:active-backup模式,最大支持兩個端口,一主一備,同一時間只有一塊網卡工做,不支持搶佔htm
mode 4:採用IEEE802.3ad方式的動態協商機制聚合端口,須要交換機開啓lacp並配置爲主動(active)模式接口
mode 5和 mode 6相似mode 1的主備模式,不經常使用ip
(2)bond配置ci
須要關閉NetworkManager服務io
#systemctl stop NetworkManagercli
#systemctl disable NetworkManager配置
查看內核是否加載bonding
#lsmod |grep bonding (若是未加載,用#modprobe --first-time bonding)
配置bonding驅動
# vi /etc/modprobe.d/bond.conf (沒有則新建),寫入如下內容:
alias bond0 bonding
options bond0 miimon=100 mode=0 //miimon是用來進行鏈路監測的,後面指定的是檢查的間隔時間,單位是ms
注:網卡配置文件,「=」左邊均爲大寫,右邊爲小寫,如bond0的不成功,請細心檢查配置文件。
(3)配置bond接口
# vi /etc/sysconfig/network-scripts/ifcfg-bond0(新建,寫入如下內容)
TYPE=Bond
BOOTPROTO=none
ONBOOT=yes
USERCTL=no //是否容許普通用戶控制此設備
DEVICE=bond0
IPADDR=192.168.0.111
PREFIX=24
NM_CONTROLLED=no //NetworkManager服務的參數,配置修改後無重啓當即生效
BONDING_MASTER=yes
(4)配置slave接口
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no
其餘slave網卡與此配置相同
(5)重啓network服務,並檢查
#systemctl restart network
#cat /proc/net/bonding/bond0
二.NetworkManager服務的nmcli方式
請參考:http://www.bubuko.com/infodetail-2296969.html
三.清除bond信息
1. #ifconfig bond0 down
2. 清除對應配置文件信息
3. #lsmod |grep bonding 存在則用rmmod bonding刪除,更改NetworkManager開機自啓,重啓系統。
查看網卡速率: ethtool 網卡名(eth0)