当前位置: 首页 > news >正文

网站网站制作网站/启动互联全网营销推广

网站网站制作网站,启动互联全网营销推广,哪个网站可以兼职做家教,网站建设公众号开DR模式LVS负载均衡群集(图文详解!) 文章目录DR模式LVS负载均衡群集(图文详解!)一、LVS-DR工作原理1.据包流向分析2.DR模式的特点二、LVS-DR中的ARP问题三、LVS负载均衡DR模式集群部署步骤1.部署共享存储2.配…

DR模式LVS负载均衡群集(图文详解!)

文章目录

  • DR模式LVS负载均衡群集(图文详解!)
  • 一、LVS-DR工作原理
    • 1.据包流向分析
    • 2.DR模式的特点
  • 二、LVS-DR中的ARP问题
  • 三、LVS负载均衡DR模式集群部署步骤
    • 1.部署共享存储
    • 2.配置节点服务器
      • (1)配置虚拟 IP 地址(VIP:192.168.2.100)
      • (2)调整内核的ARP 响应参数
    • 3、配置负载调度器
      • (1)关防火墙,加载ip_vs模块
      • (2)配置虚拟 IP 地址(VIP:192.168.2.100)
      • (3)调整 proc 响应参数
      • (4)配置负载分配策略
    • 4、测试验证

一、LVS-DR工作原理

1.据包流向分析

为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1-2-3-4

在这里插入图片描述

1)Client 向目标 VIP 发出请求,Director(负载均衡器)接收。此时源MAC 地址为Client MAC地址,目标MAC地址为 调度器Director 的MAC地址,源 IP为客户端的 IP,目标 IP为VIP。

2)Director 根据负载均衡算法选择 RealServer_1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer_1的MAC地址,然后在局域网上发送。此时源MAC地址为Director的MAC地址,目的MAC地址为RealServer_1的MAC地址,源 IP是客户端的 IP,目标 IP是VIP

3)RealServer_1收到这个帧,解封装后发现目标IP与本机匹配(RealServer事先绑定了VIP),于是处理这个报文。随后重新封装报文,将响应报文通过 lo 接口传送给物理网卡然后向外发出。此时源MAC地址为RealServer_1的MAC地址,目的MAC地址为Client的MAC地址。源 IP是VIP,目标 IP是客户端的 IP

4)通过交换机和路由器将响应报文传送到客户端。客户端收到回复报文,得到想要的服务,但是不会知道是哪台服务器处理的。

2.DR模式的特点

  • Director Server 和 Real Server 必须在同一个物理网络中。
  • Real Server 可以使用私有地址,也可以使用公网地址。如果使用公网地址,可以通过互联网对 RIP 进行直接访问。
  • Director Server 作为群集的访问入口,但不作为网关使用。
  • 所有的请求报文经由 Director Server,但回复响应报文不能经过 Director Server。
  • Real Server的网关不允许指向Director Server IP,即 Real Server 发送的数据包不允许经过 Director Server。
  • Real Server 上的 lo 接口配置 VIP 的 IP 地址。

二、LVS-DR中的ARP问题

1.在LVS-DR负载均衡集群中,负载均衡与节点服务器都要配置相同的VIP地址。

2.在局域网中具有相同的IP地址,势必会造成各服务器ARP通信的紊乱。

当ARP广播发送到LVS-DR集群时,因为负载均衡器和节点服务器都是连接到相同网络上,它们都会接收到ARP广播。
只有前端的负载均衡器进行响应,其他节点服务器不应该响应ARP广播。
3.对节点服务器进行处理,使其不响应针对VIP的ARP请求。

使用虚接口lo:0承载VIP地址
设置内核参数arp_ignore=1:系统只响应目的IP为本地IP的ARP请求
4.RealServer返回报文(源IP是VIP)经路由器转发,重新封装报文时,需要先获取路由器的MAC地址。

5.发送ARP请求时,Linux默认使用IP包的源IP地址(即VIP)作为ARP请求包中的源IP地址,而不使用发送接口的IP地址

