- Director Server: 提供 “Load Balancer” 功能的服务器
- virtual-service-address: 特指虚拟服务器的IP
- real-service-address: 特指真实服务器的IP
- scheduler: 调度方法
ipvsadm 命令格式及参数说明
ipvsadm -A|E -t|u|f virutal-service-address:port [-s scheduler] [-p [timeout]] [-M netmask]
ipvsadm -D -t|u|f virtual-service-address
ipvsadm -C
ipvsadm -R
ipvsadm -S [-n]
ipvsadm -a|e -t|u|f service-address:port -r real-server-address:port [-g|i|m] [-w weight]
ipvsadm -d -t|u|f service-address -r server-address
ipvsadm -L|l [options]
ipvsadm -Z [-t|u|f service-address]
ipvsadm --set tcp tcpfin udp
ipvsadm --start-daemon state [--mcast-interface interface]
ipvsadm --stop-daemon
ipvsadm -h
# -------------------------------------------------------
-h --help
-C --clear # 清除内核虚拟服务器表中的所有记录
-A --add-service # 在内核的虚拟服务器表中添加一条新的虚拟服务器记录,即: 增加一台新的虚拟服务器
-E --edit-service # 编辑内核虚拟服务器表中的一条虚拟服务器记录 (修改LB算法: ipvsadm -E -t 172.16.1.253:80 -s wrr)
-D --delete-service # 删除内核虚拟服务器表中的一条虚拟服务器记录: ipvsadm -D -t ${VIP}:80
-S --save # 保存虚拟服务器规则: ipvsadm -S > ./lvs_rule.bak
-R --restore # 恢复虚拟服务器规则: ipvsadm -R < ./lvs_rule.bak
-a --add-server # 在内核虚拟服务器表的一条记录里添加一条新的 RS 记录: ipvsadm -a -t ${VIP}:80 -r 1.1.1.1:80 -g
-e --edit-server # 编辑一条虚拟服务器记录中某条 RS 记录 (修改RS权重: ipvsadm -e -t 1.1.1.1:80 -r 1.1.1.2 –g -w 3 )
-d --delete-server # 删除一条虚拟服务器记录中的某条 RS 记录: ipvsadm -d -t 172.16.1.253:80 -r 172.16.1.101
-L|-l --list # 显示内核虚拟服务器表
-Z --zero # 虚拟服务表计数器清零(清空当前的连接数量等)
--set tcp tcpfin udp # 设置连接超时值
--start-daemon # 启动同步守护进程,后面可以是master或backup,来说明其主备身份,也可用keepalived的VRRP功能
--stop-daemon # 停止同步守护进程
-t --tcp-service # 提供tcp负载 [vip:port] or [real-server-ip:port]
-u --udp-service # 提供udp负载 [vip:port] or [real-server-ip:port]
-f --fwmark-service # 提供经 iptables 标记的服务类型
-g --gatewaying # 工作于 DR 模式(默认)
-i --ipip # 工作于 TUN 模式
-m --masquerading # 工作于 NAT 模式
-s --scheduler # 使用的调度算法: rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq (默认wlc)
-p --persistent # 持久稳固的服务。来自同一客户的多次请求将被同一台RS处理,timeout 的默认值为300s
-M --netmask ... # netmask persistent granularity mask
-r --real-server # 真实的服务器 [Real-Server:port]
-w --weight # 后端RS的权值
--mcast-interface # 指定组播的同步接口
-c --connection # 显示LVS 目前的连接 如:ipvsadm -L -c
--timeout # 显示tcp tcpfin udp 的timeout 值 如:ipvsadm -L --timeout
--daemon # 显示同步守护进程状态
--stats # 显示统计信息
--rate # 显示速率信息
--sort # 对虚拟服务器和真实服务器排序输出
--numeric -n # 输出IP和端口的数字形式