偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

別樣的服務(wù)器負(fù)載均衡配置代碼

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運(yùn)維
本文針對(duì)服務(wù)器負(fù)載均衡代碼配置進(jìn)行了羅列,通過(guò)先了解原理,然后對(duì)文件修改,和代碼的調(diào)制達(dá)到實(shí)現(xiàn)負(fù)載均衡功能。

在web服務(wù)器負(fù)載均衡的配置上面,我們現(xiàn)在來(lái)分享一篇網(wǎng)友的文章進(jìn)行一個(gè)總結(jié)說(shuō)明。那么針對(duì)本地VLAN的負(fù)載均衡問(wèn)題進(jìn)行一個(gè)配置解說(shuō)。那么具體的配置代碼下文有詳細(xì)列出。

這兩天在詳細(xì)的看man carp文檔。發(fā)現(xiàn)原來(lái)carp不僅僅可以實(shí)現(xiàn)故障轉(zhuǎn)移(failover)集群,通過(guò)簡(jiǎn)單配置還是可以實(shí)現(xiàn)本地局域網(wǎng)的負(fù)載均衡。

carp的負(fù)載均衡使用的是arpbalance功能,從字面意思理解為使用arp的負(fù)載均衡,也就是說(shuō)是屬于osi7層模型的第二層——數(shù)據(jù)鏈路層。所以用arpbalance只能應(yīng)用于本地局域網(wǎng),無(wú)法實(shí)現(xiàn)更高層次的balance。

其原理大致如下

兩臺(tái)服務(wù)器a、b,分別建立兩個(gè)carp虛擬網(wǎng)卡a1、a2、b1、b2,其中a1、b1為一個(gè)carp組(即相同的vhid),其余的兩塊網(wǎng)卡為另一個(gè)carp組。在第一個(gè)carp組中a1為master,b1為slave。在第二個(gè)carp組中,正好與此相反,a2為slave,b2為master。這兩個(gè)carp組的虛擬ip相同。

于是arpbalance就可以在這兩個(gè)組之間進(jìn)行輪轉(zhuǎn)。當(dāng)使用carp1組的時(shí)候,由于a1為master。所以此時(shí)由a提供服務(wù),當(dāng)使用carp2組的時(shí)候,由于b2為master則此時(shí)由b提供服務(wù)。

同時(shí)輪轉(zhuǎn)算法是根據(jù)源ip地址進(jìn)行hash算法,保證同一個(gè)源地址由固定的carp組提供服務(wù),可以保證客戶端的session等應(yīng)用。

實(shí)現(xiàn)步驟如下

在服務(wù)器a上修改配置文件
ee /etc/rc.conf  #配置rc.conf文件,分別建立carp虛擬網(wǎng)卡。增加如下內(nèi)容
cloned_interfaces="carp0 carp1"
ifconfig_carp0="vhid 1 advbase 5 pass passwd 192.168.1.100/24"
ifconfig_carp1="vhid 2 advbase 5 advskew 100 pass passwd 192.168.1.100/24"
ee /etc/sysctl.conf #修改sysctl文件啟用carp的arpbalance和carp搶占功能。增加如下內(nèi)容
net.inet.carp.preempt=1
net.inet.carp.arpbalance=1#p#

在服務(wù)器b上修改大致相同,只是carp網(wǎng)卡的有一點(diǎn)變動(dòng)
ee /etc/rc.conf  #配置rc.conf文件,分別建立carp虛擬網(wǎng)卡。增加如下內(nèi)容
cloned_interfaces="carp0 carp1"
ifconfig_carp0="vhid 1 advbase 5 advskew 100 pass passwd 192.168.1.100/24"
ifconfig_carp1="vhid 2 advbase 5 pass passwd 192.168.1.100/24"
ee /etc/sysctl.conf #修改sysctl文件啟用carp的arpbalance和carp搶占功能。增加如下內(nèi)容
net.inet.carp.preempt=1
net.inet.carp.arpbalance=1

重啟兩臺(tái)服務(wù)器即可生效。

如果不想重啟服務(wù)器,立即生效則進(jìn)行下列命令

服務(wù)器a
ifconfig carp0 create
ifconfig carp0 vhid 1 advbase 5 pass passwd 192.168.0.100/24
ifconfig carp1 create
ifconfig carp1 vhid 2 advbase 5 advskew 100 passwd 192.168.0.100/24
sysctl net.inet.carp.preempt=1
sysctl net.inet.carp.arpbalance=1

服務(wù)器b
ifconfig carp0 create
ifconfig carp0 vhid 1 advbase 5 advskew 100 pass passwd 192.168.0.100/24
ifconfig carp1 create
ifconfig carp1 vhid 2 advbase 5 passwd 192.168.0.100/24
sysctl net.inet.carp.preempt=1
sysctl net.inet.carp.arpbalance=1

ok,現(xiàn)在可以看到效果了。如果兩臺(tái)服務(wù)器正常,則客戶請(qǐng)求分別由兩臺(tái)服務(wù)器均衡的提供服務(wù)。當(dāng)斷掉其中一臺(tái)服務(wù)器,則另一臺(tái)服務(wù)器,可立即接管所有服務(wù)。當(dāng)這臺(tái)服務(wù)器恢復(fù)服務(wù),則又會(huì)自動(dòng)啟用負(fù)載均衡。

責(zé)任編輯:佟健 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-05-05 18:28:16

負(fù)載均衡服務(wù)器

2010-04-21 13:18:33

RAC負(fù)載均衡配置

2011-11-22 21:26:59

pfSense配置Web服務(wù)器負(fù)載均衡

2010-05-10 14:02:53

服務(wù)器負(fù)載均衡

2010-05-05 18:44:27

服務(wù)器負(fù)載均衡

2010-04-30 09:40:41

2010-04-26 17:41:29

服務(wù)器負(fù)載均衡

2009-07-22 10:25:37

2010-05-06 14:15:02

流媒體服務(wù)器負(fù)載均衡

2009-01-10 18:53:01

服務(wù)器ServerDNS

2010-04-21 12:28:50

Oracle負(fù)載均衡

2010-04-26 09:58:10

服務(wù)器負(fù)載均衡

2010-05-05 22:40:21

apache服務(wù)器負(fù)載均衡

2010-04-25 19:24:58

服務(wù)器負(fù)載均衡

2010-06-29 11:21:58

Web服務(wù)器

2010-04-20 17:12:57

服務(wù)器負(fù)載均衡

2010-11-19 12:53:53

梭子魚(yú)負(fù)載均衡

2018-10-26 09:52:25

Nginx服務(wù)器負(fù)載均衡

2019-03-27 08:43:17

Nginx負(fù)載均衡服務(wù)器

2010-04-26 11:51:01

服務(wù)器負(fù)載均衡
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)