如:ens33
6.路由器收到ARP请求后,将更新ARP表项

7.原有的VIP对应Director的MAC地址会被更新为VIP对应RealServer的MAC地址

8.路由器根据ARP表项,会将新来的请求报文转发给RealServer,导致Director的VIP失效
解决方法:

对节点服务器进行处理,设置内核参数arp_announce=2:系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址。
9.解决ARP的两个问题的设置方法
修改 /etc/sysctl.conf 文件

net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2

三、LVS负载均衡DR模式集群部署步骤

环境搭建:

主机操作系统IP地址所需工具/服务
DR 服务器(负载调度器)CentOS7
7-2
ens33:192.168.2.4
ens33:0(VIP):192.168.2.100
ipvsadm
NFS服务器CentOS7
7-3
ens33:192.168.2.5rpcbind、nfs-utils
Web节点服务器1CentOS7
7-4
192.168.2.6
lo:0(VIP):192.168.2.100
rpcbind、nfs-utils、httpd
Web节点服务器2CentOS7
7-5
192.168.2.7
lo:0(VIP):192.168.2.100
rpcbind、nfs-utils、httpd
客户端Windows10192.168.2.10

注:同一局域网内,不需要网关和DNS。

在这里插入图片描述

1.部署共享存储

NFS服务器:ens33:192.168.2.5

systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0yum -y install nfs-utils rpcbindsystemctl start rpcbind.service
systemctl start nfs.service
systemctl enable nfs.service
systemctl enable rpcbind.servicemkdir /opt/test1
mkdir /opt/test2chmod 777 /opt/test1
chmod 777 /opt/test2vim /etc/exports
/opt/test1 192.168.2.0/24(rw,sync)
/opt/test2 192.168.2.0/24(rw,sync)exportfs -rv

在这里插入图片描述

2.配置节点服务器

Web节点服务器1:ens33:192.168.2.6 lo:0 (VIP):192.168.2.100
Web节点服务器2:ens33:192.168.2.7 lo:0 (VIP):192.168.2.100
接下来是两台服务器相同的配置

systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0

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

#此地址仅用做发送 Web 响应数据包的源地址,并不需要监听客户机的访问请求(改由调度器监听并分发)。
#因此使用虚接口 lo:0 来承载 VIP 地址,并为本机添加一条路有记录,将访问 VIP 的数据限制在本地,以避免通信紊乱。vim /etc/sysconfig/network-scripts/ifcfg-lo:0
DEVICE=lo:0
IPADDR=192.168.2.100
NETMASK=255.255.255.255
ONBOOT=yesifup lo:0
ifconfig lo:0#设置临时的路由,重启失效;禁锢路由
route add -host 192.168.2.100 dev lo:0
#查看路由
route -n#开机自动添加路由,生产环境应该用这个
vim /etc/rc.local
/sbin/route add -host 192.168.2.100 dev lo:0
chmod +x /etc/rc.d/rc.local

在这里插入图片描述

(2)调整内核的ARP 响应参数

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 = 2sysctl -pyum install -y nfs-utils rpcbind httpd
systemctl start rpcbind
systemctl enable rpcbind
systemctl start httpd.service
systemctl enable httpd.service

在这里插入图片描述

(3)两个web服务器前两步操作相同,下面的配置不太一样

Web1服务器:ens33:192.168.2.6 lo:0 (VIP):192.168.2.100

showmount -e 192.168.2.5mount.nfs 192.168.2.5:/opt/test1 /var/www/html
df -h
echo 'this is test1 web!' > /var/www/html/index.html

在这里插入图片描述

Web2服务器:ens33:192.168.2.7 lo:0 (VIP):192.168.2.100

showmount -e 192.168.2.5mount.nfs 192.168.2.5:/opt/test2 /var/www/html
df -h
echo 'this is test2 web!' > /var/www/html/index.html

在这里插入图片描述

3、配置负载调度器

负载调度器:192.168.2.4 lo:0 (VIP):192.168.2.100

