lvs 调度器 和 keepalive + lvs
lvs 集群的 DR 模式:
适用于客户端与服务器处于同一网段,且要配虚拟 IP(Keepalive 部署或虚拟接口部署)
同一网段 + 虚拟 IP 可以调度
拓扑图 1:lvs 同网段 + 虚拟接口虚拟 IP (虚拟 IP 情况 1)
(客户端访问调度器时可以调度到后端服务器)
1111
客户端 Lvs 调度器配置集群
2222
两台 web 服务器
lvs 调度器配置:
1)配置真实 IP:192.168.4.55,再 vim /etc/sysconfig/network-scripts/ifcfg-eth0:0 配置虚拟接口 IP:192.168.4.5
2)集群配置的 VIP 应该是虚拟 IP:(192.168.4.5)
3)lvs 安装和创建集群:DR
cd /mnt/Packges/, rpm -ivh ipvsadm-1.26-2.el6.x86_64.rpm, /etc/init.d/ipvsadm start
集群配置如下:
ipvsadm -A -t 192.168.4.5:80 -s rr
ipvsadm -a -t 192.168.4.5:80 -r 192.168.4.100:80 -g
ipvsadm -a -t 192.168.4.5:80 -r 192.168.4.200:80 -g
/etc/init.d/ipvsadm save //保存配置
/etc/init.d/ipvsadm restart
ipvsadm –Ln //查看集群
两台 web 服务器配置:
1)搭建 httpd 服务器并建立测试网页。本机配置 IP 处要配置路由器网关
2)vim /etc/sysctl.conf 配置防止 arp 冲突。
提示:
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
sysctl -p //刷新
3)vim /etc/sysconfig/network-scripts/ifcfg-lo:0 配置集群的 VIP(虚拟 IP)
IPADDR=192.168.4.5
NETMASK=255.255.255.255 注意此项
ONBOOT=yes
结果:客户端访问 lvs 调度器(虚拟 IP192.168.4.5)时,能调度到后端服务器
注意:
删除某集群下的某服务器:ipvsadm -d -r 服务器 IP:80 -t 集群 IP:80, 删除某集群:ipvsadm -D -t 集群 IP:80