调度器把客户端发来的请求均衡地分发给后端的真实服务器,这是依靠预先设定好的调度算法实现的,在LVS中支持的调度算法主要一下8种:
配置后只有dir可以上外网
#! /bin/bash
# director 服务器上开启路由转发功能
echo 1 > /proc/sys/net/ipv4/ip_forward //内核参数,修改为1,实现路由转发
# 关闭icmp的重定向
echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects
# 注意区分网卡名字,两个网卡分别为ens33和ens37
echo 0 > /proc/sys/net/ipv4/conf/ens33/send_redirects
echo 0 > /proc/sys/net/ipv4/conf/ens37/send_redirects
# director 设置nat防火墙
iptables -t nat -F
iptables -t nat -X
iptables -t nat -A POSTROUTING -s 192.168.85.0/24 -j MASQUERADE //设置同网段的内网可以上网
# director设置ipvsadm
IPVSADM='/usr/sbin/ipvsadm'
$IPVSADM -C //清空规则
$IPVSADM -A -t 192.168.239.128:80 -s wlc //增加规则,这个IP是外网IP
$IPVSADM -a -t 192.168.239.128:80 -r 192.168.85.129:80 -m -w 1
$IPVSADM -a -t 192.168.239.128:80 -r 192.168.85.128:80 -m -w 1
保存后执行一下,没有输出说明没有错误。 sh /usr/local/sbin/lvs_nat.sh
扩展 lvs 三种模式详解 http://www.it165.net/admin/html/201401/2248.html lvs几种算法 http://www.aminglinux.com/bbs/thread-7407-1-1.html 关于arp_ignore和 arp_announce http://www.cnblogs.com/lgfeng/archive/2012/10/16/2726308.html lvs原理相关的 http://blog.csdn.net/pi9nc/article/details/23380589