LVS负载均衡 DR模式

news/2024/10/30 9:42:16/

目录

-----------------DR模式 LVS负载均衡群集部署-----------------------------------

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

2.部署共享存储(NFS服务器:192.168.80.13)

3.配置节点服务器(192.168.80.100、192.168.80.101)

4.测试 LVS 群集


-----------------DR模式 LVS负载均衡群集部署-----------------------------------

DR 服务器:192.168.110.100
Web 服务器1:192.168.110.70
Web 服务器2:192.168.110.60
vip:192.168.110.95
客户端:192.168.110.86

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

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

(1)配置虚拟 IP 地址(VIP:192.168.110.95)

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.110.95
NETMASK=255.255.255.255
ifup ens33:0
ifconfig ens33:0


(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

(3)配置负载分配策略

ipvsadm-save > /etc/sysconfig/ipvsadm
systemctl start ipvsadm
ipvsadm -C
ipvsadm -A -t 192.168.110.95:80 -s rr
ipvsadm -a -t 192.168.110.95:80 -r 192.168.110.70:80 -g            #若隧道模式,-g替换为-i
ipvsadm -a -t 192.168.110.95:80 -r 192.168.110.60:80 -g
ipvsadm
ipvsadm -ln                    #查看节点状态,Route代表 DR模式


2.部署共享存储(NFS服务器:192.168.80.13)

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/zxr  192.168.110.0/24(rw,sync)
/opt/yyds 192.168.110.0/24(rw,sync)
systemctl start rpcbind.service
systemctl start nfs.service

3.配置节点服务器(192.168.80.100、192.168.80.101)

systemctl stop firewalld.service
setenforce 0

(1)配置虚拟 IP 地址(VIP:192.168.80.188)

#此地址仅用作发送 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.110.95
NETMASK=255.255.255.255                        #注意:子网掩码必须全为 1
ifup lo:0
ifconfig lo:0
route add -host 192.168.110.95 dev lo:0
vim /etc/rc.local
/sbin/route add -host 192.168.110.95 dev lo:0
chmod +x /etc/rc.d/rc.local

(2)调整内核的 ARP 响应参数以阻止更新 VIP 的 MAC 地址,避免发生冲突

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

或者

echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announcesysctl -p
yum -y install nfs-utils rpcbind httpd
systemctl start rpcbind
systemctl start httpd

--192.168.110.60---

mount.nfs 192.168.110.90:/opt/kgc /var/www/html
echo '98765' > /var/www/html/index.html

--192.168.110.70---

mount.nfs 192.168.110.90:/opt/yyds /var/www/html
echo '123456' > /var/www/html/index.html

4.测试 LVS 群集

在客户端使用浏览器访问 http://192.168.80.188/

 

 


http://www.ppmy.cn/news/280985.html

相关文章

PostgreSQL数据库从入门到精通系列之二:事务日志

PostgreSQL数据库从入门到精通系列之二:事务日志 一、事务日志二、事务日志组成三、查看事务日志四、事务检查点五、优化事务日志一、事务日志 PostgreSQL提供了一种方法确保数据库崩溃不会损伤数据完整性或者数据本身,能保证电源被切断恢复供电后,数据库能够重新回到正常状…

U-boot之flash初始化完全代码分析

一 代码分析 1、Board->dave->flash.c #include <common.h> #include <asm/hardware.h> #include "../common/flash.c" #包含必须的头文件 static ulong flash_get_size (vu_long * addr, flash_info_t * info); static void flash_get_offsets (u…

uboot nor flash驱动移植(基于am29lv160bt)之环境变量没法保存的办法 .

前言&#xff1a; 声明一下&#xff1a;如果想按照本方法移植的话&#xff0c;需参照国嵌的手册&#xff1a;4-2-6&#xff0c;上面讲解的步骤和解析。 本人买了一块mini2440&#xff0c;同时买了一套国嵌的实验手册&#xff0c;可是做到4-2-6节的时候出了问题&#xff0c;因为…

网易滑块识别-通用滑块识别

遇到滑块问题 在写爬虫的时候&#xff0c;经常会遇到滑块问题&#xff0c;很多次都想过尝试如何攻破滑块&#xff0c;但是每次都没成功&#xff0c;除了最开始的极验滑块&#xff0c;当时通过原图和滑块图的对比&#xff0c;能够得出缺口坐标&#xff0c;但是随着极验、网易、…

Python Java 滑块识别-通杀滑块

遇到滑块问题 在写爬虫的时候&#xff0c;经常会遇到滑块问题&#xff0c;很多次都想过尝试如何攻破滑块&#xff0c;但是每次都没成功&#xff0c;除了最开始的极验滑块&#xff0c;当时通过原图和滑块图的对比&#xff0c;能够得出缺口坐标&#xff0c;但是随着极验、网易、…

写爬虫遇到验证码识别问题的解决方案

写爬虫遇到验证码识别问题的解决方案 遇到滑块问题 在写爬虫的时候&#xff0c;经常会遇到滑块问题&#xff0c;很多次都想过尝试如何攻破滑块&#xff0c;但是每次都没成功&#xff0c;除了最开始的极验滑块&#xff0c;当时通过原图和滑块图的对比&#xff0c;能够得出缺口…

极验滑块识别-通用滑块识别

遇到滑块问题 在写爬虫的时候&#xff0c;经常会遇到滑块问题&#xff0c;很多次都想过尝试如何攻破滑块&#xff0c;但是每次都没成功&#xff0c;除了最开始的极验滑块&#xff0c;当时通过原图和滑块图的对比&#xff0c;能够得出缺口坐标&#xff0c;但是随着极验、网易、…

通用滑块识别-通杀滑块

遇到滑块问题 在写爬虫的时候&#xff0c;经常会遇到滑块问题&#xff0c;很多次都想过尝试如何攻破滑块&#xff0c;但是每次都没成功&#xff0c;除了最开始的极验滑块&#xff0c;当时通过原图和滑块图的对比&#xff0c;能够得出缺口坐标&#xff0c;但是随着极验、网易、…