还是先写NAT的案例,环境说明:
DR一台,IP是192.168.100.3(对外),192.168.4.1(对内-->RS通信)
RS三台,IP是192.168.4.2-4
配置DR,当然,配置他之前记得安装ipvsadm,,,yum -y install ipvsadm:
[root@localhost ~]# iptables -F
[root@localhost ~]# iptables -X
[root@localhost ~]# ipvsadm -A -t 192.168.100.3:80 -s rr ##以轮询调度方法(-s rr)添加(-A)一个192.168.100.3:80的基于tcp(-t)协议的集群服务
[root@localhost ~]# ipvsadm -a -t 192.168.100.3:80 -r 192.168.4.2 -m ##在上面创建好的192.168.100.3:80集群服务中增加(-a)一个realserver(-r)IP是192.168.4.2,通信方式是MASQUERADE(-m)
[root@localhost ~]# ipvsadm -a -t 192.168.100.3:80 -r 192.168.4.3 -m
[root@localhost ~]# ipvsadm -a -t 192.168.100.3:80 -r 192.168.4.4 -m
[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward #打开ip包转发功能
RS其实并没有什么配置,只要开启服务就行了
------------------------------
现在我要把上面的rr调度方式改成wrr的调度方式
[root@localhost ~]# ipvsadm -E -t 192.168.100.3:80 -s wrr
[root@localhost ~]# ipvsadm -e -t 192.168.100.3:80 -r 192.168.4.2 -m -w 3
[root@localhost ~]# ipvsadm -e -t 192.168.100.3:80 -r 192.168.4.3 -m -w 2
[root@localhost ~]# ipvsadm -e -t 192.168.100.3:80 -r 192.168.4.4 -m -w 1
ipvsadm其他操作
保存配置:service ipvsadm save 或者 ipvsadm -S > /xx/xx/file
清空所有规则:ipvsadm -C
载入规则:ipvsadm -R < /xx/xx/file
看当前的连接数:ipvsadm -L -c
原文:https://www.cnblogs.com/boltkiller/p/10704646.html