更新时间:2023-09-18
客户端通过虚拟服务有多条传输路径到达后端服务节点(即有多个下一跳路由器可到达后端具体服务器节点),路由池正是将这些路由器划到同一个资源池内去调度,使AD设备到后端节点的流量通过路由池的策略能够均衡地分布到这些路由器上面。
操作场景
场景1:
iPro引用,iPro脚本中的触发事件要与虚拟服务类型匹配,池内ip不能ipv4,ipv6混配,且必须与节点池ip版本保持一致。路由池的会话保持仅支持sourceip类型,路由池调度算法只支持轮询、加权轮询、哈希。(基于源IP或源端口+源IP)
场景2:
静态路由引用,命中静态路由的流量会从路由池中选择一个路由节点作为下一跳,静态路由引用路由池可实现对流量更灵活的分流。
操作步骤
进入[应用负载/节点池/路由池],点击<新增>按钮,如下图所示:一般需要设置:[名称]、[节点选择策略]、[节点]、[健康检查]、[会话保持],界面如下图所示。
名称 路由池的名称,用于标识一个路由池。
描述 用来描述路由池附加信息,选配项。
路由节点选择策略 根据节点选择策略选择路由池中合适的路由器。
[轮询] - 表示交替返回有效的路由器。
[加权轮询] - 表示通过路由节点设置中的权重,按照路由节点权值的比例返回有效的路由器。
[哈希] - 根据哈希的关键字(如源IP及源PORT等)经过哈希运算得到哈希值,使不同的关键字尽可能平均调度路由池中各个路由器,相同关键字的访问调度到同一个路由器。
按优先级调度 根据优先级算法选择优先级大的路由器,数值越大越优先。
[启用] - 表示按优先级调度处于生效状态。
[禁用] - 表示按优先级调度处于未生效状态。
优先级最小可用节点数 优先级调度时,参与调度的最小可用节点个数。举例:优先级最小可用节点数设置为2个,路由池配置了5个节点a,b,c,d,e,节点的优先级分别设置5,4,3,2,1数值,则AD选择健康且优先级最大的两个节点a和b参与调度,若节点b离线则选择a和c调度,关于选择a和b或者a和c节点后怎么去分配调度,取决于节点选择策略的配置。注意:若优先级相等,节点都为健康,则优先级相等的节点都会参与调度,例如:优先级最小可用节点数设置2个,节点A,B,C,D,E的优先级分别为5,4,4,3,2数值,节点都为健康,则节点A、B和C参与调度。
路由节点 设置路由池中的路由节点配置调度的路由器信息,包括IP、权重,配置后需要点击后面的<添加>按钮将路由节点添加到路由池的调度里面(调度路由节点并不关注端口,不需要填写端口信息)。
选择节点 选择要添加到路由池的路由器。
健康检查方法 判断路由器是否有效的监视器。路由池支持的监视器类型有ICMP、ICMPv6、CONNECT(TCP)、CONNECT(UDP)、HTTP、 CONNECT(SSL) 。
路由节点有效条件 表示常规节点监视器以何种条件判断一个路由器是否有效。
[全部] - 表示所有健康检查通过才认为路由器有效。
[至少] - 表示至少若干个健康检查方法通过认为路由器有效,通过个数可以配置。
路由节点恢复方法
[手动恢复] - 选择手动恢复后,可以手动恢复处于在线未启用的节点。选择手动恢复后,配置了常规监视器的节点从离线状态恢复后将变成在线未启用状态。
恢复时间 路由节点恢复健康后到开始提供服务的时间。
温暖时间 路由节点开始提供服务后,在温暖时间范围内,逐步增加请求,直至达到最大值。
会话保持 引用相应的会话保持,保证同一客户端的访问调度到同一个路由器(路由池场景下只支持源IP会话保持)。