F5负载均衡系列教程六【设置virtual Server】
基础拓扑如下所示,其中服务器网段对外提供HTTP、HTTPS、FTP、SSH等相干服务 https://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111938313-1896238282.png一、设置VS的注意要点[*]后端服务器是否提供了特定的monitor,这个影响是否必要设置特定的monitor探测
[*]后端服务器是否必要设置优先级组
[*]进行负载均衡时候是否必要使用特定的负载均衡算法
[*]虚拟服务对外提供的服务类型,这个决定了VS必要设置哪些profile
[*]是否使用F5进行SSL卸载
[*]虚拟服务是否必要设置SNAT,这个绝大部分都必要
二、VS的类型和协议类型下图展示了现在F5的Virtual Server(以下简称VS)的主要类型,最常用的就是standard类型,在该模式下,客户端在访问某一个服务时,实际上存在2个TCP连接,一个是客户端和F5的连接,另外一个是F5和后端服务器的连接,以是F5可以对客户端的访问做很多特殊设置,比如进行SSL卸载,进行HTTP头部改写,对前后端的连接进行优化等等https://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111938029-1114189628.png其中VS的协议类型主要有如下几种,最常用的是TCP和UDP类型的协议https://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111938086-1690904019.png 三、设置一个简单的VSVS主要的功能是对外提供虚拟服务,并将客户端的请求转发到特定的服务器即可,以是本次实行也是从最简单的VS设置开始,设置简单的VS主要有以下三个步骤
[*]设置monitor(可省略)
[*]设置pool
[*]设置VS
下面我们搭建一个简单的VS:这个场景下,我们有三台服务器,对提供一个网页服务,网页中有picture关键字设置项名称服务器IP:端口备注VSvs_http_10.1.10.12910.1.10.129:80调用pool_http_10.1.10.129,使用autoMapPoolpool_http_10.1.10.129172.16.128.0:80172.16.128.3:80172.16.128.4:80使用轮询算法,调用http_test_monitormonitorhttp_test_monitor 请求/romin_photo/myPhoto.html页面返回picture关键字1、设置monitorWEB界面设置如下图所示,由于后台服务器提供HTTP服务,以是这里的type选择http,Send String就是你要探测的内容,Receive String就是担当的内容,这个F5读取的长度是有限的,在探测返回的字符里面,如果有特定的字符,就会将对应的pool member设置为UP,固然这个monitor可以设置很多参数,比如设置了Reverse为yes,那么逻辑将会反转,收到特定的字符就会设置pool member为down;此处只做简单介绍,后续有更具体的单独教程https://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111938127-889350528.png上面web设置的等价设置下令为:create ltm monitor http http_test_monitor send "GET /romin_photo/myPhoto.html\r\n" recv "picture"
2、设置pool
WEB页面设置如下图所示,这个设置就是创建一个pool,里面有三个后端服务器,使用轮询的负载均衡方式,调用http_test_monitor这个自定义的探测。pool里面还有几个知识点,优先级组,负载均衡算法,还有对指定的节点进行探测等,后续做单独一期介绍https://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111938100-886693972.png等价下令:create ltm pool pool_http_10.1.10.129 monitor http_test_monitor1 load-balancing-mode round-robin members add {172.16.128.0:80 172.16.128.3:80 172.16.28.4:80}3、设置VS
we界面设置如图所示,这个设置就是创建一个虚拟服务,对外提供服务的IP和端口是10.1.10.129:80,调用了F5的TCP和HTTP profile,使用了automap这个类型的源地点转换,将数据转发到pool_http_10.1.10.129这个pool,VS里面可以做的设置超级多,涉及的知识点主要有:VS的类型选择,SNAT地点选择,各类profile选择,SSL卸载,tcp优化,irules设置等,后续必要分多期才能介绍清楚https://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111938178-973566697.pnghttps://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111938283-1045811275.pnghttps://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111938286-196780869.png等价下令:create ltm virtual vs_http_10.1.10.129 destination 10.1.10.129:80 profiles add { tcp http } source-address-translation { type automap } pool pool_http_10.1.10.129 设置完后,可以通过访问http://10.1.10.129/romin_photo/myPhoto.html打开自己建的测试网站啦 https://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111938553-1436534126.png在statistics模块中,可以看到这个VS的访问统计https://img2024.cnblogs.com/blog/1519046/202404/1519046-20240406111916561-2084860125.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]