F5負(fù)載均衡器的功能介紹和配置圖示
基于龐大的網(wǎng)絡(luò)結(jié)構(gòu),集群服務(wù)器的使用帶來(lái)了不少流量等負(fù)載問(wèn)題。那么相對(duì)的,負(fù)載均衡的技術(shù)也應(yīng)運(yùn)而生。每一種技術(shù)都需要產(chǎn)品的支持,那么現(xiàn)在我們來(lái)認(rèn)識(shí)一下F5負(fù)載均衡器的一種。那么首先我們先把產(chǎn)品的結(jié)構(gòu)功能進(jìn)行一下介紹。
許多廠商推出了專用于平衡服務(wù)器負(fù)載的負(fù)載均衡器,如F5 Network公司的BIG-IP,Citrix公司的NetScaler。F5 BIG-IP LTM 的官方名稱叫做本地流量管理器,可以做4-7層負(fù)載均衡,具有負(fù)載均衡、應(yīng)用交換、會(huì)話交換、狀態(tài)監(jiān)控、智能網(wǎng)絡(luò)地址轉(zhuǎn)換、通用持續(xù)性、響應(yīng)錯(cuò)誤處理、IPv6網(wǎng)關(guān)、高級(jí)路由、智能端口鏡像、SSL加速、智能HTTP壓縮、TCP優(yōu)化、第7層速率整形、內(nèi)容緩沖、內(nèi)容轉(zhuǎn)換、連接加速、高速緩存、Cookie加密、選擇性內(nèi)容加密、應(yīng)用攻擊過(guò)濾、拒絕服務(wù)(DoS)攻擊和SYN Flood保護(hù)、防火墻—包過(guò)濾、包消毒等功能。
以下是F5 BIG-IP用作HTTP負(fù)載均衡器的主要功能:
①、F5 BIG-IP提供12種靈活的算法將所有流量均衡的分配到各個(gè)服務(wù)器,而面對(duì)用戶,只是一臺(tái)虛擬服務(wù)器。
②、F5 BIG-IP可以確認(rèn)應(yīng)用程序能否對(duì)請(qǐng)求返回對(duì)應(yīng)的數(shù)據(jù)。假如F5 BIG-IP后面的某一臺(tái)服務(wù)器發(fā)生服務(wù)停止、死機(jī)等故障,F5會(huì)檢查出來(lái)并將該服務(wù)器標(biāo)識(shí)為宕機(jī),從而不將用戶的訪問(wèn)請(qǐng)求傳送到該臺(tái)發(fā)生故障的服務(wù)器上。這樣,只要其它的服務(wù)器正常,用戶的訪問(wèn)就不會(huì)受到影響。宕機(jī)一旦修復(fù),F5 BIG-IP就會(huì)自動(dòng)查證應(yīng)用已能對(duì)客戶請(qǐng)求作出正確響應(yīng)并恢復(fù)向該服務(wù)器傳送。
③、F5 BIG-IP具有動(dòng)態(tài)Session的會(huì)話保持功能。
④、F5 BIG-IP的iRules功能可以做HTTP內(nèi)容過(guò)濾,根據(jù)不同的域名、URL,將訪問(wèn)請(qǐng)求傳送到不同的服務(wù)器。
下面,結(jié)合實(shí)例,配置F5 BIG-IP LTM v9.x負(fù)載均衡器:
①、如圖,假設(shè)域名blog.s135.com被解析到F5負(fù)載均衡器的外網(wǎng)/公網(wǎng)虛擬IP:61.1.1.3(vs_squid),該虛擬IP下有一個(gè)服務(wù)器池(pool_squid),該服務(wù)器池下包含兩臺(tái)真實(shí)的Squid服務(wù)器(192.168.1.11和192.168.1.12)。
②、如果Squid緩存未命中,則會(huì)請(qǐng)求F5的內(nèi)網(wǎng)虛擬IP:192.168.1.3(vs_apache),該虛擬IP下有一個(gè)默認(rèn)服務(wù)器池(pool_apache_default),該服務(wù)器池下包含兩臺(tái)真實(shí)的Apache服務(wù)器(192.168.1.21和192.168.1.22),當(dāng)該虛擬IP匹配iRules規(guī)則時(shí),則會(huì)訪問(wèn)另外一個(gè)服務(wù)器池(pool_apache_irules),該服務(wù)器池下同樣包含兩臺(tái)真實(shí)的Apache服務(wù)器(192.168.1.23和192.168.1.24)。
③、另外,所有真實(shí)服務(wù)器的默認(rèn)網(wǎng)關(guān)指向F5負(fù)載均衡器的自身內(nèi)網(wǎng)IP,即192.168.1.2。
④、所有的真實(shí)服務(wù)器通過(guò)SNAT IP地址61.1.1.4訪問(wèn)互聯(lián)網(wǎng)。