版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ArrayAPV服务器负载均衡功能配置一、ArrayAPV服务器负载均衡架构介绍ArrayAPV的服务器负载均衡功能由三部分组成,经过策略和算法的应用将此三部分结合为统一的整理,从而实现服务器负载均衡功能.第一部分:RealSerivceRealServiceIPAPVRealService。在定义RealServiceIP还能够个性化的指定每个RealServiceRealService进行的健康检查方式等.1第二部分:RealSerivceGroup(Group)RealServiceRealServiceGroup。GroupRealService请求的方式(Method),且能够经过加权的方式来分担不同比重的负载到相应的RealService第三部分:VirtualService(Virtual)VirtualService是对外提供服务的IPVirtualService2VirtualIPVirtualService.ServiceGroupVirtualServicePolicy(策略、Method(算法)的应用,能够便利的实现服务器负载均衡功能.VirtualGroup,MethodRealGroup二、ArrayAPV无论是串连连接方式还是旁路连接方式,服务器负载均衡功能配置方式相APV模式,反向代理模式和透明模式(详细说明见网络架构设计书)。RealServiceIP(transparentmode)。系统默认工作模式为反向代理模式(reversemode)。如需更改为透明模式,命令为:AN(config)#systemmodetransparent如需更改到反向代理模式,命令为:3AN(config)#systemmodereverseAN(config)#systemmodereverseReverseReverse图为旁路接入方式拓扑结构图。App1,App2,App3App4。4IPApp1 App2 App3 App4IPSerivePort
10.1.1.1110.1.1.1210.1.1.1310.1.1.1480 700 800 900IP和端口(VirtualService)10.1。1。100,80现以以上假定为例,进行配置说明。4RealServiceRealServiceGroupRealServiceGroup4VirtualServicePolicypolicyVirtualServiceGroupsessiontimeoute1钟。配置符号说明:[]符号表示是可选配置部分,如没有配置则使用默认值。RealService命令:slbreal〈protocol><real_name〉<real_ip>[real_port][max_conn][hc_type][hc_up][hc_down][timeout]protocol ftp,http,https,tcp,tcps,orudp的名称标注,可随便制定,但不行重名real_ip 服务器的IP地址real_port服务器提供服务的端口(Http80)max_conn 并发最大连接数,默认为1000。既每台服务器只允许并发处理1000个连接hc_type 所应用的健康检查类型:tcp,http,icmp,dns,oroffhttptcp)。5hc_uphc_downtimeout
连续健康检查几次都经过才认为服务是健康的,默认为11UDPtimeout604RealService,命令如下。AN(config)#slbrealhttpR_110.11.11AN(config)#slbrealhttpR_2101.1。12700AN(config)#slbrealhttpR_3101。1。13800AN(config)#slbrealhttpR_410.11。14900AN(config)#查看命令:AN(config)#showslballslbrealhttp”R_1”10。1.1。11801000tcp11slbrealhttp"R_2"101。1.127001000tcp11slbrealhttp"R_3”10.1.1。138001000tcp11slbrealhttp"R_4”49001000tcp11AN(config)#需要着重的几个方面:通常情况下,需要着重的是对max_conn(最大并发连接数)的调整和健康检查方式的调整。max_connRealServiceconnection1000,此设置目的是为了对RealService时需要对此数值进行调整。HttpHttpVirtualServiceRealServiceVirtualServiceHttpRealServiceHttp协议。6Group,并将RealServiceGroupgroup,同时指定算法slbgroupmethod<group_name>[method[other_pars]group_namemethod
组名,能够随便定义,但不行以与其它组重名负载均衡算法,用来指定在同一组中的RealService的工作方式。包括:rr(roundrobin),pc(persistentcookie),pi(persistentIP),hi(hashIP),chi(consistenthashIP),hc(hashcookie), ph(persistenthostname),pu(persistentURL),ic(insertcookie*),rc(rewritecookie*),lc(leastconnections*),hh(hashheader*),sslsid(SSLsessionID)other_parms method(PI),则同时能够指定第一sr(最短相应时间)。则配置命令为:Slbgroupmethodggpi32srgroupmember,RealServiceGroupslbgroupmember<group_namereal_name>[〈weight〉|<param_string]group_nameRealServicegroupgroupnamereal_nameWeight
Realservice的名称ph,hh,hc,ic,rc,orsslsid时1。param_stringCookiemethod为pc.URLmethodpu.74realService个组中.选用的算法为基于原IP的保持性算法,同时指定客户端发起首次请求时采纳服务器最小响应时间的算法。Method为PI32sr命令如下:AN(config)#slbgroupmethodggpi32srAN(config)#slbgroupmemberggR_1AN(config)#slbgroupmemberggR_2AN(config)#slbgroupmemberggR_3AN(config)#slbgroupmemberggR_4查看命令:AN(config)#showrun”slbgroup”#slbconfigurationslbgroupmethod”gg”pi32srslbgroupmember”gg""R_1”1slbgroupmember"gg””R_2”1slbgroupmember"gg”"R_3"1slbgroupmember”gg”"R_4"1timeout命令为:slbpersistencetimeout<时间>:其中〈时间>单位为分钟,是从1-50000的整数,sessiontimeout1AN(config)#slbpersistencetimeout18VirtualServiceVirtualService,slbvirtual<protocol>virtual_name〉<virtual_ip><virtual_port>protocol 应用协议类型:dns,ftp,http,https,tcp,tcps,orudpvirtual_nameVirtualServiceVirtualServervirtual_ipIPvirtual_portTCP/UDPHTTP80).配置实例:,IP10。1.1.10080端口。AN(config)#slbvirtualhttpVip10.11.100查看命令:AN(config)#showrun"slbvirtual”#slbconfigurationslbvirtualhttp”Vip"10。1.1。10080步骤四、定义Policy,并将VirtualService和Group绑定slbpolicy<policy_type〉virtual_name><grouporrealname>Policy_type default,backuppersistentcookiepersistenturl,qoscookieqoshostname,qosnetwork,9qosurl,icookie,rcookie,regex,header,orstatic.virtual_namePolicyrealorgroupGroupRealServicepersistentcookie(cookiename),persistenturl(urlname),qoscookie(cookiename=value),qosqosurl(url)qosnetwork(network,netmask),regex(regexpattern),header(headername,headerpattern)。precedenceTheprecedenceofthispolicy;policiesarecheckedinorderofincreasingprecedence。通常情况下,仅使用default策略,结合method的应用就能够满足需求。配置实例:HTTP,IP10.1.1。10080gg命令如下:AN(config)#slbpolicydefaultVipgg查看命令:AAN(config)#showrun”slbpolicy"#slbconfigurationslbpolicydefault”Vip””gg”可显示所有服务器负载均衡配置:AN(config)#showslballslbrealhttp”R_1”10.1。1。11801000tcp11slbrealhttp”R_2”10.1.1。127001000tcp11slbrealhttp”R_3"10。1。1。138001000tcp11slbrealhttp”R_4"10。1.1。149001000tcp1110slbgroupmethod"gg"pi32srslbgroupmember"gg"”R_1”1slbgroupmember"gg””R_2"1slbgroupmember”gg"”R_3”1slbgroupmember"gg"”R_4"1slbvirtualhttp”Vip"10。1。1.10080#defaultpolicyorder:# qos—clientport1# qos—network2# pu3# rc4# ic5# pc6# qos-cookie7# qos-hostname8# qos—url9# regex10# header11slbpolicydefault”Vip""gg"slbpersistencetimeout1绝大多数情况下,如应用需求和此需求相同,在原有配置示例的基础上能够IPVirtualServiceIP贴配置,即可。三、ArrayAPV1、RealServiceRealServiceRealService现.APV在中止RealService的经过中,不将新的访问请求分发到这台Real理完毕。中止服务命令:slbrealdisable〈real_name〉启动服务命令:slbrealenable<real_name〉11ShowslbrealallAN(config)#slbrealdisabR_1AN(config)#showslbrealallslbslbrealrealhttp"R_1"10。1。1.11801000tcp1disable”R_1”1slbrealhttp”R_2"10。1.1。127001000tcp11slbrealhttp”R_3"10.1。1。138001000tcp11slbrealhttp”R_4"10。1。1.149001000tcp112、 VirtualService管理维护中止服务命令:Slbvirtualdisable〈virtual_name〉启动服务命令:Slbvirtualenable<virtual_name>showslbvirtualallAN(config)#slbvirtualdisableVipAN(config)#showslbvirtualallslbvirtualhttp"Vip”10.1。1。10080slbvirtualdisable"Vip"3、 服务器负载均衡功能状态查看服务器负载均衡功能配置命令:命令:Showslball命令:Showstatislball示例:12RealserviceR_110。1。1。1180UPACTIVEMainhealthcheck:10。1.1.1180tcpUPConnectionCount: 38OutstandingRequestCount:12TotalHits: AverageResponsetime: 0.010msRealserviceR_210。1。1。12700UPACTIVEMainhealthcheck:10.1。1。12700tcpUPConnectionCount: 100OutstandingRequestCount:80TotalHits: AverageResponsetime: 0.010msRealserviceR_310.1.1。13800UPACTIVEConnectionCount:11ConnectionCount:11OutstandingRequestCount:2TotalHits:1210AverageResponsetime: 0。010msRealserviceR_410。1。1。14900DOWNINACTIVEMainhealthcheck:10。1.1.14900tcpDOWNConnectionCount: 0OutstandingRequestCount:0TotalHits: AverageResponsetime: 0。010msGroupName Method Hitsgg pi 3560httpvirtualservice"Vip"(00:80)qosclientporthits:0qosnetworkhits:0persistenturlhits:0rcookiehits:0icookiehits:0persistentcookiehits:0qoscookiehits:0qoshostnamehits:0qosurlhits:0regexhits:0headerhits:0redirecthits:013defaulthits:3560statichits:0backuphits:0cachehits:0defaultpolicyforhttpvirtualservice"Vip"hasbeenmatched3560times从中能够看到每个RealService当前的状态(UPorDOWN),每个realservice总共处理的访问请求数(TotalHits),当前正在处理的情况四、ArrayAPV在实现服务器负载均衡功能中,APVICMP:pingIPTCP:RealServiceTCPDNS:DNSHTTP:HTTPGET默认请求内容为:“HEAD/HTTP/1。0\r\n\r\n”.默认比对响应内容为:“200OK”HTTP:经过检查比对进行确认HTTPRequestResponse。HttpRequestHttpResponse14RequestResponseRealServicehealthserver〈real_name>request_index〉〈response_index>tableentrynumber(valuebetween0and999)tostoretherequeststringin.request_stringStringtouseintheHTTPrequestsenttotherealservice.response_indexResponsetableentrynumber(valuebetween0and999)tostoretheresponsestringin。tosearchforintheHTTPresponsesentfromtherealservice.real_name tobindarequest/responsehealthcheckto。示例:假设需要经过定制HTTP健康检查方式,仅当检查到RealServiceHttp根RealServiceRealService首先,配置或修改健康检查方式为HTTP:slbrealhttp"R_1”10。1.1.11801000http11slbrealhttp”R_2”10.1。1。127001000http11slbrealhttp”R_3"10.1。1。138001000http11slbrealhttp"R_4”10.1。1。149001000http11然后定制健康检查Request和Response:AN(config)#healthrequest2“GET/health。htmlHTTP/1.0\r\n\r\n”AN(config)#healthresponse5“200OK”:其中,requestnumber=2requestresponse15将定制的健康检查方式应用在RealService上:AN(config)#healthserverR_125AN(config)#healthserverR_225AN(config)#healthserverR_325AN(config)#healthserverR_425此时配置完成,经过命令查看健康检查定制结果:A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告承搅合同模板
- 2024年PDA设备及技术支持合同
- 教师视力保护知识培训方案
- 济南网上购物合同模板
- 委托公司加工合同模板
- 涉案资金租赁合同模板
- 2024年家庭健身设施租赁合同
- 互联网医疗健康项目合作合同
- 互联网人才招聘服务平台建设合同
- 养殖工劳务合同模板
- 高中政治部编版教材高考双向细目表
- 四年级上册英语课件- M3U2 Around my home (Period 3) 上海牛津版试用版(共18张PPT)
- 轮扣式模板支撑架安全专项施工方案
- 酒店装饰装修工程验收表
- 新北师大版六年级上册数学全册教案(教学设计)
- 呼吸科(呼吸与危重症医学科)出科理论试题及答案
- 调研报告:关于棚户区改造现状、存在问题及对策建议
- 技工学校教师工作规范
- 2022年医院关于缩短患者平均住院日的管理规定
- 清新个人工作述职报告PPT模板
- GWJ 006-2016 超短波频段监测基础数据存储结构技术规范
评论
0/150
提交评论