栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

LVS负载均衡群集部署——DR直接路由模式

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

LVS负载均衡群集部署——DR直接路由模式

LVS-DR配置过程

环境设定

DR 服务器:192.168.217.100
web 服务器1:192.168.217.110
web 服务器2:192.168.217.120

nfs共享服务器:192.168.217.130
vip(虚拟回环):192.168.217.50
客户端:192.168.217.20

配置负载调度服务器

DR 服务器:192.168.217.100

关闭防火墙和setenforce

systemctl stop firewalld
systemctl stop firewalld

安装服务

yum install ipvsadm.x86_64 -y

配置虚拟IP地址(VIP:192.168.217.50)

cd /etc/sysconfig/network-scripts/

cp ifcfg-ens33 ifcfg-ens33:0

vim ifcfg-ens33:0

重启网络服务、启动网卡

ifdown ifcfg-ens33:0 ifup ifcfg-ens33:0

调整/proc响应参数

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

加载模块

modprobe ip_vs

cat /proc/net/ip_vs

配置负载分配策略,并启动服务

ipvsadm-save >/etc/sysconfig/ipvsadm

systemctl start ipvsadm.service

清空ipvsadm,并做策略

##添加真实服务器-a  指定VIP地址及TCP端口-t   指定RIP地址及TCP端口 -r 指定DR模式-g
ipvsadm -C
ipvsadm -A -t 192.168.217.50:80 -s rr
ipvsadm -a -t 192.168.217.50:80 -r 192.168.217.110:80 -g
ipvsadm -a -t 192.168.217.50:80 -r 192.168.217.120:80 -g

保存设置

ipvsadm

ipvsadm -ln

部署共享存储(NFS服务器:192.168.217.130)

#关闭防火墙

systemctl disable --now firewalld.service
setenforce 0

#安装nfs服务

yum install nfs-utils rpcbind -y

#新建目录,并创建站点文件

cd /opt/

mkdir nfs

cd /nfs

mkdir huo fan                                      #创建文件夹

chmod 777 accp/ benet/                     #赋予其他用户权限

echo "this is hu" >huo/index.html      #写站点文件

echo "this is ge" >fan/index.html      #写站点文件

#设置共享策略

vim /etc/exports

/opt/nfs/huo 192.168.217.0/24(rw,sync,no_root_squash)

/opt/nfs/fan 192.168.217.0/24(rw,sync,no_root_squash)

#开启服务

systemctl start rpcbind                      #一般先开启rpcbind
systemctl start nfs                            #后开启nfs

#查看当前共享目录

showmount -e

第一台Web节点服务器

关闭防火墙

systemctl disable --now firewalld

setenforce 0

安装httpd服务,开启服务

yum install httpd -y

systemctl start httpd

查看nfs服务

showmount -e 192.168.217.130

挂载站点

 mount 192.168.217.130:/opt/nfs/huo /var/www/html/

添加回环网卡,修改回环网卡名,IP地址,子网掩码 

cd /etc/sysconfig/network-scripts/
cp ifcfg-lo ifcfg-lo:0
vim ifcfg-lo:0
DEVICE=lo:0
IPADDR=192.168.217.50
NETMASK=255.255.255.255
NETWORK=127.0.0.0

设置路由

route add -host 192.168.217.50 dev lo:0

route -n                                                          #查看

开机执行命令

vim /etc/rc.d/rc.local

/usr/sbin/route add -host 192.168.217.50 dev lo:0

chmod +x /etc/rc.d/rc.local            #赋予执行权限

调整 proc 响应参数

添加系统只响应目的IP为本地IP的ARP请求

系统不使用原地址来设置ARP请求的源地址,而是物理mac地址上的IP

vim /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

sysctl -p

第二台Web节点服务器

关闭防火墙

systemctl disable --now firewalld

setenforce 0

安装httpd服务,开启服务

yum install httpd -y

systemctl start httpd

查看nfs服务

showmount -e 192.168.217.130

挂载站点

mount 192.168.217.130:/opt/nfs/fan /var/www/html/

加回环网卡,修改回环网卡名,IP地址,子网掩码 

cd /etc/sysconfig/network-scripts/
cp ifcfg-lo ifcfg-lo:0
vim ifcfg-lo:0
DEVICE=lo:0
IPADDR=192.168.217.50
NETMASK=255.255.255.255
NETWORK=127.0.0.0

 

设置路由

route add -host 192.168.217.50 dev lo:0

route -n                                                          #查看

开机执行命令

vim /etc/rc.d/rc.local

/usr/sbin/route add -host 192.168.217.50 dev lo:0

chmod +x /etc/rc.d/rc.local            #赋予执行权限

 

调整 proc 响应参数

添加系统只响应目的IP为本地IP的ARP请求

系统不使用原地址来设置ARP请求的源地址,而是物理mac地址上的IP

vim /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

sysctl -p

客户机测试

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884396.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号