




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 Array APV工程安裝配置手冊服務(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地址和端口的集合。在進(jìn)行APV服務(wù)器負(fù)載均衡功能實(shí)現(xiàn)時(shí),首先需要定義Real Service。在定義Real Service的同時(shí),不僅需要指定后臺提供服務(wù)的服務(wù)器的IP地址和端口,還可以個(gè)性化的指定每個(gè)Real Service能夠處理的并發(fā)連接數(shù)、對Real Service進(jìn)行的健
2、康檢查方式等。第二部分:Real Serivce Group(Group)Real Service組是提供相同服務(wù)的Real Service的集合。同一臺服務(wù)器,由于其可能同時(shí)提供多個(gè)服務(wù),可以同時(shí)屬于多個(gè)Real Service Group。在創(chuàng)建Group的同時(shí),就需要定義Group中的Real Service處理用戶訪問請求的方式(Method),且可以通過加權(quán)的方式來分擔(dān)不同比重的負(fù)載到相應(yīng)的Real Service上。第三部分:Virtual Service(Virtual)Virtual Service是對外提供服務(wù)的IP地址和端口的集合。用戶通過向Virtual Service發(fā)
3、起訪問就能夠?qū)崿F(xiàn)所需功能。同一個(gè)Virtual IP地址可以屬于不同的Virtual Service。通過Real Service 、Real Service Group和Virtual Service的定義,和Policy(策略)、Method(算法)的應(yīng)用,能夠方便的實(shí)現(xiàn)服務(wù)器負(fù)載均衡功能。其中Policy用來定義Virtual和Group之間的關(guān)系,Method用來定義Real和Group之間的關(guān)系。二、 Array APV服務(wù)器負(fù)載均衡功能配置無論是串連連接方式還是旁路連接方式,服務(wù)器負(fù)載均衡功能配置方式相同,唯一需要注意的是工作模式。Array APV的服務(wù)器負(fù)載均衡功能有兩種工作模
4、式,反向代理模式和透明模式(具體說明見網(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(config)#system mode transparent如需更改到反向代理模式,命令為:AN(config)#system mode reverse查看當(dāng)前系統(tǒng)運(yùn)行模式,命令為:AN(config)#system mode reverse在通常情況下,使用默認(rèn)Reverse模式即可,特別在旁
5、路連接方式下,建議應(yīng)用Reverse模式?,F(xiàn)以旁路接入方式(Reverse模式)為例講解服務(wù)器負(fù)載均衡的配置方式,下圖為旁路接入方式拓?fù)浣Y(jié)構(gòu)圖。圖中顯示有4臺Http服務(wù)器,分別為App1,App2,App3和App4。假定4臺服務(wù)器的IP地址和提供服務(wù)的端口如下表所示:App1App2App3App4IP地址101111101112101113101114Serive Port80700800900假定通過APV對這4臺服務(wù)器實(shí)現(xiàn)負(fù)載均衡功能,對外提供服務(wù)的IP地址和端口(Virtual Service)為00,80端口?,F(xiàn)以以上假定為例,進(jìn)行配置說明。配置服務(wù)器負(fù)載均衡功能
6、總共分為以下4個(gè)步驟:步驟一、定義Real Service步驟二、定義Real Service Group,并將Real Service添加到Group中步驟三、定義Virtual Service步驟四、定義Policy,并通過policy將Virtual Service和Group綁定。下面分別詳細(xì)說明各個(gè)步驟的具體配置命令,其中應(yīng)用的算法為最小相應(yīng)時(shí)間基礎(chǔ)上的會話保持算法,會話保持算法的session timeoute時(shí)間設(shè)置為1分鐘。注:所有設(shè)備配置命令,均需現(xiàn)登陸到配置模式下才能夠執(zhí)行。配置符號說明: < > 符號表示是必須配置部分,否則配置提示錯(cuò)誤。 符號表示是可選配置部
7、分,如沒有配置則使用默認(rèn)值。步驟一、定義Real Service 命令:slb real <protocol> <real_name> <real_ip> real_port max_conn hc_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并
8、發(fā)最大連接數(shù),默認(rèn)為1000。既每臺服務(wù)器只允許并發(fā)處理1000個(gè)連接hc_type所應(yīng)用的健康檢查類型: tcp, http, icmp,dns, or off(可選配置, 對http應(yīng)用默認(rèn)為 tcp協(xié)議).hc_up連續(xù)健康檢查幾次都通過才認(rèn)為服務(wù)是健康的,默認(rèn)為1hc_down連續(xù)健康檢查幾次都沒有通過才認(rèn)為服務(wù)是不健康的,默認(rèn)為1timeout對UDP服務(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 10.
9、1.1.12 700AN(config)#slb real http R_3 3 800AN(config)#slb real http R_4 4 900AN(config)#查看命令:AN(config)#show slb allslb real http "R_1" 1 80 1000 tcp 1 1slb real http "R_2" 2 700 1000 tcp 1 1slb real http "R_3" 3 800 1000 tcp 1 1
10、slb real http "R_4" 4 900 1000 tcp 1 1AN(config)#需要注意的幾個(gè)方面:l 通常情況下,需要注意的是對max_conn(最大并發(fā)連接數(shù))的調(diào)整和健康檢查方式的調(diào)整。max_conn表示每個(gè)Real Service最大并發(fā)處理的connection數(shù),默認(rèn)為1000,此設(shè)置目的是為了對Real Service進(jìn)行過載保護(hù),有時(shí)需要對此數(shù)值進(jìn)行調(diào)整。l 如需要對Http服務(wù)器在實(shí)現(xiàn)服務(wù)器負(fù)載均衡的基礎(chǔ)上,實(shí)現(xiàn)其它性能增強(qiáng)功能如(Cache功能,Http壓縮功能,SSL加速功能)則必須將Real Service的協(xié)議定
11、義為Http協(xié)議。l Virtual Service使用的協(xié)議必須和Real Service使用的協(xié)議一致。例如,Virtual Service應(yīng)用的是Http協(xié)議,則Real Service也必須應(yīng)用Http協(xié)議。步驟二、定義Group,并將Real Service添加到Group中配置命令:定義group,同時(shí)指定算法slb group method <group_name> method other_parmsgroup_name組名,可以隨意定義,但不可以與其它組重名method負(fù)載均衡算法,用來指定在同一組中的RealService的工作方式。包括: rr (round
12、robin), pc (persistent cookie), pi (persistent IP), hi (hash IP), chi (consistent hash IP), hc (hash cookie), ph (persistent 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)。如選擇me
13、thod為基于原IP地址的保持性算法(PI),則同時(shí)可以指定第一個(gè)數(shù)據(jù)包的負(fù)載分擔(dān)方式為sr(最短相應(yīng)時(shí)間)。則配置命令為: Slb group method gg pi 32 sr配置命令:定義group member,將Real Service加入到Group中slb group member <group_name> <real_name> <weight> | <param_string>group_name將Real Service加入到group的group namereal_nameReal service 的名稱Weight權(quán)重,
14、當(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)method 為pu.配置實(shí)例:創(chuàng)建一個(gè)組,組名為gg,將前面創(chuàng)建的4個(gè)real Service添加到這個(gè)組中。選用的算法為基于原IP的保持性算法,同時(shí)指定客戶端發(fā)起首次請求時(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(con
15、fig)#slb group member gg R_2AN(config)#slb group member gg R_3AN(config)#slb group member gg R_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" 1sl
16、b group member "gg" "R_3" 1slb group member "gg" "R_4" 1如需要配置基于原IP地址的保持性算法的會話timeout時(shí)間。命令為:slb persistence timeout <時(shí)間> :其中<時(shí)間>單位為分鐘,是從150000的整數(shù),配置實(shí)例:設(shè)置session timeout為1分鐘AN (config) #slb persistence timeout 1步驟三、定義Virtual Service配置命令:定義Virtual Ser
17、vice,slb virtual <protocol> <virtual_name> <virtual_ip> <virtual_port> protocol應(yīng)用協(xié)議類型: dns, ftp, http, https, tcp, tcps, or udpvirtual_nameVirtual Service的名稱,不能與其它Virtual Server相同virtual_ip對外提供服務(wù)的IP地址virtual_portTCP/UDP 對外提供服務(wù)的端口(如HTTP協(xié)議,則默認(rèn)為 80).配置實(shí)例:定義對外提供服務(wù)的協(xié)議為HTTP協(xié)議,IP地址為
18、00,端口為80端口。命令如下:AN(config)#slb virtual http Vip 00 查看命令:AN(config)#show run "slb virtual" #slb configurationslb virtual http "Vip" 00 80步驟四、定義Policy,并將Virtual Service和Group綁定配置命令:slb policy <policy_type> <virtual_name> <group or real name>
19、; <param_args*> <precedence>Policy_type策略類型: default, backup, persistent cookie, persistent 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 (cook
20、ie name), persistent url (url name), qos cookie (cookie name=value), qos hostname (hostname), qos 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.通常情
21、況下,僅使用default策略,結(jié)合method的應(yīng)用就能夠滿足需求。配置實(shí)例:定義對外提供服務(wù)的協(xié)議為HTTP協(xié)議,IP地址為00,端口為80端口,并將此Virtual Server和gg組進(jìn)行綁定。命令如下:AN(config)#slb policy default Vip gg 查看命令:A AN(config)#show run "slb policy"#slb configurationslb policy default "Vip" "gg"至此,針對4臺HTTP服務(wù)器的服務(wù)器負(fù)載均衡功能配置完畢。通過查看
22、命令可顯示所有服務(wù)器負(fù)載均衡配置:AN(config)#show slb all slb real http "R_1" 1 80 1000 tcp 1 1slb real http "R_2" 2 700 1000 tcp 1 1slb real http "R_3" 3 800 1000 tcp 1 1slb real http "R_4" 4 900 1000 tcp 1 1slb group method "gg" pi 3
23、2 srslb group member "gg" "R_1" 1slb group member "gg" "R_2" 1slb group member "gg" "R_3" 1slb group member "gg" "R_4" 1slb virtual http "Vip" 00 80#default policy order:# qos-clientport 1# qos-network
24、2# pu 3# rc 4# ic 5# pc 6# qos-cookie 7# qos-hostname 8# qos-url 9# regex 10# header 11slb policy default "Vip" "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ù)在對應(yīng)用實(shí)現(xiàn)服務(wù)器
25、負(fù)載均衡功能時(shí),通常會需要對Real Service進(jìn)行管理和維護(hù),此時(shí)可以通過APV提供的停止某個(gè)Real Service的服務(wù)的方式來實(shí)現(xiàn)。APV在中止Real Service的過程中,不將新的訪問請求分發(fā)到這臺Real Service上,僅允許Real Service處理已經(jīng)接收的訪問請求,直至所有請求處理完畢。中止服務(wù)命令:slb real disable <real_name>啟動服務(wù)命令:slb real enable <real_name>確認(rèn)Real Service的服務(wù)狀態(tài)命令:Show slb real allAN(config)#slb real
26、disab R_1AN(config)#show slb real allslb real http "R_1" 1 80 1000 tcp 1 1slb real disable "R_1"slb real http "R_2" 2 700 1000 tcp 1 1slb real http "R_3" 3 800 1000 tcp 1 1slb real http "R_4" 4 900 1000 tcp 1 12、 Virtu
27、al Service管理維護(hù)中止服務(wù)命令:Slb virtual disable <virtual_name>啟動服務(wù)命令:Slb virtual enable <virtual_name>確認(rèn)Real Service的服務(wù)狀態(tài)命令:show slb virtual allAN(config)#slb virtual disable VipAN(config)#show slb virtual allslb virtual http "Vip" 00 80slb virtual disable "Vip"3、 服務(wù)
28、器負(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 ACTIVE Main health check: 1 80 tcp UP Connection Count: 38 Outstanding Request Count: 12 Total Hits: 1120 Average Response time: 0.010 msReal service R_2 2 700
29、 UP ACTIVE Main health check: 2 700 tcp UP Connection Count: 100 Outstanding Request Count: 80 Total Hits: 1230 Average Response time: 0.010 msReal service R_3 3 800 UP ACTIVE Main health check: 3 800 tcp UP Connection Count: 11 Outstanding Request Count: 2 Total Hits: 1210 A
30、verage Response time: 0.010 msReal service R_4 4 900 DOWN INACTIVE Main health check: 4 900 tcp DOWN Connection Count: 0 Outstanding Request Count: 0 Total Hits: 1230 Average Response time: 0.010 msGroup Name Method Hitsgg pi 3560http virtual service "Vip" (00:80) q
31、os clientport hits : 0 qos network hits : 0 persistent url hits : 0 rcookie hits : 0 icookie hits : 0 persistent cookie hits : 0 qos cookie hits : 0 qos hostname hits : 0 qos url hits : 0 regex hits : 0 header hits : 0 redirect hits : 0 default hits : 3560 static hits : 0 backup hits : 0 cache hits
32、: 0default policy for http virtual service "Vip" has been matched 3560 times從中可以看到每個(gè)Real Service當(dāng)前的狀態(tài)(UP or DOWN),每個(gè)real service總共處理的訪問請求數(shù)(Total Hits:),當(dāng)前正在處理的情況(Connection Count:、Outstanding Request Count:),健康檢查類型等信息。四、 Array APV服務(wù)器負(fù)載均衡健康檢查功能在實(shí)現(xiàn)服務(wù)器負(fù)載均衡功能中,APV提供以下健康檢查方式:l ICMP:通過ping提供服務(wù)的I
33、P來進(jìn)行確認(rèn)l TCP:通過與Real Service進(jìn)行TCP握手進(jìn)行確認(rèn)l DNS:通過發(fā)送DNS請求的方式進(jìn)行確認(rèn)l HTTP:通過發(fā)起標(biāo)準(zhǔn)HTTP GET請求方式進(jìn)行確認(rèn)默認(rèn)請求內(nèi)容為:“HEAD / HTTP/1.0rnrn”.默認(rèn)比對響應(yīng)內(nèi)容為:“200 OK”l 個(gè)性化HTTP:通過預(yù)定制的Request和Response,通過檢查比對進(jìn)行確認(rèn)個(gè)性化定制HTTP健康檢查,包括定制Request和Response。Http Request定制命令:health request <request_index> <request_string>Http Resp
34、onse定制命令:health response <response_index> <response_string>定制完成Request和Response后,將定制的內(nèi)容與Real Service綁定:health server <real_name> <request_index> <response_index>request_indexRequest table entry number (value between 0 and 999) to store the request string in.request_stri
35、ngString to use in the HTTP request 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 HTTP response sent from the real service.real_nameReal service name to bind a request/response h
36、ealth check to.示例:假設(shè)需要通過定制HTTP健康檢查方式,僅當(dāng)檢查到Real Service Http根目錄下具有health.html文件時(shí),才認(rèn)為這個(gè)Real Service能夠正常提供服務(wù)。否則認(rèn)為此Real Service不能提供服務(wù)。首先,配置或修改健康檢查方式為HTTP:slb real http "R_1" 1 80 1000 http 1 1slb real http "R_2" 2 700 1000 http 1 1slb real http "R_3" 3 800 1000 http 1 1slb real http &quo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校清單制管理制度
- 學(xué)校自管委管理制度
- 學(xué)生沐浴間管理制度
- 寧夏請銷假管理制度
- 安全環(huán)境部管理制度
- 安置點(diǎn)建設(shè)管理制度
- 定向糧用途管理制度
- 實(shí)訓(xùn)室安全管理制度
- 寵物店員工管理制度
- 客房低耗品管理制度
- 2025年小學(xué)語文期末考試試題及答案
- 2024年浙江省《輔警招聘考試必刷500題》考試題庫附答案【綜合題】
- 第五單元《面積》(教學(xué)設(shè)計(jì))-【大單元教學(xué)】三年級數(shù)學(xué)下冊同步備課系列(人教版)
- 閱讀認(rèn)知策略的跨學(xué)科研究框架構(gòu)建
- 廣東省廣州市越秀區(qū)2022-2023學(xué)年七年級下學(xué)期期末考試英語試題(含答案)
- 摜蛋考試試題及答案
- 肝癌中西醫(yī)治療
- GA/T 2159-2024法庭科學(xué)資金數(shù)據(jù)清洗規(guī)程
- DB63-T 2129-2023 鹽湖資源開發(fā)標(biāo)準(zhǔn)體系
- 企業(yè)風(fēng)險(xiǎn)管理-戰(zhàn)略與績效整合(中文版-雷澤佳譯)
- 業(yè)務(wù)學(xué)習(xí)踝關(guān)節(jié)骨折
評論
0/150
提交評論