架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释

文章目录

使用ipvsadm 配置集群规则

ipvsadm -h 查看帮助文档信息
man ipvsadm 查看详细的命令信息
ipvsadm -Ln 格式化输出集群信息(n就是进行格式化的意思)
架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释

配置集群信息

1.ipvsadm -A -t 192.168.92.170:80 -s rr

解释:

-A 添加集群 		 -t 使用http协议
-s  负载均衡算法   rr 轮询

架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释

2. ipvsadm -a -t 192.168.92.170:80 -r 192.168.92.128:80 -g

ipvsadm -a -t 192.168.92.170:80 -r 192.168.92.129:80 -g
解释:

-a 添加真实服务器节点   -t 使用http协议
-r 即Real Server 配置  -g 使用LVS-DR模式

架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释

3. 测试 ipvsadm -Ln --stats(查看集群状态)

架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释
OutPkts 都是0, 即没有从实际节点输出, 即为DR模式.

架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释

为什么多次刷新后还是访问的同一个节点呢?(我们配置的轮询)

在配置中:

1. LVS默认轮询有一个持久化连接, 如下, 默认为 300 秒.

架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释
我们可以进行修改这个值:
ipvsadm -E -t 192.168.92.170:80 -s rr -p 5
架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释

2. 还有一个 tcp, udp 超时时间的默认配置

架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释
设置超时时间都为1秒 (为了测试轮询方便而设置, 一般保持默认即可)
ipvsadm --set 1 1 1

查看当前ipvs模块中记录的连接(可用于观察转发情况)
ipvsadm -lnc

架构师成长记_第四周_22_搭建LVS-DR模式(三) 使用ipvsadm 配置集群规则及常用命令解释

PS:

查看ipvs模块的转发情况统计

ipvsadm -Ln --stats | --rate
--stat选项是统计自该条转发规则生效以来的包

  1. Conns (connections scheduled) 已经转发过的连接数
  2. InPkts (incoming packets) 入包个数
  3. OutPkts (outgoing packets) 出包个数
  4. InBytes (incoming bytes) 入流量(字节)
  5. OutBytes (outgoing bytes) 出流量(字节)

--rate选项是显示速率信息

  1. CPS (current connection rate) 每秒连接数
  2. InPPS (current in packet rate) 每秒的入包个数
  3. OutPPS (current out packet rate) 每秒的出包个数
  4. InBPS (current in byte rate) 每秒入流量(字节)
  5. OutBPS (current out byte rate) 每秒入流量(字节)
上一篇:【集群】真实环境实战-LVS-NAT模式的实施


下一篇:【集群】图解 LVS-NAT工作原理