




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 Array APV工程安裝配置手冊服務(wù)器負載均衡功能配置一、 Array APV 服務(wù)器負載均衡架構(gòu)介紹Array APV的服務(wù)器負載均衡功能由三部分組成,通過策略和算法的應(yīng)用將此三部分結(jié)合為統(tǒng)一的整理,從而實現(xiàn)服務(wù)器負載均衡功能。第一部分:Real SerivceReal Service是提供服務(wù)的服務(wù)器的IP地址和端口的集合。在進行APV服務(wù)器負載均衡功能實現(xiàn)時,首先需要定義Real Service。在定義Real Service的同時,不僅需要指定后臺提供服務(wù)的服務(wù)器的IP地址和端口,還可以個性化的指定每個Real Service能夠處理的并發(fā)連接數(shù)、對Real Service進行的健
2、康檢查方式等。第二部分:Real Serivce Group(Group)Real Service組是提供相同服務(wù)的Real Service的集合。同一臺服務(wù)器,由于其可能同時提供多個服務(wù),可以同時屬于多個Real Service Group。在創(chuàng)建Group的同時,就需要定義Group中的Real Service處理用戶訪問請求的方式(Method),且可以通過加權(quán)的方式來分擔不同比重的負載到相應(yīng)的Real Service上。第三部分:Virtual Service(Virtual)Virtual Service是對外提供服務(wù)的IP地址和端口的集合。用戶通過向Virtual Service發(fā)
3、起訪問就能夠?qū)崿F(xiàn)所需功能。同一個Virtual IP地址可以屬于不同的Virtual Service。通過Real Service 、Real Service Group和Virtual Service的定義,和Policy(策略)、Method(算法)的應(yīng)用,能夠方便的實現(xiàn)服務(wù)器負載均衡功能。其中Policy用來定義Virtual和Group之間的關(guān)系,Method用來定義Real和Group之間的關(guān)系。二、 Array APV服務(wù)器負載均衡功能配置無論是串連連接方式還是旁路連接方式,服務(wù)器負載均衡功能配置方式相同,唯一需要注意的是工作模式。Array APV的服務(wù)器負載均衡功能有兩種工作模
4、式,反向代理模式和透明模式(具體說明見網(wǎng)絡(luò)架構(gòu)設(shè)計書)。當選擇應(yīng)用串連連接方式時,某些較特殊的應(yīng)用需要Real Service能夠得知客戶端真實IP地址,需要使用透明模式(transparent mode)。系統(tǒng)默認工作模式為反向代理模式(reverse mode)。如需更改為透明模式,命令為:AN(config)#system mode transparent如需更改到反向代理模式,命令為:AN(config)#system mode reverse查看當前系統(tǒng)運行模式,命令為:AN(config)#system mode reverse在通常情況下,使用默認Reverse模式即可,特別在旁
5、路連接方式下,建議應(yīng)用Reverse模式。現(xiàn)以旁路接入方式(Reverse模式)為例講解服務(wù)器負載均衡的配置方式,下圖為旁路接入方式拓撲結(jié)構(gòu)圖。圖中顯示有4臺Http服務(wù)器,分別為App1,App2,App3和App4。假定4臺服務(wù)器的IP地址和提供服務(wù)的端口如下表所示:App1App2App3App4IP地址101111101112101113101114Serive Port80700800900假定通過APV對這4臺服務(wù)器實現(xiàn)負載均衡功能,對外提供服務(wù)的IP地址和端口(Virtual Service)為00,80端口?,F(xiàn)以以上假定為例,進行配置說明。配置服務(wù)器負載均衡功能
6、總共分為以下4個步驟:步驟一、定義Real Service步驟二、定義Real Service Group,并將Real Service添加到Group中步驟三、定義Virtual Service步驟四、定義Policy,并通過policy將Virtual Service和Group綁定。下面分別詳細說明各個步驟的具體配置命令,其中應(yīng)用的算法為最小相應(yīng)時間基礎(chǔ)上的會話保持算法,會話保持算法的session timeoute時間設(shè)置為1分鐘。注:所有設(shè)備配置命令,均需現(xiàn)登陸到配置模式下才能夠執(zhí)行。配置符號說明: < > 符號表示是必須配置部分,否則配置提示錯誤。 符號表示是可選配置部
7、分,如沒有配置則使用默認值。步驟一、定義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的名稱標注,可隨意制定,但不可重名real_ip服務(wù)器的IP地址real_port服務(wù)器提供服務(wù)的端口(Http協(xié)議默認端口為80)max_conn并
8、發(fā)最大連接數(shù),默認為1000。既每臺服務(wù)器只允許并發(fā)處理1000個連接hc_type所應(yīng)用的健康檢查類型: tcp, http, icmp,dns, or off(可選配置, 對http應(yīng)用默認為 tcp協(xié)議).hc_up連續(xù)健康檢查幾次都通過才認為服務(wù)是健康的,默認為1hc_down連續(xù)健康檢查幾次都沒有通過才認為服務(wù)是不健康的,默認為1timeout對UDP服務(wù)的timeout時間設(shè)置,默認為60秒配置實例:創(chuàng)建4個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)#需要注意的幾個方面:l 通常情況下,需要注意的是對max_conn(最大并發(fā)連接數(shù))的調(diào)整和健康檢查方式的調(diào)整。max_conn表示每個Real Service最大并發(fā)處理的connection數(shù),默認為1000,此設(shè)置目的是為了對Real Service進行過載保護,有時需要對此數(shù)值進行調(diào)整。l 如需要對Http服務(wù)器在實現(xiàn)服務(wù)器負載均衡的基礎(chǔ)上,實現(xiàn)其它性能增強功能如(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,同時指定算法slb group method <group_name> method other_parmsgroup_name組名,可以隨意定義,但不可以與其它組重名method負載均衡算法,用來指定在同一組中的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ǔ)上的擴展選項。如選擇me
13、thod為基于原IP地址的保持性算法(PI),則同時可以指定第一個數(shù)據(jù)包的負載分擔方式為sr(最短相應(yīng)時間)。則配置命令為: 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、當method是rr, pi, ph, hh, hc, ic, rc, or sslsid 時有效,默認為1。param_stringCookie 值,當method 為 pc.URL值,當method 為pu.配置實例:創(chuàng)建一個組,組名為gg,將前面創(chuàng)建的4個real Service添加到這個組中。選用的算法為基于原IP的保持性算法,同時指定客戶端發(fā)起首次請求時采用服務(wù)器最小響應(yīng)時間的算法。 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時間。命令為:slb persistence timeout <時間> :其中<時間>單位為分鐘,是從150000的整數(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é)議,則默認為 80).配置實例:定義對外提供服務(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)用就能夠滿足需求。配置實例:定義對外提供服務(wù)的協(xié)議為HTTP協(xié)議,IP地址為00,端口為80端口,并將此Virtual Server和gg組進行綁定。命令如下:AN(config)#slb policy default Vip gg 查看命令:A AN(config)#show run "slb policy"#slb configurationslb policy default "Vip" "gg"至此,針對4臺HTTP服務(wù)器的服務(wù)器負載均衡功能配置完畢。通過查看
22、命令可顯示所有服務(wù)器負載均衡配置: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地址,進行復(fù)制粘貼配置,即可。三、 Array APV服務(wù)器負載均衡功能維護1、 Real Service管理維護在對應(yīng)用實現(xiàn)服務(wù)器
25、負載均衡功能時,通常會需要對Real Service進行管理和維護,此時可以通過APV提供的停止某個Real Service的服務(wù)的方式來實現(xiàn)。APV在中止Real Service的過程中,不將新的訪問請求分發(fā)到這臺Real Service上,僅允許Real Service處理已經(jīng)接收的訪問請求,直至所有請求處理完畢。中止服務(wù)命令:slb real disable <real_name>啟動服務(wù)命令:slb real enable <real_name>確認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管理維護中止服務(wù)命令:Slb virtual disable <virtual_name>啟動服務(wù)命令:Slb virtual enable <virtual_name>確認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、器負載均衡功能狀態(tài)查看 查看所有服務(wù)器負載均衡功能配置命令:命令:Show slb all 查看當前服務(wù)器負載均衡功能運行詳細狀態(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從中可以看到每個Real Service當前的狀態(tài)(UP or DOWN),每個real service總共處理的訪問請求數(shù)(Total Hits:),當前正在處理的情況(Connection Count:、Outstanding Request Count:),健康檢查類型等信息。四、 Array APV服務(wù)器負載均衡健康檢查功能在實現(xiàn)服務(wù)器負載均衡功能中,APV提供以下健康檢查方式:l ICMP:通過ping提供服務(wù)的I
33、P來進行確認l TCP:通過與Real Service進行TCP握手進行確認l DNS:通過發(fā)送DNS請求的方式進行確認l HTTP:通過發(fā)起標準HTTP GET請求方式進行確認默認請求內(nèi)容為:“HEAD / HTTP/1.0rnrn”.默認比對響應(yīng)內(nèi)容為:“200 OK”l 個性化HTTP:通過預(yù)定制的Request和Response,通過檢查比對進行確認個性化定制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健康檢查方式,僅當檢查到Real Service Http根目錄下具有health.html文件時,才認為這個Real Service能夠正常提供服務(wù)。否則認為此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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療眾籌平臺行業(yè)深度調(diào)研及發(fā)展項目商業(yè)計劃書
- 光伏步道與休閑區(qū)融合設(shè)計企業(yè)制定與實施新質(zhì)生產(chǎn)力項目商業(yè)計劃書
- 商業(yè)攝影作品版權(quán)交易平臺行業(yè)跨境出海項目商業(yè)計劃書
- 藥品及健康產(chǎn)品批發(fā)AI智能設(shè)備行業(yè)跨境出海項目商業(yè)計劃書
- 童話主題水上樂園行業(yè)跨境出海項目商業(yè)計劃書
- 耳鼻喉科制劑新品行業(yè)跨境出海項目商業(yè)計劃書
- 2024-2025版高中物理第四章電磁感應(yīng)1~2劃時代的發(fā)現(xiàn)探究感應(yīng)電流的產(chǎn)生條件教案新人教版選修3-2
- 2025版高考生物一輪復(fù)習課后限時集訓(xùn)10含解析新人教版
- 《消費者心理學(xué)》課程標準
- 2024學(xué)年二年級數(shù)學(xué)上冊第一單元表內(nèi)乘法一第12課時練習課教案西師大版
- 住建部勞務(wù)分包合同(2024版)
- 廣東省茂名市2023-2024學(xué)年八年級下學(xué)期期末數(shù)學(xué)試題
- 2024年江西省中考英語試題(附答案)
- 建筑面積計算術(shù)語
- 主動脈夾層患者的護理查房
- 基于EtherCAT的多軸運動控制系統(tǒng)的研究與設(shè)計
- DZ∕T 0221-2006 崩塌、滑坡、泥石流監(jiān)測規(guī)范(正式版)
- 08J925-3 壓型鋼板、夾芯板屋面及墻體建筑構(gòu)造(三)
- (正式版)JTT 1496-2024 公路隧道施工門禁系統(tǒng)技術(shù)要求
- JT-T-566-2004軌道式集裝箱門式起重機安全規(guī)程
- 小學(xué)英語祈使句練習題
評論
0/150
提交評論