ipvs 介绍

2019-03-19  本文已影响0人  Alexander_Zz

ipvs

grep -i -C 10 "ipvs" /boot/config-VERSION-RELEASE.x86_64
支持的协议:TCP, UDP, AH, ESP, AH_ESP, SCTP

管理集群服务
管理服务上的RS


ipvsadm包构成

Unit File: ipvsadm.service
主程序:/usr/sbin/ipvsadm
规则保存工具:/usr/sbin/ipvsadm-save
规则重载工具:/usr/sbin/ipvsadm-restore
配置文件:/etc/sysconfig/ipvsadm-config


ipvsadm命令

集群服务管理:增、删、改 
集群服务的RS管理:增、删、改 
查看 
  -A, --add-service:为 LVS 虚拟服务器添加一个虚拟服务,即添加一个需要被负载均衡的虚拟地址,虚拟地址需要是 ip 地址,端口号加协议的形式。 
  -E, --edit-service:修改一个虚拟服务,比如调度算法,默认是 wlc。 
  -D, --delete-service:删除一个虚拟服务,会删除所包含的所有 real server。 
  -C, --clear:清除所有虚拟服务,-D 是删除一个,-C 是删除所有。 
  -R, --restore:从标准输入获取 ipvsadm 命令输入,一般结合 -S 选项结合文件混合使用。 
  -S, --save:保存配置到标准出输出,可以输出到指定文件做配置备份,配合-R使用恢复配置。 
  -a, --add-server:为虚拟服务添加一个 real server(RS) 
  -e, --edit-server:修改 RS 
  -d, --delete-server:删除 
  -L, -l, --list:列出虚拟服务表中的所有虚拟服务。可以指定地址。添加 -c 显示连接表。 
  -Z, --zero:将所有数据相关的记录清零。这些记录一般用于调度策略。 
  --set tcp tcpfinudp:修改协议的超时时间。 
  --start-daemon state:设置虚拟服务器的备服务器,用来实现主备服务器冗余。(注:该功能只支持 ipv4 )
  --stop-daemon:停止备服务器。
  -h, --help:帮助。
-t, --tcp-service service-address:指定虚拟服务为 tcp 服务,ervice-address 要是 host[:port] 的形式。 
-u, --udp-service service-address:使用 udp 服务,常用语 UDP 服务比如 DNS。 
-f, --fwmark-service integer:用 firewall mark 取代虚拟地址来指定要被负载均衡的数据包,可以通过这个命令实现把不同地址、端口 的虚拟地址整合成一个虚拟服务,可以让虚拟服务器同时截获处理去往多个不同地址的数据包。fwmark 可以通过 iptables 命令指定。 如果用在 ipv6 需要加上 -6。 
-s, --scheduler scheduling-method:指定调度算法。 
-p, --persistent [timeout]:设置持久连接,这个模式可以使来自客户的多个请求被送到同一个真实服务器。 
-M, --netmask netmask:指定客户地址的子网掩码,用于将同属一个子网的客户的请求转发到相同服务器。
-r, --real-server server-address:为虚拟服务指定数据可以转发到的真实服务器的地址,可以添加端口号,如果没有指定端口号,则等 效于使用虚拟地址的端口号。 
-g, --gatewaying:使用 DR 模式(即直接路由),此模式是默认模式。 
-i, --ipip:使用 ipip 隧道模式。 
-m, --masquerading:使用 NAT 模式。 
-w, --weight weight:设置权重。权重是 0~65535 的整,果将某个真实服务器的权重设置为 0,那么它不会收到新的连接,但是已有连接 还会继续维持(这点和直接把某个真实服务器删除时不同的)。
上一篇下一篇

猜你喜欢

热点阅读