一:傳統的bond方式
(1) bond幾種模式介紹。
mode 0 :load balancing(round-robin)模式,需要交換機端支持,支持多端口負載均衡,支持端口冗余,slave接口的mac相同
mode 1:active-backup模式,最大支持兩個端口,一主一備,同一時間只有一塊網卡工作,不支持搶占
mode 4:采用IEEE802.3ad方式的動態協商機制聚合端口,需要交換機開啟lacp並配置為主動(active)模式
mode 5和 mode 6類似mode 1的主備模式,不常用
(2)bond配置
需要關閉NetworkManager服務
#systemctl stop NetworkManager
#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)
