上一篇
h3c负载均衡设置说明书
- 行业动态
- 2025-05-17
- 3
H3C负载均衡设置:进系统视图,创策略(含名称、类型、算法),配监控端口,添节点,绑
H3C负载均衡设置详细说明
产品与核心功能
H3C负载均衡设备(如SecPath系列)通过流量分发技术实现多台服务器的协同工作,提升业务系统的可用性、扩展性和响应速度,其核心功能包括:
- 多协议支持:覆盖TCP/UDP四层负载及HTTP/HTTPS七层负载
- 智能调度算法:轮询/加权轮询/最小连接数/源地址哈希等12种算法
- 健康检查机制:TCP端口检测/HTTP GET/自定义脚本探测
- 会话保持技术:基于Cookie/URL参数/IP地址的会话粘性
- 安全防护:SSL卸载/防DDoS攻击/黑白名单过滤
工作原理与技术架构
组件 | 功能描述 |
---|---|
虚拟服务(Virtual Server) | 对外提供单一IP地址,承载后端多台真实服务器的流量分发 |
实服务器(Real Server) | 实际处理请求的物理/虚拟服务器,支持权重配置 |
调度算法 | 根据预设规则选择最优服务器,如加权轮询(Weighted Round Robin)按比例分配请求 |
健康检查模块 | 周期性检测服务器状态,自动隔离故障节点 |
会话保持引擎 | 通过特定标识维持用户会话连续性,避免跨服务器跳转导致中断 |
典型部署架构示例:
客户端
|
[Load Balancer] ---> [RS1]/[RS2]/[RS3](多台后端服务器)
| ^ ^ ^
+------健康检查----健康检查----健康检查
硬件安装与初始配置
- 设备部署位置:建议置于DMZ区,串联在客户端与服务器群之间
- 网络拓扑连接:
- 管理口:连接内网交换机,配置管理IP(推荐192.168.1.x/24)
- 业务口:采用双活模式(Active-Active)或主备模式(Active-Passive)
- 初始配置步骤:
# 登录设备(默认账号admin/h3c123) > enable # 进入系统视图 [LB] system-view # 设置管理接口IP [LB] interface Vlan-interface1 [LB-Vlan1] ip address 192.168.1.1 255.255.255.0 # 保存配置 [LB] save
基础配置实战(四层负载示例)
场景:TCP端口80的Web服务负载均衡
创建虚拟服务:
[LB] lt-virtual-server id 1 protocol tcp [LB-vs-1] vip 202.101.1.100 80 # 公网VIP [LB-vs-1] schedule round-robin # 轮询调度
添加真实服务器:
| 服务器IP | 端口 | 权重 | 状态 |
|————|——|——|——|
| 192.168.2.10 | 80 | 1 | 启用 |
| 192.168.2.11 | 80 | 2 | 启用 |
| 192.168.2.12 | 80 | 1 | 启用 |[LB-vs-1] rs 1 ip 192.168.2.10 weight 1 [LB-vs-1] rs 2 ip 192.168.2.11 weight 2 [LB-vs-1] rs 3 ip 192.168.2.12 weight 1
启用健康检查:
[LB-vs-1] probe tcp-port 80 interval 5 times 3 # 每5秒检测3次
高级功能配置指南
功能模块 | 配置要点 |
---|---|
七层负载优化 | lt-virtual-server id 2 protocol http url-match "/images" real-server rs2 |
SSL卸载 | ssl enable cert-file /flash/cert.pem key-file /flash/key.pem |
动态脚本检测 | probe script "ping -c 3 %IP%" fail-threshold 2 |
流量整形 | car 10000000 100000 (限制带宽10Mbps) |
会话保持配置示例:
[LB-vs-1] persist type cookie insert name SESSIONID expire 30 # Cookie插入,30分钟有效期 [LB-vs-1] persist type source-ip mask 24 # IP地址前24位匹配
维护与监控操作
状态查看命令:
# 查看虚拟服务状态 [LB] display lt-virtual-server brief # 查看实时流量统计 [LB] display traffic statistics interface GigabitEthernet0/0/1
日志管理:
- 访问日志:
info-center logbuffer size 1024
(设置缓冲区大小) - 告警日志:
loghost 192.168.1.200 trap
(远程日志服务器)
- 访问日志:
故障排查流程:
① 检查物理链路状态 → ② 验证VIP绑定 → ③ 确认健康检查结果 → ④ 查看会话表项 → ⑤ 抓包分析流量走向
性能优化建议
优化方向 | 实施措施 |
---|---|
连接复用 | 启用Keep-Alive,调整keep-alive-timeout 至30秒 |
内存缓存 | 配置cache-size 512 开启网页缓存 |
并发连接数 | max-connections 100000 (根据硬件规格调整) |
DNS解析优化 | 启用本地DNS缓存,设置dns-cache-timeout 为5分钟 |
FAQs常见问题解答
Q1:如何选择负载均衡调度算法?
A:根据业务特性选择:
- 轮询(Round Robin):无状态应用(如静态资源服务器)
- 加权轮询(Weighted Round Robin):服务器性能差异明显时
- 最小连接数(Least Connection):长连接应用(如数据库代理)
- 源地址哈希(Source IP Hash):需会话保持的场景
Q2:健康检查显示服务器正常但业务异常怎么办?
A:排查步骤:
- 检查防火墙策略是否允许探针报文
- 验证健康检查端口与业务端口一致性
- 测试深度检测脚本(如HTTP返回码校验)
- 查看会话表是否存在大量半开连接(`display lt