首页 > 其他分享 >F5负载均衡系列教程六【配置virtual Server】

F5负载均衡系列教程六【配置virtual Server】

时间:2024-04-06 11:24:11浏览次数:43  
标签:10.1 http F5 配置 virtual Server VS pool monitor

基础拓扑如下所示,其中服务器网段对外提供HTTP、HTTPS、FTP、SSH等相关服务   0 一、配置VS的注意要点

  1. 后端服务器是否提供了特定的monitor,这个影响是否需要配置特定的monitor探测
  2. 后端服务器是否需要配置优先级组
  3. 进行负载均衡时候是否需要使用特定的负载均衡算法
  4. 虚拟服务对外提供的服务类型,这个决定了VS需要配置哪些profile
  5. 是否使用F5进行SSL卸载
  6. 虚拟服务是否需要配置SNAT,这个绝大部分都需要
  二、VS的类型和协议类型 下图展示了目前F5的Virtual Server(以下简称VS)的主要类型,最常用的就是standard类型,在该模式下,客户端在访问某一个服务时,实际上存在2个TCP连接,一个是客户端和F5的连接,另外一个是F5和后端服务器的连接,所以F5可以对客户端的访问做很多特殊设置,比如进行SSL卸载,进行HTTP头部改写,对前后端的连接进行优化等等 0 其中VS的协议类型主要有如下几种,最常用的是TCP和UDP类型的协议 0   三、配置一个简单的VS VS主要的功能是对外提供虚拟服务,并将客户端的请求转发到特定的服务器即可,所以本次实验也是从最简单的VS配置开始,配置简单的VS主要有以下三个步骤
  1. 配置monitor(可省略)
  2. 配置pool
  3. 配置VS
  下面我们搭建一个简单的VS: 这个场景下,我们有三台服务器,对提供一个网页服务,网页中有picture关键字
配置项 名称 服务器IP:端口 备注
VS vs_http_10.1.10.129 10.1.10.129:80 调用pool_http_10.1.10.129,使用autoMap
Pool pool_http_10.1.10.129 172.16.128.0:80 172.16.128.3:80 172.16.128.4:80 使用轮询算法,调用http_test_monitor
monitor http_test_monitor   请求/romin_photo/myPhoto.html页面 返回picture关键字
1、配置monitor WEB界面配置如下图所示,由于后台服务器提供HTTP服务,所以这里的type选择http,Send String就是你要探测的内容,Receive String就是接受的内容,这个F5读取的长度是有限的,在探测返回的字符里面,如果有特定的字符,就会将对应的pool member设置为UP,当然这个monitor可以设置很多参数,比如设置了Reverse为yes,那么逻辑将会反转,收到特定的字符就会设置pool member为down;此处只做简单介绍,后续有更详细的单独教程 0 上面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里面还有几个知识点,优先级组,负载均衡算法,还有对指定的节点进行探测等,后续做单独一期介绍 0 等价命令:
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配置等,后续需要分多期才能介绍清楚 0 0 0 等价命令:
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打开自己建的测试网站啦   0 在statistics模块中,可以看到这个VS的访问统计

 

 

标签:10.1,http,F5,配置,virtual,Server,VS,pool,monitor
From: https://www.cnblogs.com/romin/p/18117250

相关文章

  • jumserver详细部署文档
    jumserver部署前关闭防火墙这些部署前关闭防火墙这些部署前关闭防火墙这些部署前关闭防火墙这些部署一台mysql5.7友情提示:mysql数据库密码请使用"字母+数字"用"yuchao666"数据库密码连接,读取的是字符串类型如果你的数据库密码是"123456"这样的纯数字,在config.yml......
  • 解决ERROR ResizeObserver loop completed with undelivered notifications.
    该报错虽然不影响项目运行,但是影响开发效率,总是弹出报错的黑框很烦人该报错原因:newResizeObserver包裹的方法,在布局发生变化时,不支持每帧都调用解决方法:用window.requestAnimationFrame包裹回调函数在App.vue/main.js中加入以下这段代码即可解决://app.vue写在script......
  • 【爬虫】debug篇-关于fake_useragent无法使用:Error occurred during loading data. Tr
    Erroroccurredduringloadingdata.Tryingtousecacheserverhttps://fake-useragent.herokuapp.com/browsers/0.1.11Traceback(mostrecentcalllast):File"D:\python\lib\site-packages\fake_useragent\utils.py",line154,inloadfori......
  • SQL Server大表分区
    遇到单表数据量很大的情况,为了提高查询效率,需要把表分为多个文件,本案例为一个Serial的数据库,OrderSerial表数据量太大,现在因为主键(SerialId,类型为BIGINT)自增,所以根据主键范围值来划分表文件:1~29.999.999  30.000.000~59.999.999  60.000.000~89.999.999  9......
  • VMware vCenter Server 8.0U2c - 集中式管理 vSphere 环境
    VMwarevCenterServer8.0U2c-集中式管理vSphere环境请访问原文链接:https://sysin.org/blog/vmware-vcenter-8-u2/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwarevCenterServer8.0U2-集中式管理vSphere环境VMwarevCenterServer是一款高级服务......
  • PalServer部署
    安装steamCmd工具;安装后执行以下命令安装/更新steamcmd+loginanonymous+app_update2394010validate+quit导入存档到Saved文件夹到.../steamapps/common/PalServer/Pal下,然后启动.../steamapps/common/PalServer/Pal/Binaries/Win64/PalServer-Win64-Test-Cmd.exe。注......
  • 中间件 ZK分布式专题与Dubbo微服务入门 7-2 搭建maven工程,建立curator与zkserver的连
    0课程地址https://coding.imooc.com/lesson/201.html#mid=12839 1重点关注1.1本节内容使用curator建立和zkServer的连接java用法STS搭建maven工程 1.2关键代码/***同步创建zk示例,原生api是异步的,推荐第1,2种写法......
  • BF548/BF547/BF549系列DSP的开发教程二十四:SPIFLASH的烧写
    作者的话BF54X系列DSP,是ADIBlackfin系列的4系列,在产品线做这个系列DSP的产品定义时,充分吸取了客户在BF53X上的痛点,把BF54X做成了外设最丰富的一类DSP,这个DSP曾经在车载视频,工控领域有不少的成功案例,OP作为2000年入坑的老鸟,自然也是用它做过很多项目。系列教程,说一说这个4......
  • win server系统物理机转成虚拟机出现 计算机丢失api-ms-win-crt-stdio-|1-1-0.dll问题
     物理机转移虚拟机的方案有很多种,这里讲下官方的这个转移工具转移,很简单下载下来一步步跟着点就好了。但是server系统的话可能会出现如图这样子的报错,缺少dll文件,这是因为server系统本身缺少这个文件组,解决方式有两种:1.去下载dll表文件,放置对应的文件夹下面,重新迁移2.利用......
  • 【VMware vCenter】修改vCenter Server管理后台VAMI登录用户ROOT的密码策略。
    vCenterServer作为家庭实验室环境时,可以设置一个简单且容易记住的密码,而不需要考虑那么多的安全性要求。默认情况下,vCenter的密码强度要求比较高,SSO用户还好可以修改,VAMI账户root并没有提供可以修改的地方。vCenter的SSO用户密码策略可以在vSphereClient-系统管理-SingleSign......