#為網卡設置bond,實現多塊網卡使用同一個ip地址以提供網卡負載均衡或容錯的能力
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.90.80
NETMASK=255.255.255.0
BONDING_OPTS="mode=0 miimon=100"
---------------------------------------------------------------------------------------------------
Mode 0-(balance-rr)輪詢模式,所綁定的網卡會針對訪問以輪詢算法進行平分。
第一個請求來了發送給第一塊網卡處理,第二個請求來了,就發往第二塊網卡進行處理,以此提供負載均衡能力。
但此模式沒有容錯能力,即只要有一塊網卡不能正常工作,則會出錯。
Mode 1-(active-backup)高可用模式,運行時只使用一個網卡,其余網卡作為備份,
在負載不超過單塊網卡帶寬或壓力時建議使用。只有當正在工作的網卡出故障時備用網卡才會被激活,
並及時替換壞了的網卡進行工作,可見這個模式並不能提升數據處理性能,但是有容錯能力,
因此常運用在實際生產環境中。
Mode 3-廣播模式,所有被綁定的網卡都將得到相同的數據,
一般用於十分特殊的網絡需求,如需要對兩個互相沒有連接的交換機發送相同的數據。
Mode 4-802.3ab負載均衡模式,要求交換機也支持802.3ab模式,理論上服務器及交換機都支持此模式時,
網卡帶寬最高可以翻倍(如從1Gbps翻到2Gbps)
Mode 5-適配器輸出負載均衡模式,輸出的數據會通過所有被綁定的網卡輸出,接收數據時則只選定其中一塊網卡。
如果正在用於接收數據的網卡發生故障,則由其他網卡接管,要求所用的網卡及網卡驅動可通過ethtool命令得到speed信息。
Mode 6-適配器輸入/輸出負載均衡模式,在”模式5″的基礎上,在接收數據的同時實現負載均衡,
除要求ethtool命令可得到speed信息外,還要求支持對網卡MAC地址的動態修改功能。
----------------------------------------------------------------------------------------------------
#將兩塊或更多網卡,加入到bond0中
vim /etc/sysconfig/network-scripts/ifcfg-enp133s0f1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp133s0f1
UUID=631bf864-95d1-4c2d-a523-6d234cdd5511
DEVICE=enp133s0f1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
#重啟網絡
service network restart
如果不能正常啟動,首先看看兩塊網卡設置是否正確!兩塊網卡,如果其中一塊配置故障,網絡都不能正常啟用!
如果配置正常,可以先關閉網絡管理,在重啟網絡,操作如下:
# systemctl stop NetworkManager #關閉網絡管理
# service network restart #重啟網絡
# systemctl start NetworkManager #開啟網絡管理
#查看當前網卡的bind狀況: cat /proc/net/bonding/bond0
#################################### VLAN TAG 加入BOND #####################################
1. 查看所有網卡信息:
2. 創建虛擬網卡:從當前網卡復制一份網絡配置,改名為網卡名.vlan
3. 配置vlan網卡
4. 讓vlan網卡流量通過enp61s0f0物理網卡進行通訊.
5. 配置另一塊網卡enp61s0f1
6. 采用vlan網卡enp61s0f0.10 、物理網卡enp61s0f1進行bond0綁定
BOOTPROTO=none
DEFROUTE=yes
DEVICE=bond0
ONBOOT=yes
IPADDR=10.216.89.155
PREFIX=24
GATEWAY=10.216.89.1
BONDING_OPTS="mode=0 miimon=100"
7. #重啟網絡
# service network restart
如果不能正常啟動,首先看看兩塊網卡設置是否正確!兩塊網卡,如果其中一塊配置故障,網絡都不能正常啟用!
如果配置正常,可以先關閉網絡管理,在重啟網絡,操作如下:
# systemctl stop NetworkManager #關閉網絡管理
# service network restart #重啟網絡
# systemctl start NetworkManager #開啟網絡管理
# 查看當前網卡的bind狀況: cat /proc/net/bonding/bond0
#測試網絡通信: Ping 10.216.89.1