日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] 服務(wù)器的網(wǎng)絡(luò)連通狀況直接影響著服務(wù)器的可用性,利用雙網(wǎng)卡(NIC)綁定技術(shù),可以實(shí)現(xiàn)服務(wù)器網(wǎng)卡的失效保護(hù)和負(fù)載均衡,有助于提高網(wǎng)絡(luò)性能,從而保證服務(wù)器的高可用性。雙

 服務(wù)器的網(wǎng)絡(luò)連通狀況直接影響著服務(wù)器的可用性,利用雙網(wǎng)卡(NIC)綁定技術(shù),可以實(shí)現(xiàn)服務(wù)器網(wǎng)卡的失效保護(hù)和負(fù)載均衡,有助于提高網(wǎng)絡(luò)性能,從而保證服務(wù)器的高可用性。

雙網(wǎng)卡綁定技術(shù)

雙網(wǎng)卡綁定就是將兩塊物理網(wǎng)卡虛擬成一塊邏輯網(wǎng)卡,使其具有相同的IP地址,合成一個(gè)邏輯鏈路進(jìn)行工作。這項(xiàng)技術(shù)在Sun和Cisco的設(shè)備中早已存在,分別被稱為T(mén)runking和Etherchannel,在Linux中這種技術(shù)被稱為Bonding。Bonding技術(shù)最早應(yīng)用在集群——Beowulf上,是為了提高集群節(jié)點(diǎn)間的數(shù)據(jù)傳輸效率而設(shè)計(jì)的。

Bonding運(yùn)行在網(wǎng)卡的混雜(Promisc)模式下,而且它將兩塊網(wǎng)卡的MAC地址修改為一樣的?;祀s模式就是網(wǎng)卡不再只接收目的硬件地址是自身MAC地址的數(shù)據(jù)幀,而是可以接收網(wǎng)絡(luò)上所有的幀。利用Bonding技術(shù)配置雙網(wǎng)卡綁定的前提條件是兩塊網(wǎng)卡芯片組型號(hào)相同,并且都具備獨(dú)立的BIOS芯片。

配置方法

1. 指定網(wǎng)卡IP

建立并修改ifcfg-bond0文件,把IP地址、子網(wǎng)掩碼、網(wǎng)卡ID等信息指定到虛擬網(wǎng)卡(bond0)即可。注意,不要指定單個(gè)網(wǎng)卡的這些信息。

#cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0 #vi /etc/sysconfig/network-scripts/ifcfg-bond0

把ifcfg-bond0文件修改為如下內(nèi)容:

DEVICE=bond0 BOOTPROTO=static IPADDR=172.31.0.13 NETMASK=255.255.252.0 BROADCAST=172.31.3.255 ONBOOT=yes TYPE=Ethernet

IP地址、廣播地址等請(qǐng)根據(jù)具體情況填寫(xiě)。

另外,還需要將兩塊網(wǎng)卡的配置文件ifcfg-eth0和ifcfg-eth1中的“BOOTPROTO”設(shè)為“dhcp”,并且刪除關(guān)于“IPADDR”、“NETMASK”和“BROADCAST”的設(shè)置。

2.修改/etc/modules.conf 文件

編輯/etc/modules.conf文件,加入如下內(nèi)容,以使系統(tǒng)在啟動(dòng)時(shí)加載Bonding模塊。

alias bond0 bonding options bond0 miimon=100 mode=1

“miimon=100”表示系統(tǒng)每100ms監(jiān)測(cè)一次鏈路連接狀態(tài),如果監(jiān)測(cè)到有一條線路不通就轉(zhuǎn)入另一條線路。

“mode”的值表示工作模式,共有0、1、2和3四種模式,常用的為0、1兩種。

3.修改/etc/rc.d/rc.local文件

加入以下兩行(路由視具體情況而定):

ifenslave bond0 eth0 eth1 route add -net 172.31.3.254 netmask 255.255.255.0 bond0

以上配置完畢后重新啟動(dòng)機(jī)器。重啟時(shí)看見(jiàn)以下信息就表示雙網(wǎng)卡綁定配置成功了。

................ Bringing up interface bond0 OK Bringing up interface eth0 OK Bringing up interface eth1 OK ................

失效保護(hù)和負(fù)載均衡

“mode”設(shè)為1時(shí),Bonding提供冗余功能(Fault-Tolerance (active-backup)),即Bonding工作在主備模式下,同時(shí)只有一塊網(wǎng)卡工作,另一塊作為備份。當(dāng)主網(wǎng)卡失效時(shí),系統(tǒng)會(huì)按照文件/etc/rc.d/rc.local里指定的順序啟動(dòng)備用網(wǎng)卡工作,保證服務(wù)器不會(huì)出現(xiàn)長(zhǎng)時(shí)間的網(wǎng)絡(luò)中斷。

用ifconfig命令查看網(wǎng)卡的配置信息,顯示如下:

bond0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:18495 errors:0 dropped:0 overruns:0 frame:0 TX packets:480 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1587253 (1.5 Mb) TX bytes:89642 (87.5 Kb) eth0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:9572 errors:0 dropped:0 overruns:0 frame:0 TX packets:480 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:833514 (813.9 Kb) TX bytes:89642 (87.5 Kb) Interrupt:11 eth1 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING NOARP SLAVE MULTICAST MTU:1500 Metric:1 RX packets:8923 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:753739 (736.0 Kb) TX bytes:0 (0.0 b) Interrupt:15

“mode”設(shè)為0時(shí),Bonding工作在負(fù)載均衡(Load Balancing (round-robin))方式下,即兩塊網(wǎng)卡同時(shí)工作,這時(shí)理論上Bonding能提供兩倍的帶寬。在這種情況下如果一塊網(wǎng)卡失效,僅僅會(huì)使服務(wù)器出口帶寬下降,并不會(huì)影響網(wǎng)絡(luò)使用。

