web負(fù)載均衡中根據(jù)實(shí)現(xiàn)技術(shù)不同,能夠分成:DNS負(fù)載均衡、HTTP重定向、IP負(fù)載均衡、鏈路層負(fù)載均衡、混合型負(fù)載均衡、反向代理負(fù)載均衡、直接路由、IP隧道等8種web負(fù)載均衡。
具體內(nèi)容如下:
1、DNS負(fù)載均衡
DNS負(fù)載均衡技術(shù)的實(shí)現(xiàn)原理是在DNS服務(wù)器中為同一個(gè)主機(jī)名配置多個(gè)IP地址,在應(yīng)答DNS查詢時(shí),DNS服務(wù)器對每個(gè)查詢將以DNS文件中主機(jī)記錄的IP地址按順序返回不同的解析結(jié)果,將客戶端的訪問引導(dǎo)到不同的機(jī)器上去,使得不同的客戶端訪問不同的服務(wù)器,從而達(dá)到負(fù)載均衡的目的。
2、HTTP重定向
Http重定向可以將http請求進(jìn)行轉(zhuǎn)移,一般用于自動跳轉(zhuǎn),這種重定向由Http定義并由Http代理(如:瀏覽器)和Web服務(wù)器共同實(shí)現(xiàn)。正因?yàn)閔ttp重定向具備請求轉(zhuǎn)移和自動跳轉(zhuǎn)的本領(lǐng),除了滿足各種自動跳轉(zhuǎn)外,還可以實(shí)現(xiàn)Web負(fù)載均衡達(dá)到web擴(kuò)展的目的。
3、IP負(fù)載均衡
在網(wǎng)絡(luò)層通過修改請求目標(biāo)地址進(jìn)行負(fù)載均衡。
用戶請求數(shù)據(jù)包,到達(dá)負(fù)載均衡服務(wù)器后,負(fù)載均衡服務(wù)器在操作系統(tǒng)內(nèi)核進(jìn)程獲取網(wǎng)絡(luò)數(shù)據(jù)包,根據(jù)負(fù)載均衡算法得到一臺真實(shí)服務(wù)器地址,然后將請求目的地址修改為,獲得的真實(shí)ip地址,不需要經(jīng)過用戶進(jìn)程處理。
真實(shí)服務(wù)器處理完成后,響應(yīng)數(shù)據(jù)包回到負(fù)載均衡服務(wù)器,負(fù)載均衡服務(wù)器,再將數(shù)據(jù)包源地址修改為自身的ip地址,發(fā)送給用戶瀏覽器。
4、鏈路層負(fù)載均衡
在通信協(xié)議的數(shù)據(jù)鏈路層修改mac地址,進(jìn)行負(fù)載均衡。
數(shù)據(jù)分發(fā)時(shí),不修改ip地址,指修改目標(biāo)mac地址,配置真實(shí)物理服務(wù)器集群所有機(jī)器虛擬ip和負(fù)載均衡服務(wù)器ip地址一致,達(dá)到不修改數(shù)據(jù)包的源地址和目標(biāo)地址,進(jìn)行數(shù)據(jù)分發(fā)的目的。
實(shí)際處理服務(wù)器ip和數(shù)據(jù)請求目的ip一致,不需要經(jīng)過負(fù)載均衡服務(wù)器進(jìn)行地址轉(zhuǎn)換,可將響應(yīng)數(shù)據(jù)包直接返回給用戶瀏覽器,避免負(fù)載均衡服務(wù)器網(wǎng)卡帶寬成為瓶頸。也稱為直接路由模式(DR模式)。
5、混合型負(fù)載均衡
由于多個(gè)服務(wù)器群內(nèi)硬件設(shè)備、各自的規(guī)模、提供的服務(wù)等的差異,可以考慮給每個(gè)服務(wù)器群采用最合適的負(fù)載均衡方式,然后又在這多個(gè)服務(wù)器群間再一次負(fù)載均衡或群集起來以一個(gè)整體向外界提供服務(wù)(即把這多個(gè)服務(wù)器群當(dāng)做一個(gè)新的服務(wù)器群),從而達(dá)到最佳的性能。將這種方式稱之為混合型負(fù)載均衡。
6、反向代理負(fù)載均衡
反向代理服務(wù)器的核心工作就是轉(zhuǎn)發(fā)Http請求,工作在HTTP層,因此也稱為七層負(fù)載均衡。反向代理服務(wù)器是轉(zhuǎn)發(fā)請求不是轉(zhuǎn)移,前面的都是轉(zhuǎn)移。
7、直接路由
這種方式工作在數(shù)據(jù)鏈路層。它修改數(shù)據(jù)包的目標(biāo)MAC地址,并沒有修改目標(biāo)IP,然后發(fā)給實(shí)際的服務(wù)器,實(shí)際服務(wù)器的響應(yīng)數(shù)據(jù)直接發(fā)回給用戶,而不用經(jīng)過調(diào)度器。但實(shí)際服務(wù)器必須接入外網(wǎng),而且不能將調(diào)度器作為默認(rèn)網(wǎng)關(guān),要給實(shí)際服務(wù)器添加和調(diào)度器IP地址相同的IP別名。
8、IP隧道
基于IP隧道的負(fù)載均衡系統(tǒng)也可以使用LVS來實(shí)現(xiàn),稱為LVS-TUN,與LVS-DR不同的是,實(shí)際服務(wù)器和調(diào)度器可以不在同一個(gè)WAN網(wǎng)段,調(diào)度器通過IP隧道技術(shù)來轉(zhuǎn)發(fā)請求到實(shí)際服務(wù)器,所以實(shí)際服務(wù)器必須有合法的IP地址。