




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Array APV工程安裝配置手冊(cè)服務(wù)器負(fù)載均衡功能配置、Array APV服務(wù)器負(fù)載均衡架構(gòu)介紹Array APV的服務(wù)器負(fù)載均衡功能由三部分組成,通過策略和算法的應(yīng)用將 此三部分結(jié)合為統(tǒng)一的整理,從而實(shí)現(xiàn)服務(wù)器負(fù)載均衡功能。第一部分:Real SerivceReal Service是提供服務(wù)的服務(wù)器的IP地址和端口的集合。Real ServicerReaT') Represents n physical service ivhicb will handle cl沁nt requests* Ral Setrice = Real Server IP : Port在進(jìn)行APV®
2、務(wù)器負(fù)載均衡功能實(shí)現(xiàn)時(shí),首先需要定義 Real Service。在定 義Real Service的同時(shí),不僅需要指定后臺(tái)提供服務(wù)的服務(wù)器的IP地址和端口 , 還可以個(gè)性化的指定每個(gè) Real Service能夠處理的并發(fā)連接數(shù)、對(duì)Real Service 進(jìn)行的健康檢查方式等。第二部分: Real Serivce Group(Group)Real Service組是提供相同服務(wù)的Real Service的集合。同一臺(tái)服務(wù)器, 由于其可能同時(shí)提供多個(gè)服務(wù),可以同時(shí)屬于多個(gè)Real Service Group 。Real Service Group ("Group") ArrC
3、iyNetWOrks* Represents a Urtual sen let tbit di eats cm connect to Virtual Sen1« = irtual Sen er IP : Port/ Dw ApplKJikHn Nccwwiung Cwnpwry, Re pre 器口忸 a group of realwbicbtraffic will be distributed toFTP GroupHTTP Group* D011110s which load balancing algorithm to useInternetVirtual Service216
4、.34.94.17:80Array Networks, Tt* 1AppMWg Wfwotkmq 仃孫尸呻在創(chuàng)建Group的同時(shí),就需要定義 Group中的Real Service 處理用戶訪問 請(qǐng)求的方式(Method),且可以通過加權(quán)的方式來分擔(dān)不同比重的負(fù)載到相應(yīng)的 Real Service 上。第三部分:Virtual Service (Virtual )Virtual Service是對(duì)外提供服務(wù)的IP地址和端口的集合。用戶通過向Virtual Service發(fā)起訪問就能夠?qū)崿F(xiàn)所需功能。Virtual Service (“Virtual")同一個(gè)Virtual IP地址可以
5、屬于不同的Virtual Service通過 Real Service 、Real Service Group 和 Virtual Service 的定義,和Policy(策略)、Method(算法)的應(yīng)用,能夠方便的實(shí)現(xiàn)服務(wù)器負(fù)載均衡功能。SLB TerminologyArrayNetworks",The Application Networking Ccmpa<iy-Represents a physical sen ice which will handle client requestsInterneti3al SErvioc Group (h4Grotip*j-Rep
6、resents a group of real services which trafHc will be distributed toDefines which load balancing algorithm to uselal Serv ice (VirtuaF1)Represents a virtual seiAice that clients can connect toMethod (HPoicy?,) Associates real sen ice 當(dāng)roups with virtual services*Me*? ««tviati 1 才其中Policy用來
7、定義 Virtual 和Group之間的關(guān)系,Method用來定義 Real和Group之間的關(guān)系二、Array APV服務(wù)器負(fù)載均衡功能配置無論是用連連接方式還是旁路連接方式,服務(wù)器負(fù)載均衡功能配置方式相同,唯一需要注意的是工作模式。Array APV勺服務(wù)器負(fù)載均衡功能有兩種工作 模式,反向代理模式和透明模式(具體說明見網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)書)。當(dāng)選擇應(yīng)用用連連接方式時(shí),某些較特殊的應(yīng)用需要Real Service 能夠得知客戶端真實(shí)IP地址,需要使用透明模式(transparent mode )。系統(tǒng)默認(rèn)工作模式為反向代理模式(reverse mode )。如需更改為透明模式,命令為:AN(co
8、nfig)#system mode transparent如需更改到反向代理模式,命令為AN(config)#system mode reverse查看當(dāng)前系統(tǒng)運(yùn)行模式,命令為AN(config)#system mode reverse在通常情況下,使用默認(rèn)Reverse模式即可,特別在旁路連接方式下,建議 應(yīng)用Reverse模式。現(xiàn)以旁路接入方式(Reverse模式)為例講解服務(wù)器負(fù)載均衡的配置方式, 下圖為旁路接入方式拓?fù)浣Y(jié)構(gòu)圖。圖中顯示有4臺(tái)Http服務(wù)器,分別為 App1, App2,App3和App4假定4臺(tái)服務(wù)器的IP地址和提供服務(wù)的端口如下表所示:App1App2App3App4
9、IP地址10. 1. 1. 1110. 1. 1. 1210. 1. 1. 1310. 1. 1. 14Serive Port80700800900假定通過APV對(duì)這4臺(tái)服務(wù)器實(shí)現(xiàn)負(fù)載均衡功能,對(duì)外提供服務(wù)的IP地址和端口(Virtual Service )為 00 , 80 端口?,F(xiàn)以以上假定為例,進(jìn)行配置說明。配置服務(wù)器負(fù)載均衡功能總共分為以下4個(gè)步驟:步驟一、定義 Real Service步驟二、定義 Real Service Group, 并將 Real Service 添加到 Group 中步驟三、定義Virtual Service步驟四、定義 Policy,并通過
10、policy 將 Virtual Service和Group綁定。下面分別詳細(xì)說明各個(gè)步驟的具體配置命令,其中應(yīng)用的算法為最小相應(yīng)時(shí)間基礎(chǔ)上的會(huì)話保持算法,會(huì)話保持算法的session timeoute 時(shí)間設(shè)置為1分鐘。注:所有設(shè)備配置命令,均需現(xiàn)登陸到配置模式下才能夠執(zhí)行配置符號(hào)說明:< >符號(hào)表示是必須配置部分,否則配置提示錯(cuò)誤符號(hào)表示是可選配置部分,如沒有配置則使用默認(rèn)值。步驟一、定義 Real Service命令:slb real <protocol> <real_name> <real_ip> real_port max_conn h
11、c_type hc_up hc_down timeoutprotocol服務(wù)器提供服務(wù)的協(xié)議:dns, ftp, http, https, tcp, tcps, or udpreal_nameReal service 的名稱標(biāo)注,可隨息制止,但/、口重名real_ip服務(wù)器的IP地址real_port服務(wù)器提供服務(wù)的端口( Http協(xié)議默認(rèn)端口為80)max_conn并發(fā)最大連接數(shù),默認(rèn)為1000。既每臺(tái)服務(wù)器只允許并發(fā)處理100(個(gè)連接hc_type所應(yīng)用的健康檢查尖型:tcp, http, icmp,dns, or off (可選配置,對(duì)http應(yīng)用默認(rèn)為tcp協(xié)議).hc_up連續(xù)健康檢
12、查幾次都通過才認(rèn)為服務(wù)是健康的,默認(rèn)為1hc_down連續(xù)健康檢查幾次都沒有通過才認(rèn)為服務(wù)是不健康的,默認(rèn)為1timeout對(duì)UDPE務(wù)的timeout時(shí)間設(shè)置,默認(rèn)為60秒配置實(shí)例:創(chuàng)建4個(gè)Real Service ,命令如下。AN(config)# slb real http R_1 1AN(config)# slb real http R_2 2 700AN(config)# slb real http R_3 3 800AN(config)# slb real http R_4 4 900AN(config)#查看命令:A
13、N(config)#show slb allslb real http"R_1"1 80 1000 tcp 1 1slb real http"R_2"2 7001000 tcp 11slb real http"R_3"3 8001000 tcp 11slb real http"R_4"4 9001000 tcp 11AN(config)#需要注意的幾個(gè)方面:通常情況下,需要注意的是對(duì)max conn (最大并發(fā)連接數(shù))的調(diào)整和健康檢查方式的調(diào)整。max
14、_conn表示每個(gè)Real Service 最大并發(fā)處理的connection數(shù), 默認(rèn)為1000,此設(shè)置目的是為了對(duì)Real Service進(jìn)行過載保護(hù),有 時(shí)需要對(duì)此數(shù)值進(jìn)行調(diào)整。如需要對(duì)Http服務(wù)器在實(shí)現(xiàn)服務(wù)器負(fù)載均衡的基礎(chǔ)上,實(shí)現(xiàn)其它性能增強(qiáng) 功能如(Cache功能,Http壓縮功能,SSL加速功能)則必須將Real Service 的協(xié)議定義為Http協(xié)議。Virtual Service 使用的協(xié)議必須和Real Service 使用的協(xié)議一致。例如, Virtual Service應(yīng)用的是 Http協(xié)議,則 Real Service 也必須應(yīng)用 Http協(xié)議。步驟二、定義 Gro
15、up,并將Real Service 添加到Group中配置命令:定義group ,同時(shí)指定算法slb group method <group_name> method other_parmsgroup_name組名,可以隨意定義,但不可以與其它組重名method負(fù)載均衡算法,用來指止在同一組中的RealService的工作力式。包括:rr (round robin), pc (persistent cookie), pi(persistent IP), hi (hash IP), chi (consistent hash IP), hc (hash cookie), ph (per
16、sistent hostname), pu (persistent URL), ic (insert cookie*), rc (rewrite cookie*), lc (least connections*), hh (hash header*), sslsid (SSL session ID)other_parms在method的基礎(chǔ)上的擴(kuò)展選項(xiàng)。如選擇method為基于原IP地址的保持性算法(PI),則同時(shí)可以指定第一 個(gè)數(shù)據(jù)包的負(fù)載分擔(dān)方式為sr (最短相應(yīng)時(shí)間)。則配置命令為:Slb group method gg pi 32 sr配置命令:定義group member,將Real
17、 Service 加入到Group中 slb group member <group_name> <real_name> <weight> | <param_string>group_name將 Real Service 力口入至U group 的 group namereal_nameReal service 的名稱Weight權(quán)重,當(dāng) method 是 rr, pi, ph, hh, hc, ic, rc, or sslsid時(shí)后效,默認(rèn)為1。param_stringCookie 值,當(dāng) method 為 pc.URL.®,當(dāng) me
18、thod 為 pu.配置實(shí)例:創(chuàng)建一個(gè)組,組名為 gg,將前面創(chuàng)建的4個(gè)real Service添加到這 個(gè)組中。選用的算法為基于原IP的保持性算法,同時(shí)指定客戶端發(fā)起首次請(qǐng)求時(shí)采用服務(wù)器最小響應(yīng)時(shí)間的算法。Method 為 PI 32 sr命令如下:AN(config)#slb group method gg pi 32 srAN(config)#slb group member gg R_1AN(config)#slb group member gg R_2AN(config)#slb group member gg R_3AN(config)#slb group member gg R_
19、4查看命令:AN(config)#show run "slb group"#slb configurationslb group method "gg" pi 32 srslb group member "gg" "R_1" 1slb group member "gg" "R_2" 1slb group member "gg" "R_3" 1slb group member "gg" "R_4"
20、1如需要配置基于原IP地址的保持性算法的會(huì)話timeout時(shí)間命令為:slb persistence timeout < 時(shí)間 >:其中 <時(shí)間,單位為分鐘,是從150000的整數(shù),配置實(shí)例:設(shè)置session timeout 為1分鐘AN (config) #slb persistence timeout 1步驟三、定義Virtual Service配置命令:定義Virtual Service ,slb virtual <protocol> <virtual_name> <virtual_ip> <virtual_port>p
21、rotocol應(yīng)用協(xié)議英型:dns, ftp, http, https, tcp, tcps, or udpvirtual_nameVirtual Service 的名稱,不能與其它 Virtual Server 相同virtual_ip對(duì)外提供服務(wù)的IP地址virtual_portTCP/UDP對(duì)外提供服務(wù)的端口(如HTTPa、議,則默認(rèn)為80).配置實(shí)例:定義對(duì)外提供服務(wù)的協(xié)議為HTTP議,IP地址為00 ,端口為80端口。命令如下:AN(config)#slb virtual http Vip 00查看命令:AN(config)#show run &quo
22、t;slb virtual"#slb configuration slb virtual http "Vip" 00 80步驟四、定義Policy,并將Virtual Service 和Group綁定配置命令:slb policy <policy_type> <virtual_name> <group or real name><param_args*> <precedence>Policy_type策略英型:default, backup, persistent cookie, pers
23、istent url, qos cookie, qos hostname, qos network, qos url, icookie, rcookie, regex, header, or static.virtual_name某些Policy需要指定real or groupGroup名稱,或者Real Service 名稱param_args附力口參數(shù):persistent cookie (cookie name), persistent url (url name), qos cookie (cookie name=value), qos hostname (hostname), qo
24、s url (url), qos network (network, netmask),regex (regex pattern), header (header name, header pattern).precedenceThe precedence of this policy; policies are checked in order of increasing precedence.通常情況下,僅使用 default 策略,結(jié)合 method的應(yīng)用就能夠滿足需求。配置實(shí)例:定義對(duì)外提供服務(wù)的協(xié)議為 HTTP議,IP地址為00 ,端口為80端口,并將此Virtual
25、 Server 和gg組進(jìn)行綁定。命令如下:AN(config)#slb policy default Vip gg查看命令:AAN(config)#show run "slb policy#slb configurationslb policy default "Vip" "gg"至此,針對(duì)4臺(tái)HTTP服務(wù)器的服務(wù)器負(fù)載均衡功能配置完畢。通過查看命令可顯示所有服務(wù)器負(fù)載均衡配置:AN(config)#show slb allslb real http"R_1"1 80 1000 tcp 1 1slb rea
26、l http"R_2"2 700 1000tcp 11slb real http"R_3"3 800 1000tcp 11slb real http"R_4"4 900 1000tcp 11slb group method "gg" pi 32 srslb group member "gg" "R_1" 1slb group member "gg" "R_2" 1slb group mem
27、ber "gg" "R_3" 1slb group member "gg" "R_4" 1slb virtual http "Vip" 00 80#default policy order:# qos-clientport 1# qos-network 2# pu 3# rc 4# ic 5# pc 6# qos-cookie 7# qos-hostname8# qos-url 9# regex 10# header 11slb policy default "Vip&
28、quot; "gg" slb persistence timeout 1絕大多數(shù)情況下,如應(yīng)用需求和此需求相同,在原有配置示例的基礎(chǔ)上可以 直接更改Real Service 的IP地址和Virtual Service 的IP地址,進(jìn)行復(fù)制粘 貼配置,即可。三、Array APV服務(wù)器負(fù)載均衡功能維護(hù)1、 Real Service 管理維護(hù)在對(duì)應(yīng)用實(shí)現(xiàn)服務(wù)器負(fù)載均衡功能時(shí),通常會(huì)需要對(duì)Real Service 進(jìn)行管理和維護(hù),此時(shí)可以通過APV提供的停止某個(gè)Real Service的服務(wù)的方式來實(shí) 現(xiàn)。APV在中止Real Service的過程中,不將新的訪問請(qǐng)求分發(fā)到這臺(tái)R
29、ealService上,僅允許Real Service 處理已經(jīng)接收的訪問請(qǐng)求,直至所有請(qǐng)求處 理完畢。中止服務(wù)命令:slb real disable <real_name>啟動(dòng)服務(wù)命令:slb real enable <real_name>確認(rèn)Real Service的服務(wù)狀態(tài)命令:Show slb real allAN(config)#slb real disab R_1AN(config)#show slb real allslb real http "R_1" 1 80 1000 tcp 1 1slb real disable
30、 "R_1"slb real http "R_2" 27001000tcp11slb real http "R_3” 38001000tcp11slb real http "R_4" 49001000tcp112、 Virtual Service 管理維護(hù)中止服務(wù)命令:Slb virtual disable <virtual_name>啟動(dòng)服務(wù)命令:Slb virtual enable <virtual_name>確認(rèn)Real Service的服務(wù)狀態(tài)命
31、令:show slb virtual allAN(config)#slb virtual disable VipAN(config)#show slb virtual allslb virtual http "Vip" 00 80slb virtual disable "Vip"3、 服務(wù)器負(fù)載均衡功能狀態(tài)查看查看所有服務(wù)器負(fù)載均衡功能配置命令:命令:Show slb all查看當(dāng)前服務(wù)器負(fù)載均衡功能運(yùn)行詳細(xì)狀態(tài)命令: 命令:Show stati slb all示例:Real service R_1 1 80 UP ACT
32、IVE- Main health check: 1 80 tcp UP Connection Count:38Outstanding Request Count: 12 Total Hits:1120Average Response time: 0.010 msReal service R_2 2 700 UP ACTIVE Main health check: 2 700 tcp UP Connection Count:100Outstanding Request Count: 80Total Hits:1230Average Response
33、 time: 0.010 msReal service R_3 3 800 UP ACTIVEMain health check: 3 800 tcp UPConnection Count:11Outstanding Request Count: 2Total Hits:1210Average Response time: 0.010 msReal service R_4 4 900 DOWN INACTIVEMain health check: 4 900 tcp DOWNConnection Count:0Outstandin
34、g Request Count: 0Total Hits:1230Average Response time: 0.010 msGroup Name Method Hitsggpi 3560http virtual service "Vip" (00:80)qos clientport hits : 0qos network hits : 0persistent url hits : 0rcookie hits : 0icookie hits : 0persistent cookie hits : 0qos cookie hits : 0qos hostna
35、me hits : 0qos url hits : 0regex hits : 0header hits : 0redirect hits : 0 default hits : 3560 static hits : 0 backup hits : 0 cache hits : 0default policy for http virtual service "Vip" has been matched 3560 times從中可以看到每個(gè) Real Service當(dāng)前的狀態(tài)(UP or DOWN),每個(gè)realservice 總共處理的訪問請(qǐng)求數(shù)(Total Hits:),
36、當(dāng)前正在處理的情況 (Connection Count: > Outstanding Request Count:),健康檢查類型等信息。四、Array APV服務(wù)器負(fù)載均衡健康檢查功能在實(shí)現(xiàn)服務(wù)器負(fù)載均衡功能中,APVI供以下健康檢查方式:ICMP:通過ping提供服務(wù)的IP來進(jìn)行確認(rèn)TCP:通過與Real Service進(jìn)彳T TCPB手進(jìn)行確認(rèn)DNS:通過發(fā)送DNS青求的方式進(jìn)行確認(rèn)HTTP通過發(fā)起標(biāo)準(zhǔn)HTTP GET#求方式進(jìn)行確認(rèn)默認(rèn)請(qǐng)求內(nèi)容為:“ HEAD / HTTP/1.0 n” .默認(rèn)比對(duì)響應(yīng)內(nèi)容為:“ 200 OK'個(gè)性化HTTP通過預(yù)定制的Request和R
37、esponse,通過檢查比對(duì)進(jìn)行確認(rèn) 個(gè)性化定制HTTP®康檢查,包括定制Request和ResponseHttp Request定制命令:health request <request_index> <request_string>Http Response 定制命令:health response <response_index> <response_string>定制完成Request和Response后,將定制的內(nèi)容與 Real Service 綁定: health server <real_name> <re
38、quest_index> <response_index>request_indexRequest table entry number (value between 0 and 999) to store the request string in.request_stringString to use in the HTTPrequest sent to the real service.response_indexResponse table entry number (value between 0 and 999) to store the response string in.response_stringString to search for in the HIIP response sent from the real service.real_nameReal service nameto bind a request/response health check to.示例:假設(shè)需要通過定制 HTTP健康檢查方式,僅當(dāng)檢查到 Real Service Http 根 目錄下具有health.html文件時(shí),才認(rèn)為這個(gè)Real Service能夠正常提供服務(wù)。 否則認(rèn)為此Real
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版房屋買賣誠意金合同書
- 別墅買賣合同范例二零二五年
- 人教版部編版小學(xué)語文一年級(jí)下冊(cè) 3 小青蛙 教學(xué)設(shè)計(jì)-教案5
- 二手房定金合同書是不是購房合同書二零二五年
- 三年級(jí)勞動(dòng)教育課教案
- 二零二五顧問兼職聘用合同書
- 物業(yè)管理交接合同書協(xié)議書
- 股權(quán)合伙投資協(xié)議書二零二五年
- 最佳假山施工方案
- 人教版數(shù)學(xué)五年級(jí)下冊(cè)-231質(zhì)數(shù)和合數(shù)-教學(xué)課件
- 2024年中華人民共和國企業(yè)所得稅年度納稅申報(bào)表(帶公式)20240301更新
- 3貨物接取送達(dá)運(yùn)輸協(xié)議
- 海洋牧場(chǎng)原理與技術(shù)智慧樹知到期末考試答案章節(jié)答案2024年魯東大學(xué)
- 商業(yè)綜合體物業(yè)管理服務(wù)標(biāo)準(zhǔn)
- 公司個(gè)人現(xiàn)實(shí)表現(xiàn)材料
- 2024年浙江杭州市林水局所屬事業(yè)單位招聘擬聘人員招聘歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 再生資源行業(yè)培訓(xùn)課件
- DB35T 2094-2022 公路工程竣(交)工驗(yàn)收質(zhì)量檢測(cè)技術(shù)規(guī)程
- STEM教育理念下大班科學(xué)活動(dòng)的指導(dǎo)策略研究
- 對(duì)于慢性骨髓炎的護(hù)理
- 地下室手機(jī)信號(hào)解決方案
評(píng)論
0/150
提交評(píng)論