ipvsadm 的用法介绍
man ipvsadm
功能
1 管理集群服务
添加 -A -t|u|f service-address [-s scheduler]
-t : TCP 协议的集群
service-address 表示的IP:port
-u : UDP 协议的集群
service-address 表示的IP:port
-f:FWM防火墙标记
service-address 表示的Mark Number
-s : 调度器的方法,默认是wlc
修改 -E
删除 -D -t|u|f service-address
# ipvsadm -A -t 172.16.100.1:80 -s rr
2 管理集群服务的realserver
添加realserver -a -t|u|f service-address -r server-address [-g|i|m] [-w weight] [-x upper] [-y lower]
service-address: 前面已经定义的某集群服务
-r 指定realserver的RIP,在NAT模型中,可使用IP:PORT 实现端口映射
[-g|i|m] 表示LVS类型
-g :DR (默认方式)
-i :TUN
-m: NAT
-w 指定无服务器的权重
修改 -e
删除 -d -t|u|f service-address -r server-address
# ipvsadm -a -t 172.16.100.1:80 -r 192.168.10.8 -m
# ipvsadm -a -t 172.16.100.1:80 -r 192.168.10.9 -m
3 查看
-L|-l|--list
-n 数字格式,不反解IP和port
--stats 显示统计信息
--rate: 速率
--timeout 显示当前ipvs当中tcp upd tcpfin协议的超时时间长度(这是默认的)
--daemon 显示进程状况和多播端口的
--sort 对列出进行排序
-c 显示ipvs连接状况的
-C: 清空ipvs规则,删除所有集群服务
4 保存规则
-s
# ipvsadm -S > /path/to/file
载入此前第一的规则
# ipvsadm -R < /path/to/file