【Linux】雙網(wǎng)卡綁定

前言:作為一個DBA,我們?nèi)粘9ぷ饕矔婕暗揭恍﹍inux系統(tǒng)運維的工作,比如說今天要講的雙網(wǎng)卡綁定。

一、理論知識

網(wǎng)卡綁定模式
關(guān)于mode共有0-6等7種模式,詳細請參考官方手冊!mode的值表示工作模式,
他共有0,1,2,3,4,5,6這7種模式,常用的為0,1兩種。

mode=0表示load balancing (round-robin)為負(fù)載均衡方式,兩塊網(wǎng)卡都工作。
mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主備的工作方式,也就是說默認(rèn)情況下只有一塊網(wǎng)卡工作,另一塊做備份.
mode=2表示balance-x,提供負(fù)載均衡和冗余功能。
mode=3表示broadcast,這個模式提供容錯性。
mode=4表示802.3ad,提供了ethtool的迅速,以及使用了802.3ad模式
mode=5表示balance-tlb,自動適應(yīng)負(fù)載均衡,自動切換故障。在此基礎(chǔ)上Ethtool支持驅(qū)動。
mode=6表示在5模式的基礎(chǔ)上優(yōu)化了arp的廣播信息。
查看

cat /proc/net/bonding/bond0

二、綁定步驟

  1. 創(chuàng)建虛擬聚合網(wǎng)卡端口,新建/etc/sysconfig/network-scripts/ifcfg-bond0文件
vim /etc/sysconfig/network-scripts/ifcfg-bond0 

DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
BONDING_OPTS="mode=1 miimon=100 primary=eth0"   
  1. 劃分VLAN62,創(chuàng)建vlan邏輯端口,新建/ifcfg-bond0.62文件
vim /etc/sysconfig/network-scripts/ifcfg-bond0.62  
DEVICE=bond0.62
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.100.62.195
NETMASK=255.255.255.0
GATEWAY=10.100.62.254
USERCTL=no
VLAN=yes 
  1. 修改eth0和eth1物理網(wǎng)卡的屬性
vim /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
IPV6INIT=no
vim /etc/sysconfig/network-scripts/ifcfg-eth1 
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
MASTER=bond0
SLAVE=yes
USERCTL=no
IPV6INIT=no
  1. 設(shè)置鏈路監(jiān)測頻率和工作模式
vim /etc/modprobe.conf 
alias bond0 bonding
options bond0 miimon=100 mode=1

注:miimon是用來進行鏈路監(jiān)測的。 miimon=100表示系統(tǒng)每100ms監(jiān)測一次鏈路連接狀態(tài),如果有一條線路不通就轉(zhuǎn)入另一條線路; mode的值表示工作模式,常用的為0,1兩種。mode=0表示load balancing (round-robin),為負(fù)載均衡方式;mode=1表示fault-tolerance (active-backup),為主備工作方式。

  1. 設(shè)置開機啟動網(wǎng)卡備用順序
vim /etc/rc.d/rc.local

增加ifenslave bond0 eth0 eth1

  1. 重啟網(wǎng)絡(luò)服務(wù) service network restart會報錯,重啟機器

  2. 查詢bond0的工作狀態(tài)

[root@localhost network-scripts]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: eth0 (primary_reselect always)
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: ac:f2:c5:ee:0d:a2
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: ac:f2:c5:ee:0d:a3
Slave queue ID: 0
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 工作中主要以SuSE為主,網(wǎng)絡(luò)作為整個高可用架構(gòu)中最重要的環(huán)節(jié)之一,在物理上一般是雙網(wǎng)卡綁定模式,通常使用默...
    王奧OX閱讀 1,586評論 0 8
  • Linux 網(wǎng)卡bond的七種模式 什么是bond 網(wǎng)卡bond是通過多張網(wǎng)卡綁定為一個邏輯網(wǎng)卡,實現(xiàn)本地網(wǎng)卡的冗...
    iCaptain閱讀 4,361評論 0 11
  • 雙網(wǎng)卡綁定的模式 關(guān)于mode共有0-6等7種模式,mode的值表示工作模式, 他共有0,1,2,3,4,5,6這...
    上騰迎閱讀 2,696評論 0 0
  • 最近特別的忙,以至于昨晚感覺身體有些支撐不住,隨即靜下心來,讓身體休養(yǎng)調(diào)息。于是心靈回家,去了天堂。 天堂依然百花...
    草原付金花閱讀 319評論 2 4
  • 我覺得我真的是很懶,渾渾噩噩,一晃已快五年,最近在看周易,突然發(fā)現(xiàn)應(yīng)該停下腳步,慢慢回憶,慢慢書寫未來的五年,...
    君汐何夕閱讀 319評論 0 0

友情鏈接更多精彩內(nèi)容