通過(guò)ifconfig命令查看網(wǎng)卡的配置信息,“mode=0”和“mode=1”的區(qū)別在于eth1是工作在“SLAVE” 狀態(tài),而非“NOARP”。

小結(jié)

通過(guò)以下命令可以詳細(xì)掌握Bonding的工作狀態(tài):

# cat /proc/net/bonding/bond0 bonding.c:v2.4.1 (September 15, 2003) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0 Multicast Mode: all slaves Slave Interface: eth0 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0e:7f:25:d9:8a Slave Interface: eth1 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:0e:7f:25:d9:8b

無(wú)論是“mode=0”還是“mode=1”,都大大增加了Linux服務(wù)器的高可用性,使服務(wù)器可以為用戶提供不間斷的關(guān)鍵服務(wù)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

上海2024年8月6日 /美通社/ -- 近日,德國(guó)馬牌輪胎旗下明星品牌——Gislaved熊牌輪胎迎來(lái)了產(chǎn)品配方的重磅升級(jí),推出新一代熊牌US2系列。得益于新一代硅組份胎面配方的應(yīng)用,新配方產(chǎn)品在保持了高速穩(wěn)定、靜音舒...

關(guān)鍵字: 輪胎 測(cè)試 GIS SLAVE

我們知道 Flash 讀時(shí)序里有五大子序列 CMD + ADDR + MODE + DUMMY + READ,前面的文章中痞子衡講過(guò)《串行NOR Flash的Continuous read模式》,Continuous r...

關(guān)鍵字: CMD ADDR Flash

在掌握了基于TCP的套接字通信流程之后,為了方便使用,提高編碼效率,可以對(duì)通信操作進(jìn)行封裝,本著有淺入深的原則,先基于C語(yǔ)言進(jìn)行面向過(guò)程的函數(shù)封裝,然后再基于C進(jìn)行面向?qū)ο蟮念?lèi)封裝。1.基于C語(yǔ)言的封裝基于TCP的套接字...

關(guān)鍵字: 封裝 通信 ADDR SOCKET

1.單線程/進(jìn)程在TCP通信過(guò)程中,服務(wù)器端啟動(dòng)之后可以同時(shí)和多個(gè)客戶端建立連接,并進(jìn)行網(wǎng)絡(luò)通信,但是在介紹TCP通信流程的時(shí)候,提供的服務(wù)器代碼卻不能完成這樣的需求,先簡(jiǎn)單的看一下之前的服務(wù)器代碼的處理思路,再來(lái)分析代...

關(guān)鍵字: ADDR INCLUDE 代碼 TCP

BCH愛(ài)好者們?cè)谙蛐氯送茝VBCH的過(guò)程中會(huì)遇到很多障礙,其中就有BCH的地址兼容性問(wèn)題。 在BCH剛出生的時(shí)候,因?yàn)楹虰TC使用完全一樣格式的地址,經(jīng)常有小白把BTC轉(zhuǎn)到BCH地址,或者

關(guān)鍵字: ADDR 地址轉(zhuǎn)換 TC 開(kāi)發(fā)者

很多客戶網(wǎng)站服務(wù)器被入侵,被攻擊,找到我們SINE安全公司尋求技術(shù)支持與幫助,有些網(wǎng)站被篡改,被跳轉(zhuǎn),首頁(yè)內(nèi)容被替換,服務(wù)器植入木馬后門(mén),服務(wù)器卡頓,服務(wù)器異常網(wǎng)絡(luò)連接,有的客戶使用的是阿里云服

關(guān)鍵字: Linux LINUX系統(tǒng) IP PID

工業(yè)主機(jī),也稱為工業(yè)控制式主要機(jī)器,是工業(yè)控制計(jì)算機(jī)的簡(jiǎn)稱。也是我們常常聽(tīng)別人說(shuō)的工業(yè)電腦,工控電腦等。工業(yè)主機(jī)的硬件組成有哪一些?工業(yè)主機(jī)擁有計(jì)算機(jī)的基本特征,其組成是由工業(yè)主板,中央處理器,

關(guān)鍵字: LINUX系統(tǒng) 硬件 WINDOWS系統(tǒng) 進(jìn)程

近日,華為Matebook 13 Linux版開(kāi)啟預(yù)約。預(yù)約頁(yè)面顯示,華為Matebook 13?Linux版有五個(gè)型號(hào)版本,分別為i5獨(dú)顯版兩個(gè)配色、i7獨(dú)顯版兩個(gè)配色以及一個(gè)R5銳龍版。其中

關(guān)鍵字: 華為 LINUX系統(tǒng) MATEBOOK 銳龍版

作者:CloudDeveloper 鏈接:https://cizixs.com/2018/01/13/linux-udp-packet-drop-debug/ 最近工作中遇到某個(gè)服務(wù)器應(yīng)用程序 UDP 丟包,在排查過(guò)程中...

關(guān)鍵字: UDP LINUX系統(tǒng) BSP BUFFER

開(kāi)始了一周左右的正常上班狀態(tài),這段時(shí)間沒(méi)怎么寫(xiě)文章了,不過(guò)作者還是在努力學(xué)習(xí)和總結(jié)哦,可能最近一段時(shí)間只有周五到周日會(huì)更新兩到三篇文章,到了五月份左右就能回復(fù)正常轉(zhuǎn)態(tài)了;在這篇文章的匯總之前,作者有一個(gè)想法,就是各位網(wǎng)友...

關(guān)鍵字: C語(yǔ)言 函數(shù) LINUX系統(tǒng) C++
關(guān)閉