LVS-DR模式部署

实验准备:

节点服务器
192.168.116.20       #web1
192.168.116.30       #web2

 1.部署NFS共享存储

2.部署Web节点服务器

将两台服务器的网关注释掉

#重启网卡

systemctl restart network

 修改节点服务器的内核参数|vim /etc/sysctl.conf

net.ipv4.conf.lo.arp_ignore=1

net.ipv4.conf.lo.arp_announce=2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2

 

在节点服务器里 添加lo:0网卡配置,并修改其配置

cp /etc/sysconfig/network-scripts/ifcfg-ens33 ifcfg-lo:0

 

ifup ifcfg-lo:0#开启网卡,ifconfig查看是否启动

 

添加一条路由,将访问VIP的数据报文限制在本地,直接传输给lo:0网卡

route add -host 192.168.116.200 dev lo:0

route -n

 

 挂载共享目录

由于添加路由是临时性的,关机后就会消失,所以需要永久性添加路由:

文件时在每次启动是都会执行文件里面的命令:

 

3.设置调度器 

进入网卡配置里,添加一个本地网卡:0的虚拟网卡

cd /etc/sysconfig/network-scripts

vi ifcfg-ens33:0

DEVICE=ens33:0
ONBOOT=yes
IPADDR=192.168.116.200
NETMASK=255.255.255.255

 

 更改内核参数: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

 

 安装ipvsadm工具:yum install -y ipvsadm

ipvsadm-save > /etc/sysconfig/ipvsadm

systemctl start ipvsadm     #开启ipvsadm
modprobe ip_vs                 #加载模块

ipvsadm -C                         #清空规则

ipvsadm -A -t 192.168.116.200:80 -s rr

#-A添加虚拟服务器,-t指定虚拟服务器地址,-s指定调度算法,rr:轮询

ipvsadm -a -t 192.168.116.200:80 -r 192.168.116.20:80 -g
ipvsadm -a -t 192.168.116.200:80 -r 192.168.116.30:80 -g
#添加两台节点服务器规则,-r指定真实服务器地址,-g指定der模式

ipvsadm                                #激活

ipvsadm -ln                           #检测

 

 

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-19 08:32:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-19 08:32:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-19 08:32:02       82 阅读
  4. Python语言-面向对象

    2023-12-19 08:32:02       91 阅读

热门阅读

  1. svn拉取

    2023-12-19 08:32:02       57 阅读
  2. 【重点】【回溯】【DFS】79.单词搜索

    2023-12-19 08:32:02       70 阅读
  3. EasyRule的学习到实践

    2023-12-19 08:32:02       46 阅读
  4. 力扣2594.修车的最少时间

    2023-12-19 08:32:02       58 阅读
  5. Spring-MVC-文件上传下载

    2023-12-19 08:32:02       64 阅读
  6. 测试中调用别人的服务,单元测试写法

    2023-12-19 08:32:02       60 阅读
  7. Redis整合Lua脚本

    2023-12-19 08:32:02       60 阅读
  8. Ansible

    Ansible

    2023-12-19 08:32:02      57 阅读