RedHat6.1網卡綁定介紹及測試

介紹
MODEL
功能
描述
0
balance-rr(round-robin policy)
輪詢策略
依次輪流傳輸數據庫,知道完畢,提供負載均衡和冗餘功能
1
active-backup(active-backup policy)
主/備策略
只有一個網卡活動,當活動網卡宕掉以後,另外一塊設備馬上接管,MAC地址對交換機只有一個端口可見,避免了混亂,該模式提供冗餘功能
2
balance-xor(XOR policy)
布爾異或策略
基於MAC地址與目的地址的異或來決定流量走哪塊網卡,同一目的MAC會走相同的網卡,該模式提供負載均衡和冗餘
3
broadcast(Broadcast policy)
廣播策略
發送所有流量到所有網口,該模式提供冗餘功能
4
802.3ad(IEEE 802.3ad Dynamic link aggregation)
動態鏈接聚合策略
需要ethtool support和交換機對802.3ad的支持,建立相同速率和雙工設置的聚合組
5
balance-tlb(adaptive transmit load balancing)
適配器傳輸負載平衡策略
發送流量基於網卡當前負載決定,主要基於相對速率的計算,入棧流量由當前網卡接收,如果失敗,則另外一塊網卡接管,提供冗餘功能
6
balance-alb(Adaptive load balancing)
適配器負載平衡策略
在模式balance-tlb的基礎上,對接收的負載進行計算並實現負載均衡
     
       
       
       
       
       
       
       
1. Linux 網卡綁定的7種MODEL介紹
2. 測試環境
硬件: IBM X3650M2
操作系統:REDHAT linux Eterpise 6 update 1
測試人:武廣
時間:
3. 配置步驟
說明:涉及到的文件
文件名
說明
Ifcfg-bond0
bond0 虛擬網卡的配置文件,需要手動創建,路勁:/etc/sysconfig/network-scripts/
Rc.local
設置網卡啓動項
路勁:/etc/
Dist.conf
配置網卡別名及其網卡綁定模式、網絡檢測時間MS。 路勁: /etc/modprobe.d/
3.1 配置ifcfg-bond0 虛擬網卡
切到//etc/sysconfig/network-scripts/
vi ifcfg-bond0
DEVICE="bond0"
NM_CONTROLLED="no"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.126.1.163
NETMASK=255.255.255.0 根據自己的環境進行配置
GATEWAY=10.126.1.2
DNS1=10.126.1.150
NAME="System bond0"
USERCTL=no
修改物理網卡配置文件
/etc/sysconfig/network-scripts/
Ifcfg-eth0
Ifcfg-eth1
DEVICE="eth0" 注:網卡1 配置爲DEVICE="eth1"
NM_CONTROLLED="no"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
MASTER=bond0
SLAVE=yes
USERCTL=no
3.2 設置虛擬網卡別名
/etc/modprobe.d/
Vi dist.conf
在末行添加
alias bond0 bonding
options bond0 miimon=100 mode=1
miimon =100 :網絡檢測100毫秒
mode=1 :採用A/P 模式 ,根據需求進行配置
3.3 設置網卡啓動
Vi /etc/rc.local
添加一行 ifenslave bond0 eth0 eth1
3.4 測試
Reboot 重新啓動系統
Ping 10.126.1.163 –t 觀察網絡聯通情況
Netstat –in 觀察網卡切換或負載狀態
網卡A/P模式
clip_image002
clip_image004
clip_image006
Model=6 負載均衡
clip_image008
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章