实验准备:
节点服务器
192.168.116.20 #web1
192.168.116.30 #web2
1.部署NFS共享存储
2.部署Web节点服务器
将两台服务器的网关注释掉
#重启网卡
systemctl restart network
修改节点服务器的内核参数|vim /etc/sysctl.conf
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
在节点服务器里 添加lo:0网卡配置,并修改其配置
cp /etc/sysconfig/network-scripts/ifcfg-ens33 ifcfg-lo:0
ifup ifcfg-lo:0#开启网卡,ifconfig查看是否启动
添加一条路由,将访问VIP的数据报文限制在本地,直接传输给lo:0网卡
route add -host 192.168.116.200 dev lo:0
route -n
挂载共享目录
由于添加路由是临时性的,关机后就会消失,所以需要永久性添加路由:
文件时在每次启动是都会执行文件里面的命令:
3.设置调度器
进入网卡配置里,添加一个本地网卡:0的虚拟网卡
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33:0
DEVICE=ens33:0
ONBOOT=yes
IPADDR=192.168.116.200
NETMASK=255.255.255.255
更改内核参数:vim /etc/sysctl.conf
net.ipv4.ip_forward=0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.conf.ens33.send_redirects = 0
安装ipvsadm工具:yum install -y ipvsadm
ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm #开启ipvsadm
modprobe ip_vs #加载模块ipvsadm -C #清空规则
ipvsadm -A -t 192.168.116.200:80 -s rr
#-A添加虚拟服务器,-t指定虚拟服务器地址,-s指定调度算法,rr:轮询
ipvsadm -a -t 192.168.116.200:80 -r 192.168.116.20:80 -g
ipvsadm -a -t 192.168.116.200:80 -r 192.168.116.30:80 -g
#添加两台节点服务器规则,-r指定真实服务器地址,-g指定der模式ipvsadm #激活
ipvsadm -ln #检测