(1)关防火墙,加载ip_vs模块

systemctl stop firewalld.service 
systemctl disable firewalld.service 
setenforce 0#加载ip_vs模块,并安装ipvsadm工具
modprobe ip_vs
cat /proc/net/ip_vs
yum install -y ipvsadm

在这里插入图片描述

(2)配置虚拟 IP 地址(VIP:192.168.2.100)

vim /etc/sysconfig/network-scripts/ifcfg-ens33:0
DEVICE=ens33:0
ONBOOT=yes
IPADDR=192.168.2.100
NETMASK=255.255.255.255ifup ens33:0
ifconfig ens33:0

在这里插入图片描述

(3)调整 proc 响应参数

#由于 LVS 负载调度器和各节点需要共用 VIP 地址,应该关闭Linux 内核的重定向参数响应,不充当路由器,
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 = 0sysctl -p

在这里插入图片描述

(4)配置负载分配策略

ipvsadm-save > /etc/sysconfig/ipvsadm
或者
ipvsadm --save > /etc/sysconfig/ipvsadmsystemctl start ipvsadm.service#清除原有策略
ipvsadm -C
ipvsadm -A -t 192.168.2.100:80 -s rr
ipvsadm -a -t 192.168.2.100:80 -r 192.168.2.6:80 -g #如果这里是隧道模式,直接将-g替换成-i即可
ipvsadm -a -t 192.168.2.100:80 -r 192.168.2.7:80 -g#查看节点状态,Route代表 DR模式
ipvsadm -ln

在这里插入图片描述

4、测试验证

在客户端访问 http://192.168.2.100/,刷新测试负载均衡是否成功

在这里插入图片描述

http://www.lbrq.cn/news/1447759.html

相关文章:

  • 做网站 傻瓜软件/谷歌优化的最佳方案
  • 做网站数据库怎么建/国内免费ip地址
  • 马克·扎克伯格大学做的网站/新闻内容摘抄
  • 山东省建设官方网站/唐山seo排名优化
  • 界面漂亮的网站/百度搜索风云榜总榜
  • 梅州做网站需要多少钱/优秀网页设计作品
  • 网站设计上市公司/软文推广文案
  • 威龙电子商务做的网站/武汉企业网站推广
  • dede我的网站/网络推广公司主要做什么
  • 物流建设网站/东莞网络营销推广公司
  • 金融网站建设内容/千峰培训多少钱
  • 网站开发 一个页面多少钱/网站设计公司模板
  • vs做网站怎么把网页改为自适应大小/免费sem工具
  • 深圳实力网站建设/企业如何做好网络营销
  • 佛山网站建设怎样做/icp备案查询
  • 台州哪里做网站/小黄豆crm
  • 南京市招办南京网站设计/深圳seo公司
  • 做一个网站做少多少钱/企业培训考试app
  • 下载app 的网站 如何做/百度网盘网页版入口官网
  • 外贸网站优化建设/百度权重1
  • 网站服务器供应商/今日头条网页版入口
  • 智能网站优化 cms 加盟/百度推广注册
  • 做爰网站美女图片/千锋教育学费多少
  • 网站建设广州哪家好/网站域名备案信息查询
  • 深圳品牌网站建设/各大网站
  • 江苏建设工程标准网站/网络营销的现状和发展趋势
  • 珠海网站建设乐云seo在线制作/百度关键词收录
  • 网站建设公司宝安/湖南百度推广
  • 哪些网站是用java做的/百度推广深圳分公司
  • 电影vip免费网站怎么做的/如何在百度上发表文章
  • Codeforces 思维训练(二)
  • 从零玩转Linux云主机:免费申请、连接终端、命令速查表
  • day070-Jenkins自动化与部署java、前端代码
  • 操作系统:多线程模型(Multithreading Models)与超线程技术(Hyperthreading)
  • FileLink:企业数据传输的革新者​
  • 【LeetCode】set和map相关算法题 前K个高频单词、随机链表的复制、两个数组的交集、环形链表