DR模式 LVS负载均衡群集

目录

1.配置负载调度器(192.168.8.10) 

1.1、配置虚拟 IP 地址(VIP:192.168.8.100) 

1.2、调整proc相应参数

1.3、配置负载分配策略

二、部署共享存储

三、配置节点服务器

3.1、配置虚拟IP地址(VIP:192.168.8.11)

3.2调整内核

3.3、安装nfs-utils rpcbind httpd

四、测试 LVS 群集在客户端使用浏览器访问 http://192.168.8.100/

扫描二维码关注公众号,回复: 15814603 查看本文章

实验准备

DR 服务器:192.168.8.10      192.168.8.19    
Web 服务器1:192.168.8.11       
Web 服务器2:192.168.8.13          
vip:192.168.10.180
客户端:192.168.1     

1.配置负载调度器(192.168.8.10) 

systemctl stop firewalld.service
setenforce 0
modprobe ip_vs
cat /proc/net/ip_vs
yum -y install ipvsadm

 1.1、配置虚拟 IP 地址(VIP:192.168.8.100) 

cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens33:0				#若隧道模式,复制为ifcfg-tunl0
vim ifcfg-ens33:0
DEVICE=ens33:0
ONBOOT=yes
IPADDR=192.168.10.180
NETMASK=255.255.255.255

ifup ens33:0
ifconfig ens33:0

 

1.2、调整proc相应参数

 #由于 LVS 负载调度器和各节点需要共用 VIP 地址,需要关闭 icmp 的重定向,不充当路由器。

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

sysctl -p

 1.3、配置负载分配策略

ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm

ipvsadm -C
ipvsadm -A -t 192.168.8.100:80 -s rr
ipvsadm -a -t 192.168.8.100:80 -r 192.168.10.11:80 -g			#若隧道模式,-g替换为-i
ipvsadm -a -t 192.168.8.100:80 -r 192.168.10.13:80 -g
ipvsadm

ipvsadm -ln					#查看节点状态,Route代表 DR模式

二、部署共享存储

(NFS服务器:192.168.8.20)

systemctl stop firewalld.service
setenforce 0

yum -y install nfs-utils rpcbind
mkdir /opt/kgc /opt/benet
chmod 777 /opt/kgc /opt/benet

vim /etc/exports
/usr/share *(ro,sync)
/opt/kgc 192.168.8.0/24(rw,sync)
/opt/benet 192.168.8.0/24(rw,sync)

systemctl start nfs.service
systemctl start rpcbind.service

三、配置节点服务器

(192.168.8.11、192.168.8.13)161

systemctl stop firewalld.service
setenforce 0

3.1、配置虚拟IP地址(VIP:192.168.8.11)

#此地址仅用作发送 Web响应数据包的源地址,并不需要监听客户机的访问请求(改由调度器监听并分发)。因此使用虚接口 lo∶0 来承载 VIP 地址,并为本机添加一条路由记录,将访问 VIP 的数据限制在本地,以避免通信紊乱。

cd /etc/sysconfig/network-scripts/
cp ifcfg-lo ifcfg-lo:0		
vim ifcfg-lo:0
DEVICE=lo:0
ONBOOT=yes
IPADDR=192.168.10.180
NETMASK=255.255.255.255						#注意:子网掩码必须全为 1

ifup lo:0
ifconfig lo:0
route add -host 192.168.10.180 dev lo:0

vim /etc/rc.local
/sbin/route add -host 192.168.10.180 dev lo:0

chmod +x /etc/rc.d/rc.local

 3.2调整内核

vim /etc/sysctl.conf
......
net.ipv4.conf.lo.arp_ignore = 1			#系统只响应目的IP为本地IP的ARP请求
net.ipv4.conf.lo.arp_announce = 2		#系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

sysctl -p

 3.3、安装nfs-utils rpcbind httpd

yum -y install nfs-utils rpcbind httpd
systemctl start rpcbind
systemctl start httpd
--192.168.8.11---
mount.nfs 192.168.8.20:/opt/kgc /var/www/html
echo 'this is kgc web!' > /var/www/html/index.html

--192.168.8.13---
mount.nfs 192.168.8.20:/opt/benet /var/www/html
echo 'this is benet web!' > /var/www/html/index.html

 

四、测试 LVS 群集
在客户端使用浏览器访问 http://192.168.8.100/

猜你喜欢

转载自blog.csdn.net/weixin_44473708/article/details/131554098