1杯拐、lvs nat模式 ? 地址轉(zhuǎn)發(fā)
只需要一個(gè)公網(wǎng)ip節(jié)省費(fèi)用冒掌,但是請(qǐng)求和響應(yīng)都經(jīng)過lvs服務(wù)器筐赔,請(qǐng)求增多會(huì)給帶寬帶來(lái)瓶頸
lvs需要打開路由管道,轉(zhuǎn)換公網(wǎng)和內(nèi)網(wǎng)溺欧,
通過網(wǎng)絡(luò)地址轉(zhuǎn)換喊熟,調(diào)度器重寫請(qǐng)求報(bào)文的目標(biāo)地址,根據(jù)預(yù)設(shè)的調(diào)度算法姐刁,將請(qǐng)求分派給實(shí)際服務(wù)器芥牌,真是服務(wù)器的響應(yīng)報(bào)文通過調(diào)度器時(shí),報(bào)文的源地址被重寫聂使,再返回客戶壁拉。
由于請(qǐng)求和響應(yīng)報(bào)文都要經(jīng)過調(diào)度器地址重寫,當(dāng)客戶越來(lái)越多時(shí)柏靶,調(diào)度器的處理能力成為瓶頸
2弃理、lvs ?ip-tun 模式 通過mac地址
但是每個(gè)服務(wù)器都需要一個(gè)公網(wǎng)ip,費(fèi)用增多屎蜓。并且lvs需要兩塊網(wǎng)卡痘昌。
調(diào)度器把請(qǐng)求報(bào)文通過ip通道轉(zhuǎn)發(fā)至真實(shí)服務(wù)器,真實(shí)服務(wù)器將響應(yīng)直接返回給客戶,所以調(diào)度器只處理請(qǐng)求報(bào)文控汉,由于一般網(wǎng)絡(luò)服務(wù)應(yīng)答比請(qǐng)求報(bào)文大許多笔诵,采用ip tun技術(shù),集群系統(tǒng)的最大吞吐量可以是nat模式的10倍姑子。
Lvs ip tun 腳本
ifconfig tunl0 192.168.10.10 netmask 255.255.255.255 up //確保兩個(gè)網(wǎng)卡的ip在不同的網(wǎng)段
route add-host ?192.168.10.10 dev tunl0
ipvsadm -C
ipvsadm —A ?-t192.168.10.10 :80 -s rr
ipvsadm -a -t 192.168.10.10:80 -r ?192.168.10.2 -i
ipvsadm -a -t 192.168.10.10:80 -r? 192.168.10.3 -i
ipvsadm
3、lvs ?Dr模式 ?
dr 通過改寫請(qǐng)求報(bào)文mac地址测僵,將請(qǐng)求發(fā)送到真實(shí)服務(wù)器街佑,而真實(shí)服務(wù)器將響應(yīng)直接返回給客戶,
同 ip tun一樣可以極大提高集群系統(tǒng)的伸縮性捍靠,這種方法也沒有ip隧道的開銷沐旨,對(duì)真實(shí)服務(wù)器也沒有必須支持ip隧道協(xié)議的要求,但是要求真實(shí)服務(wù)器與調(diào)度服務(wù)器都有一塊網(wǎng)卡連在同一物理網(wǎng)段榨婆。
四種常用的負(fù)載算法
1磁携、輪叫(round roubi)
2、加權(quán)輪叫
3良风、最少鏈接
4谊迄、加權(quán)最少鏈接