资源描述:
《[精选]Radware AppDirector_Part2-服务器负载均衡基础.pptx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、AppDirector培训第2部分:服务器负载均衡基础1Client=192.168.1.50VIP(6.6.6.100)Client–4.3.2.1Server1192.168.1.10Server2192.168.1.11Server3192.168.1.12Client’sRequestSourceIP=4.3.2.1Destination=VIP–6.6.6.100:80LoadBalancingDecision6.6.6.1ServertoClientSourceIP=192.168.1.10Destination=4.3.2.1AppDirect
2、ortoClientSourceIP=VIP–6.6.6.100Destination=4.3.2.1VIP负载均衡基础概念FarmAppDirectortoServerSourceIP=4.3.2.1Destination=192.168.1.10:8080192.168.1.12Layer4策略–依据网络层信息参数进行farm的选择Farm–由提供相同业务的一组服务器组成Layer7策略–依据应用层信息参数进行farm的选择VIP:VirtualIP对外提供服务的IP地址实际的服务器AD服务器负载均衡的基本构架3AD服务器负载均衡基本概念FarmServer
3、L4Policy4Farm管理开始配置配置ClientNAT是否需要ClientNAT添加FarmYesNO添加Sever是否需要L7对话保持配置L7对话保持Yes是否需要L7策略添加L4策略配置L7策略YesNONO基本配置增强配置配置高级健康检查5Farm是一组提供相同服务的服务器群组FarmAppDirectorServerFarmClientsVIP6Farm基本参数AppDirector>Farms>FarmTable>Create7为了有效地处理AD服务器群中客户和服务器之间流量的流动,AD使用了客户表-ClientTable。客户表基本上是通过AD虚拟
4、地址发送到服务器的客户列表。当用户使用AD(映射到一组服务器)上的虚拟lP地址时,AD会检查客户表,查看该用户的记录是否已存在。如果存在,该客户会直接指向客户表所显示的服务器。如果没有记录,则按照预配置的负载均衡标准选择一个服务器,数据包就会被发送到选定的服务器,同时该记录会保存到客户表中只要客户表中的该记录有效.则从该客户机发送到此特定虚拟地址的所有数据包都会被发送到同一个服务器客户表ClientTableSourceAddressSourcePortRequestedAddressRequestedPortFarmNameServerAddressServerP
5、ort100.1.1.1106210.1.1.10080Web10.1.1.1808Farm基本参数AgingTime:ClientTable中的Session保持时间DispatchMethod:负载均衡算法Cyclic(RoundRobin):轮循WeightedCyclic:基于权重的轮循方式(通过手工静态地来定义包分发比重)LeastAmountofTraffic(-Local):最少流量(或本地最少流量)FewestNumberofUsers(-Local):最少用户连接数(或本地最少用户数)ResponseTime:最快反应时间,需启用健康检查模块配合使
6、用NTSNMPParameters:根据Windows服务器SNMP参数取到的值选择服务器,仅对Windows服务器有效,并且Windows服务器需要打开SNMP功能User-ConfigurableSNMPParameters:任何提供SNMP的服务器,用户需要设置相关的SNMPOID值及权重作为健康检查对象Hashing:哈希算法,根据源地址选择服务器,同一地址无论任何时候访问VIP都会分配到同一台服务器,当需要做长时间会话保持时,使用该算法不需要增加会话表的超时时间,有助于减少会话表的条目,同是不影响会话保持9Farm基本参数AppDirector>Farms
7、>FarmTable>Create10AppDirector会话保持是基于clienttable的,Clienttablemode简单来说有三种:Regluar:3层会话表模式,只记录用户源IP,目标IP和目标端口.一个用户,无论打开多少会话,只要源IP不变,AppDirector只记录一条会话.EntryPerSession:4层会话表模式,记录用户源IP,源端口,目标IP和目标端口.对于同一源IP地址,负载均衡算法只执行第一次请求,同一用户后续请求,无论新开多少会话,都去到相同的服务器,但每个新的会话,都会记录在Clienttable中.ServerPerS