Radware基于端口的负载配置
1、 先解释下radware配置三步骤:创建Farm,创建Server,创建L4 Policy
1.1创建Farm
AppDirector >Farms>Farm Table
标准解释:Farm是一组提供相同服务的服务器群组,这个群组下包含的服务器具有相同的属性。
Farm的理解为配置策略的核心,简单的解释就是farm是一个空的盒子,这个盒子的作用就是给你盛放负载策略的,这个盒子有一个出口和多个入口,出口就是指这个盒子里面的所有策略都只能从这个盒子既定的出口出去,如80端口(这个出口跟策略的入口没有任何关系);多个入口指的是,你可以放置多个你需要的、业务功能相同的策略进去,如你克隆了页面程序,并给每个程序的出口定义为80,81,82,83端口,然后你把这四个配置的策略,都放入这个盒子里,这样当有用户进行访问的时候,访问的就是盒子出口的80,而访问的这个80是映射了盒子里面的80,81,82,83端口内容,这就是基本的负载原理。
1.2创建Server
AppDirector>Server>Application Server,
服务器是Farm下面的元素,隶属于Farm。定义服务器的名称,IP地址,以及服务的端口号。服务器的网关通常指向AD的地址,而不是防火墙,AD是双机时,这个地址是浮动IP。
这里是配置策略的地方,如上面的例子,为应用程序配置的80,81,82,83端口,就是在这里配置的,这里的配置也是最繁琐的,需要针对每一条策略逐条配置。
1.3创建L4 Policy
AppDirector > Layer 4 Farm Selection >Layer 4 Policy Table> Create
L4 Policy主要功能就是定义对外服务的虚拟地址和服务端口,也就是负载均衡功能的入口。它是一个最大的容器,包含了Farm,Farm又包含了Server。这个策略将VIP,对外提供的协议及端口和Farm关联起来。
在上面的例子中提到的farm的出口连接的就是这里,这里定义好出口后,外网就可以访问了。
2、 radware基于端口的负载配置
以创建80端口为例
2.1创建farm
2.2创建L4 Policy,并把刚才创建的farm归入此L4,例中172.0.0.139为虚拟ip,L4 port 就是定义的出口
2.3 创建server,在此处可以做以下操作
2.3.1 为创建的server归入到刚才创建的farm组
2.3.2 填写程序所在的服务器IP地址(server address)
2.3.3 填写需要负载的端口(server port),这个选项默认是none,none的意思是服务器的每一个可以访问的端口都做负载,如果填写了具体的端口号,那么就只针对你填写的端口做负载,同时需要注意的是,如果选择的是none,那么这个farm中,相同的ip地址就不能再新增创建任何负载策略,如果想做基于IP地址的负载,此处可以选择none,如果想做基于端口的负载,就必须要填写具体的端口号,只有这样,我们才能为同一个ip创建多个负载策略。
按照同样的方法,我们分别为80,81,82,83 端口创建负载策略,并加以保存!