lvs调度策略

本文详细介绍了负载均衡中的静态与动态调度算法,包括轮询、加权轮询、源地址哈希等,并深入解析了IPVS的管理命令,如添加、修改、删除集群服务及真实服务器,以及如何查看、保存和加载规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

静态调度

rr:轮询

wrr:Weight rr,加权轮询

sh:source hash,源地址hash,来自同一个客户的请求,都发送至同一个realserver。director内部有一张hash表

dh(Destination hash):目标地址hash;同请求发往同一个rs

动态调度

lc:最少连接(active*256+inactive),哪个RS连接数少将请求发个哪个RS

wlc:加权最少连接((active*256 + inactive)/ weight)

sed:最短期望延迟((active+1)*256/weight)

nq:永不排队

lblc:基于本地的最少连接

lblcr:基於本地的最少連接複製

默認方法:wlc

ipvsadm:

管理集群服务:

  • 添加:-A -t|u|f service-address [-s scheduler]

                   -t: TCP协议的集群

                   -u:UDP协议的集群

                                  service-address -> IP:PORT

                    -f:FirewallMark,防火墙标记

                                  service-address -> Mark Number

  • 修改:-E 
  • 删除:-D ​​​​​​​-t|u|f service-address

例:ipvsadm -A -t 192.168.100.1:80 -s rr (web服务定义成集群服务)

 

管理集群服务中的RS:

  • 添加:-a|e -t|u|f service-address -r server-address [-g|i|m] [-w weight] [-x upper] [-y lower]

-t|u|f service-address: 事先定义好的某集群服务

-r server-address: 某RS的地址,在NAT模式中可以使用IP:PORT实现端口映射

[-g|i|m]: LVS类型

     -g:DR

      -i:TUN

      -m:NAT

[-w weight]: 定义服务器权重

  • 修改:-e
  • 删除:-d -t|u|f service-address -r server-address

​​​​​​​ipvsadm -a -t 192.168.100.1:80 -r 192.168.10.1 -m

ipvsadm -a -t 192.168.100.1:80 -r 192.168.10.2 -m

查看:

  • -L|l:

-n:数字格式显示主机地址格式

--stats:输出统计信息

--rate:速率    InPPS(入站packets/second)

                       OutPPS(出站packets/second)

                       InBPS(入站bytes/second)

                       OutBPS(出站bytes/second)

--timeout:输出会话超时时长

                       TCP   TCPFIN  UDP超时时间长度

--daemon:

-c:显示当前ipvs的连接状况

 

删除所有ipvs集群服务

  • -C:清空ipvs规则

保存规则

  • ipvsadm -S > /path/to/file

载入此前规则

  • ipvsadm -R < /path/to/file

 

注意:各节点之间的时间偏差不应该超出1s

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值