ipvsadm基本使用:
一、添加一个集群服务:
ipvsadm -A|E -t|u|f service-address [-s scheduler]
service-address:
tcp: -t ip:port
udp: -u ip:port
fwm: -f mark firewall
-s scheculer:
默认为wlc
例如:
[root@localhost ~]# ipvsadm -A -t 11.100.46.7:80 -s rr
二、向一个已经存在集群服务添加一个RS:
ipvsadm -a|e -t|u|f service-address -r server-address [options]
-r RS-ADDR
-w weight
–gatewaying -g gatewaying (direct routing) (default)
–ipip -i ipip encapsulation (tunneling)
–masquerading -m masquerading (NAT)
例如:
[root@localhost ~]# ipvsadm -a -t 11.100.46.7:80 -r 192.168.10.3:80 -m
[root@localhost ~]# ipvsadm -a -t 11.100.46.7:80 -r 192.168.10.2:80 -m
三、查看已经定义的集群服务及RS:
ipvsadm -L|l [options]
-n: numeric,基于数字格式显示地址和端口;
-c: connection,显示ipvs连接;
–stats:统计数据
–rate: 速率
–exact: 精确值
例如:
[root@localhost ~]# ipvsadm -L -n –stats
四、从集群服务中删除RS:
ipvsadm -d -t|u|f service-address -r server-address
例如:
[root@localhost ~]# ipvsadm -d -t 11.100.46.7:80 -r 192.168.10.2
[root@localhost ~]# ipvsadm -d -t 11.100.46.7:80 -r 192.168.10.3
五、删除集群服务:
ipvsadm -D -t|u|f service-address
例如:
[root@localhost ~]# ipvsadm -D -t 11.100.46.7:80
六、清空所有的集群服务:
ipvsadm -C
例如:
[root@localhost ~]# ipvsadm -C
七、保存集群服务定义:
ipvsadm -S > /path/to/some_rule_file
ipvsadm-save > /path/to/some_rule_file
例如:
[root@localhost ~]# ipvsadm-save > /etc/sysconfig/ipvsadm
八、让规则文件中的规则生效:
ipvsadm -R < /path/from/some_rule_file
ipvsadm-restore < /path/from/some_rule_file
例如:
[root@localhost ~]# ipvsadm-restore < /etc/sysconfig/ipvsadm