某医院需要用某公司负载均衡设备实现his系统的高可用性 具体需求: 总共有27个服务,全部是bs软件,全部使用host+url访问8080端口,每个服务两个节点池,需要每个服务都实现负载均衡以及热备。 某些真实节点的服务器会同时跑四五个服务。 主页portal实现访问80端口跳转到8080 主页portal点击各个工作站实现单点登录 该需求只用应用负载即可,单臂部署,使用一个wanip,每个服务一个节点池。 基本网络配置,添加wan口,设置snat等 添加ip组,使用wan口ip 新建一个服务 8080 给每个服务(节点池)添加节点监视器,web服务要使用http的监控方式 增加节点池,一个服务一个节点池,这里需要注意的是,由于软件url实际很长,不能使用url匹配,需要使用url通配符,否则会有匹配不上的问题 前置调度策略,每一个服务一个策略 新增虚拟服务,选取所有的节点池 之后就去配置80到8080的跳转,新建一个前置调度策略,先是访问8080到真实节点的调度 公共对象里新建自定义302跳转内容
新建前置调度策略,服务选择自带的80,动作返回指定内容 在新建一个虚拟服务,将他们关联起来就算完成了
实施过程中遇到的问题,就是url匹配,如果使用url包含,而实际的url又过长,就无法匹配,单点登录就会有问题。这里需要使用url通配符去匹配,所有节点池改成url匹配后,单点登录就正常了。 |