系统运维篇之HP-DL580-Linux配置Bonding网卡组实例
各位好,首先就不多做介紹了,網(wǎng)絡(luò)上太多類似的配置案例,什么樣的部署方式都介紹了一遍,對于初入職場抑或首次參與企業(yè)網(wǎng)規(guī)劃部署的工程師都會(huì)糾結(jié)用哪種方式。所以就產(chǎn)生了這篇博客。
因?yàn)閭€(gè)人是一名在一年內(nèi)有幸參與了眾多企業(yè)網(wǎng)項(xiàng)目案例,城域網(wǎng)BGP網(wǎng)絡(luò)割接以及大大小小客戶金融案例的“主刀”攻城師,所以我不介紹過多,只介紹實(shí)戰(zhàn)型強(qiáng),遇到最多的部署方式。
好了,不多說!上大菜!
? ? ?第一步:配置網(wǎng)卡綁定之添加bonding內(nèi)核模塊參數(shù)
# vi /etc/modprobe.d/bonding.conf
在配置文件中加入以下參數(shù)
alias bond0 bonding
options bond0 miimon=100 mode=1
說明:mode指虛擬網(wǎng)卡的工作模式,常用的有0,1兩種。
mode=0表示load balancing (round-robin)為負(fù)載均衡方式,兩塊網(wǎng)卡都工作。
mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主備的方式,默認(rèn)情況下只有一塊網(wǎng)卡工作,另一塊做備份。
miimon用來進(jìn)行鏈路監(jiān)測。如:miimon=100,表示系統(tǒng)每100ms監(jiān)測一次鏈路連接狀態(tài),如果有一條線路不通就轉(zhuǎn)入另一條線路。
第二步:配置虛擬網(wǎng)卡建立虛擬網(wǎng)卡配置文件
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-bond0
采用復(fù)制的方式建立配置文件,可以減少遺漏和錯(cuò)誤
編輯ifcfg-bond0配置文件:
# vi ifcfg-bond0
#HWADDR=xx:xx:xx:xx:xx:xx
需要注釋掉原有MAC地址。行首加上#號,如果存在UUID行,也一并注釋掉
DEVICE=bond0
修改綁定網(wǎng)卡的名字,第1塊為bond0,第2塊為bond1,以此類推
TYPE=Ethernet???????????????????????? #網(wǎng)絡(luò)類型
IPADDR=xx.xx.xx.xx???????????????? #填入網(wǎng)絡(luò)管理員分配的IP地址
NETMASK=255.xx.xx.xx??? ?????? #填入網(wǎng)絡(luò)管理員分配的IP地址
GATEWAY=xx.xx.xx.xx????????????? #填入網(wǎng)絡(luò)管理員分配的網(wǎng)關(guān)地址
ONBOOT=yes????????????????????????? #開機(jī)啟動(dòng)
NM_CONTROLLED=no??????????? #禁止通過NetworkManager管理,非必須
BOOTPROTO=static???????????????? #地址類型為靜態(tài)IP,也可以配置為none
第三步:配置物理網(wǎng)卡之配置網(wǎng)卡①
# vi ifcfg-eth0
DEVICE=eth0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#保持不變
BOOTPROTO=none? ? ? ? ? ? ? ? ? ? ? ? ? #修改IP分配類型為none
HWADDR=xx:xx:xx:xx:xx:xx? ? ? ? ? ? ? ? #MAC地址保持不變
TYPE=Ethernet? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#網(wǎng)絡(luò)類型保持不變
ONBOOT=yes? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#開機(jī)啟用該網(wǎng)卡
MASTER=bond0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#新增加行,指定網(wǎng)卡從屬于bond0
SLAVE=yes?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #屬于bond模式的從屬卡 ? ? ? ? ??
USERCTL=yes? ? ? ? ? ? ? ? ? ? ? ? ? #是否允許非root用戶控制該網(wǎng)卡,根據(jù)實(shí)際情況設(shè)置
NM_CONTROLLED=no??????????? #禁止通過NetworkManager管理,非必須
?
接著:配置網(wǎng)卡②
# vi ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
HWADDR= xx:xx:xx:xx:xx:xx
TYPE=Ethernet
ONBOOT=yes
MASTER=bond0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#指定網(wǎng)卡從屬于bond0
SLAVE=yes? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#屬于bond模式的從屬卡
USERCTL=yes
NM_CONTROLLED=no
第四步:開機(jī)加載內(nèi)核模塊
# vi /etc/sysconfig/modules/bonding.module
配置文件中加入以下命令
modprobe bonding
以上命令直接放到/etc/rc.local中也能生效,但建議按照以上標(biāo)準(zhǔn)內(nèi)核模塊加載方式配置。
內(nèi)核模塊加載配置文件需要添加執(zhí)行權(quán)限
# chmod?a+x?/etc/sysconfig/modules/bonding.module
第五步:驗(yàn)證綁定狀態(tài)
通過查看/proc/net/bonding/bond0可以獲知當(dāng)前網(wǎng)卡綁定的狀態(tài)。
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0(September 26, 2009)
?
Bonding Mode: fault-tolerance (active-backup)????? #綁定模式為主備模式
Primary Slave: None
CurrentlyActive Slave: eth0? ? ? ? ? ? ? ? ? ?#當(dāng)前工作網(wǎng)卡為eth0
MII Status: up???????????????????????????????????????? # 鏈路狀態(tài)正常
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
?
Slave Interface: eth0
MII Status: up???????????????????????????????????????? # eth0處于up狀態(tài)
Speed: 1000 Mbps ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# eth0鏈路速率
Duplex: full
Link Failure Count: 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # eth0故障計(jì)數(shù)
Permanent HW addr: FF:FF:FF:FF:FF:FF 【Mac友情和諧,請各位看官忽略】
Slave queue ID: 0
?
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: FF:FF:FF:FF:FF:FF?【Mac友情和諧,請各位看官忽略】
Slave queue ID: 0
?
好了,到這里全部的配置就結(jié)束了,當(dāng)然依然像我上一篇介紹windows配置方法一樣,請各位攻城師一定要做一次實(shí)際演練確認(rèn)。保證所有環(huán)境正常。
應(yīng)用場景:
高可用網(wǎng)絡(luò)環(huán)境、企業(yè)網(wǎng)網(wǎng)絡(luò)部署規(guī)劃以及企業(yè)網(wǎng)絡(luò)改造方案方向
最后,祝各位攻城師端午節(jié)身體健康,事事順心。多運(yùn)動(dòng),注意鍛煉!畢竟身體才是你的本錢。
轉(zhuǎn)載于:https://blog.51cto.com/allen686/1663779
總結(jié)
以上是生活随笔為你收集整理的系统运维篇之HP-DL580-Linux配置Bonding网卡组实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 春季穿搭必备!Beats Fit Pro
- 下一篇: linux之LAMP架构搭建