雙網卡bonding

網卡:計算機與外界局域網的連接是通過主機箱內插入一塊網絡接口板(或者是在筆記本電腦中插入一塊PCMCIA卡)。網絡接口板又稱為通信適配器或網絡適配器(adapter)或網絡接口卡NIC(Network Interface Card)但是現在更多的人願意使用更為簡單的名稱「網卡

網卡bonding:網卡綁定就是把多張物理網卡通過軟件虛擬成一個虛擬的網卡,配置完畢後,所有的物理網卡的ip和mac將會變成相同的。多網卡同時工作可以提高網絡速度,還可以實現網卡的負載均衡、冗餘

 

應用場景一般在網絡流量並發高,在對服務器進行初始化的時候進行網卡bonding綁定,當一個網卡鏈路掛掉的時候,另一個網卡仍然能夠繼續工作。

前期通過布置,已經實現了雙網卡的安裝

1.ip a   查看網卡是否都安裝正常,下面看到p1p1和p2p1正在工作up

 

 

 

2.[root@pld3secsoc03 ~]# ethtool p1p1    利用ethtool查看p1p1網卡的信息,Speed: 10000Mb/s 速度是萬兆的網絡,Duplex: Full 工作方式是全雙工,類似雙向車道可以同時工作

 

 

3.[root@pld3secsoc03 ~]# cd /etc/sysconfig/network-scripts/    進入網絡配置路徑

4.[root@pld3secsoc03 network-scripts]# touch ifcfg-bond0     創建bond0文件,

mode 0:(balance-rr)輪詢模式,所綁定的網卡會針對訪問以輪詢算法進行平分。第一個請求來了發送給第一塊網卡處理,第二個請求來了,就發往第二塊網卡進行處理,以此提供負載均衡能力。但此模式沒有容錯能力,即只要有一塊網卡不能正常工作,則會出錯。需要交換機支持工作

mode 1:(active-backup)高可用模式,運行時只使用一個網卡,其餘網卡作為備份,在負載不超過單塊網卡帶寬或壓力時建議使用。只有當正在工作的網卡出故障時備用網卡才會被激活,並及時替換壞了的網卡進行工作,可見這個模式並不能提升數據處理性能,但是有容錯能力,因此常運用在實際生產環境中

mode=6 表示負載均衡方式,兩塊網卡都工作,不需要交換機作支持

miimon為探測的時間間隔(毫秒)

cat >> ifcfg-bond0 << EOF
> DEVICE=bond0
> TYPE=bond
> ONBOOT=yes
> BOOTPROTO=static
> IPADDR=10.66.33.121
> PREFIX=24
> GATEWAY=10.66.33.254
> BONDING_OPTS="mode=1 miimon=100"
> BONDING_MASTER=yes
> IPV6INIT=no
> EOF

5.[root@pld3secsoc03 network-scripts]# cp ifcfg-p1p1 ifcfg-p1p1.bak    進行原網卡備份,以便回退

 [root@pld3secsoc03 network-scripts]# cp ifcfg-p2p1 ifcfg-p2p1.bak  

6.[root@pld3secsoc03 network-scripts]# cat > ifcfg-p1p1 << EOF          注意修改下列設備名以及網卡名字

> TYPE=Ethernet
> BOOTPROTO=none
> NAME=p1p1
> DEVICE=p1p1
> ONBOOT=yes
> MASTER=bond0
> SLAVE=yes
> EOF

[root@pld3secsoc03 network-scripts]# cat > ifcfg-p2p1 << EOF

> TYPE=Ethernet
> BOOTPROTO=none
> NAME=p2p1
> DEVICE=p2p1
> ONBOOT=yes
> MASTER=bond0
> SLAVE=yes
> EOF

7.[root@pld3secsoc03 network-scripts]# service network restart  重啟網絡是配置的網卡生效

8.[root@pld3secsoc03 ~]# cat /proc/net/bonding/bond0     查看是否配置成功,一般如果配置失敗,重啟網絡的時候回報錯

 

9.[root@pld3secsoc03 ~]# ifdown p1p1        測試如果p1p1網卡如果down掉,那麼現在正在使用的是bonding的另外一個網卡p2p1

 

10.[root@pld3secsoc03 ~]# ifup p1p1   讓p1p1重新啟動,那麼當前網絡模式還是正在使用的是p2p1網卡,p1p1就成為了備用的網卡。如果重新切回p1p1,需要重啟網絡

 

11.[root@pld3secsoc03 ~]# watch cat /proc/net/dev     還可以使用該命令查看兩個網卡流量的變化情況

 

Tags: