1centos操作系統停止NetworkManager進程。命令:systemctl stop NetworkManager
下次啓動不開啓進程 systemctl disable NetworkManager
創建bond0文件
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
NM_CONTROLLED=no /*是否使用NetworkManager服務
DEVICE=bond0 /*網卡名稱
BOOTPROTO=static /*獲取地址的方法
ONBOOT=yes /*是否開機啓動
IPADDR=10.1.1.4
NETMASK=255.255.255.192
GATEWAY=10.1.1.62
BONDING_OPTS="miimon=100 mode=4" /*bonding選項參數,具體見下文4.修改modprobe配置文件
#########################################################################################
修改物理網卡配置文件
修改物理網卡1(以具體網卡名稱爲準,此處爲ifcfg-eno1,通過ifcfg可以查看,或 vi /etc/sysconfig/network-scripts/ifcfg後table鍵查看)
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno1
HWADDR=AC:61:75:21:00:41
TYPE=Ethernet
BOOTPROTO=none /*獲取地址的方法爲none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno1
UUID=ae39e946-3525-4b78-ae3e-d2a42e60a1e1
ONBOOT=yes
MASTER=bond0 /*將網卡綁定到bond0這塊邏輯網卡
SLAVE=yes /*SLAVE=yes表示網卡附屬於bond0這塊網卡
NM_CONTROLLED=no
#########################################################################################
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno2
HWADDR=AC:61:75:21:00:42
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno2
UUID=662d8edb-3fdc-4158-b910-ed896a4e7c99
ONBOOT=yes
MASTER=bond0
SLAVE=yes
NM_CONTROLLED=no
##########################################
修改modprobe配置文件
[root@localhost ~]# vi /etc/modprobe.d/bonding.conf
alias bond0 bonding
options bonding mode=4 miimon=100 xmit_hash_policy=layer3+4
說明:
A、miimon=100 用來進行鏈路監測的。即每100ms監測一次鏈路狀態。bonding只監測主機與交換機之間鏈路。如果交換機出去的鏈路出問題而本身沒有問題,那麼bonding認爲鏈路沒有問題而繼續使用
B、mode模式說明:
1-高可用模式,運行時只使用一個網卡,其餘網卡作爲備份,在負載不超過單塊網卡帶寬或壓力時建議使用。
2-基於HASH算法的負載均衡模式,網卡的分流按照xmit_hash_policy的TCP協議層設置來進行HASH計算分流,使各種不同處理來源的訪問都儘量在同一個網卡上進行處理。
3-廣播模式,所有被綁定的網卡都將得到相同的數據,一般用於十分特殊的網絡需求,如需要對兩個互相沒有連接的交換機發送相同的數據。
4-802.3ab負載均衡模式,要求交換機也支持802.3ab模式,理論上服務器及交換機都支持此模式時,網卡帶寬最高可以翻倍(如從1Gbps翻到2Gbps) (mode=4 在交換機支持LACP時推薦使用,其能提供更好的性能和穩定性)
加載結合模塊,使能當前的聚合功能
modprobe bonding
確認模塊是否加載成功
lsmod | grep bonding
[root@localhost ~]# lsmod | grep bonding
bonding 129237 0
#########################################################################################
重啓網絡服務
service network restart
###########################################
查看網卡聚合信息
cat /proc/net/bonding/bond0
[root@localhost ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer3+4 (1)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
802.3ad info
LACP rate: slow
Min links: 0
Aggregator selection policy (ad_select): stable
Active Aggregator Info:
Aggregator ID: 1
Number of ports: 2
Actor Key: 17
Partner Key: 2
Partner Mac Address: 74:1f:4a:7f:ee:4f
Slave Interface: eno1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: ac:61:75:21:00:41
Aggregator ID: 1
Slave queue ID: 0
Slave Interface: eno2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: ac:61:75:21:00:42
Aggregator ID: 1
Slave queue ID: 0
centos 鏈路捆綁(聚合)bonding配置舉例
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.