clint  本地物理机   192.168.0.196

(director)VIP                 192.168.0.146

(director)DIP                 192.168.200.1

RIP1               192.168.200.2    httpd启动   echo "cluster1.test"  >  index.html           

RIP2               192.168.200.3    httpd启动   echo "cluster2.test"  >  index.html            

 

director 

systemctl stop firewalld

setenforce 0 

打开网卡转发:

echo "1" > /proc/sys/net/ipv4/ip_forward

客户端ping 192.168.200.1 通

grep "ipvs" /boot/config-3.10.0-123.el7.x86_64 检查是否有ipvs

yum install -y "ipvsadm"

ipvsadm -C 清除所有规则

ipvsadm -A -t 192.168.0.146:80 -s rr

ipvsadm -a -t 192.168.0.146 -r 192.168.200.2:80 -m -w 1

ipvsadm -a -t 192.168.0.146 -r 192.168.200.3:80 -m -w 1

 

-A--add-service在服务器列表中新添加一条新的虚拟服务器记录
-t 表示为tcp服务
-u 表示为udp服务
-s --scheduler 使用的调度算法, rr | wrr | lc | wlc | lblb | lblcr | dh | sh | sed | nq 默认调度算法是 wlc

 -a --add-server 在服务器表中添加一条新的真实主机记录
-t --tcp-service说明虚拟服务器提供tcp服务
-u --udp-service 说明虚拟服务器提供udp服务
-r --real-server真实服务器地址
-m --masquerading 指定LVS工作模式为NAT模式
-w --weight 真实服务器的权值

-g --gatewaying 指定LVS工作模式为直接路由器模式(也是LVS默认的模式)
-i --ipip 指定LVS的工作模式为隧道模式
-p 会话保持时间,定义流量呗转到同一个realserver的会话存留时间

调度算法
rr 轮询 round robin, wrr 加权轮询 weighted round robin,

 

RIP1,2 网关指向 200.1 ,启动HTTP的,关闭iptables selinux

 在客户端0.196上 浏览器输入192.168.0.146  刷新出现cluster1.test  cluster2.test