文档详情

Alteon_会话保持.ppt

发布:2017-12-10约1.2万字共55页下载文档
文本预览下载声明
服务器负载均衡 - 对话保持 SLB 对话保持 延迟绑定:Delayed Binding Delayed Binding选项 HTTP Cookie 对话保持 被动:Passive Cookie Mode 更改:Rewrite Cookie Mode 插入:Insert Cookie Mode 脚本Script: Cookie Persistence 复习 实验 内容: SLB 对话保持简介 对话保持需求 使用源IP实现保持 使用源 IP Address 配置 Client IP HTTP/HTTPS 和 Client IP 直接绑定:Immediate Binding 服务器绑定机制 Immediate Bind 算法 基于时间的保持 Slide 2 SLB 对话保持简介 概念 Load Balancing 且对话保持 确保相同用户的连接到达相同的服务器 Persistence-base SLB 实现real server负载均衡 Client使用基于认证的Web应用 HTTP 不携带任何状态信息 浏览器需映射至相同服务器 确保SLB,同时实现对话保持 Alteon 使用的保持(binding)机制 源 IP Address SSL Session ID Cookies AppShape++ 脚本 Slide 4 对话保持需求 必须使用相同的 real server 数据不能动态共享 用户填表 购物车 搜索引擎 特定对话状态数据 对于相同内容的Cache请求 双向流量需使用相同防火墙 HTTPS流量 电子商务 注意:对话保持 将影响用户的均衡效果 Slide 5 Alteon v29.x 新功能 新功能 Alteon v29 (及以上) 使用指定 IP subnet 或 network class作为PIP Client IP Persistency NAT NAT对于来自相同client IP的流量使用相同 Proxy IP Default round robin ,无 persistency. 仅支持基于service和real server的PIP 仅用于specific IP subnet 不支持IPv4/IPv6 gateway配置 当VIP和group使用不同 IP 版本 Slide 6 对话保持 使用源IP 使用源 IP 使用源IP 相同用户的连接使用相同服务器 使用源IP的潜在问题 众多用户使用相同的源 IP (Proxy IP) 使用Proxy 的client显示为相同源 IP 如使用Alteon之后的多台proxy。可能无法保持 单一client 使用Proxy IP 地址池 无法通过源 IP 来识别用户 Binding 绑定方式 直接绑定 Immediate bind (default) 延迟绑定 Slide 8 配置Client IP对话保持 Client IP address-based persistence FIRST: configure for basic SLB /cfg/slb/adv/direct ena /cfg/slb/virt 1/service # pbind clientIP Current binding mode: disabled Enter mode: clientIP Use Rport? Y /cfg/slb/port #/client ena 配置源 (Client) IP 对话保持 配置real servers 和service等基础 SLB 如果没有使用proxy IP, enable DAM 选择client IP-based persistence 在Client端口上 enable client 处理 Slide 9 HTTP/HTTPS 对话保持 基于Client IP的 HTTP/HTTPS 对话保持 仅用于http 和 https 对话 使用 pbind clientip 命令 将相同Client的多个对话保持至相同服务器 或将相同用户对于不同service的访问绑定(http和https)至相同服务器 两个service使用同一Group. phash 保持至相同real server (rport) hash 或 minmisses 向后兼容 Use phash instead 注意: 以下情况需禁用对于rport的保持 2个不同service需保持至相同 real server client IP保持机制不是由 SLB metric决定的 Slide 10 Immediate Binding 直接绑定 服务器绑定机制 Slide 12 两类绑定机制 直接绑定 接收到TCP SYN包时
显示全部
相似文档