LVS实战

作者: 阿当运维 | 来源:发表于2020-09-01 14:26 被阅读0次

安装管理工具

yum install -y ipvsadm

参数配置

-A 增加一台虚拟服务器 VIP 地址;
-t 虚拟服务器提供的是 tcp 服务;
-s 使用的调度算法;(rr,wrr lc等)
-a 在虚拟服务器中增加一台后端真实服务器;
-r 指定真实服务器地址;
-w 后端真实服务器的权重;
-m 设置当前转发方式为 NAT 模式; -g 为直接路由模式; -i 模
式为隧道模式。
-L ( -l --list) 显示内核中的虚拟服务规则
-n 以数字形式显示IP端口
--stats 显示历史转发消息统计(累加值)
--rate 显示转发速率信息(瞬时值)

命令

  1. 管理虚拟服务(添加VIP)
    添加一个虚拟服务192.168.1.188:80,使用轮询算法
  ipvsadm -A -t 192.168.1.188:80 -s rr

修改虚拟服务的算法为加权轮询

  ipvsadm -E -t 192.168.1.188:80 -s wrr

删除虚拟服务

  ipvsadm -D -t 192.168.1.188:80

2. 管理真实服务
添加一个真实服务器192.168.1.123,使用DR模式,权重2

  ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 2

修改真实服务器的权重

  ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 5

删除真实服务器

  ipvsadm -d -t 192.168.1.100:80 -r 192.168.1.123

3. 查看统计
查看当前配置的虚拟服务和各个RS的权重

  ipvsadm -Ln

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

  ipvsadm -lnc

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

  ipvsadm -Ln --stats 或者 --rate

另外,--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) 每秒入流量(字节)

注意:配置完以后可以查看信息


image.png

VIP为1.188,后端真实服务器为101,102。想要101,,12也受到VIP的信息,并且能自己能找到 就要在真是服务器上也要绑定VIP地址。cp ifcfg-lo ifcfg-lo:1 ,修改完ifup lo:1(或者

临时命令ifconfig lo:1 $VIP netmask 255.255.255.255 broadcast $VIP)$VIP写自己VIP地址
image.png

相关文章

网友评论

      本文标题:LVS实战

      本文链接:https://www.haomeiwen.com/subject/rilvsktx.html