当前位置: 代码迷 >> 综合 >> 网络技术中的IP负载均衡(LVS)[LVS+keepalived]
  详细解决方案

网络技术中的IP负载均衡(LVS)[LVS+keepalived]

热度:72   发布时间:2023-12-14 18:13:40.0

负载均衡

  • 1. 环境配置
    • 1.1 配置一个rhel7.6母盘
      • 1.1.1 安装最小系统
      • 1.1.2 配置内容
      • 1.1.3 建立实验的三个虚拟机
  • 2. 数据链路层的负载均衡(必须在同一个网段,即同一个)
  • 3. keepalived+LVS(高可用)
    • 3.1首先server1主机安装http服务
    • 3.2配置前的小实验
    • 3.3开始配置keepalived
      • 3.3.1 前期环境的一些设置
      • 3.3.2 编辑keepalived配置文件信息
    • 3.4 实验效果
      • 3.4.1 只配置了server1的keepalived,测试RS挂掉后的效果
      • 3.4.2 配置了server1和server4的keepalived,测试主DR挂掉后的效果

1. 环境配置

1.1 配置一个rhel7.6母盘

可以官网下载一个7.6的镜像。(装最小系统)

1.1.1 安装最小系统

在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.1.2 配置内容

设置主机名
在这里插入图片描述
设置网卡信息

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

设置仓库

真机将7.6镜像挂载,然后配置仓库
真机配置仓库
在这里插入图片描述

在这里插入图片描述

虚拟机配置仓库
在这里插入图片描述

安装相应软件

在这里插入图片描述

在这里插入图片描述

关闭防火墙和selinux和NetworkManager
在这里插入图片描述

在这里插入图片描述

配置解析

在这里插入图片描述

真机清理缓存信息

在这里插入图片描述
在这里插入图片描述

1.1.3 建立实验的三个虚拟机

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到此实验环境的配置完成!!!!

2. 数据链路层的负载均衡(必须在同一个网段,即同一个)

ip负载均衡的详细解释可以在这个网址查看(百度搜lvs中文站点)
ip负载均衡

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

server1需要的软件即配置(DR)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
server2和server3的配置,俩个虚拟机的操作是一样的,只做一个,另一个就不写了(RS)

在这里插入图片描述

在这里插入图片描述在这里插入图片描述
RS设置的俩种方法

一种是修改内核文件,但是操作不是很熟练,最好别用!

在这里插入图片描述

第二种就是使用arptables_jf软件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

设置完毕,查看效果

在这里插入图片描述
在这里插入图片描述

其他内容,刷新,删除等

刷新不影响设置
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
删除

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3. keepalived+LVS(高可用)

- 测试方法:1. 高可用测试:停止 master 上的 keepalived 服务,看 backup 是否接管。2. 负载均衡测试:访问 http://172.25.13.100,看到页面在两个 realserver 上切换表示成功!你也可以通过 ipvsadm -Lnc 查看详细连接情况!3. 故障切换测试:任意关闭 realserver 上的 httpd 服务,Keepalived 监控模块是否能及时发现,然后屏蔽故障节点,同时将服务转移到正常节点来执行。
- 介绍
- 	Keepalived – LVS管理软件
-		 健康检测:支持4/7监测;
-		 主备冗余:采用VRRP协议癿HeartBeat;
- 
- 提出问题:1. 如果RealServer  down掉了 怎么办?   健康监测
-         2. LVS本身down了  怎么办  ?     LVS冗余
- 本节内容就是解决这个问题

如果之前的不能用了可以策略重写一遍,server2和server3的httpd服务打开

3.1首先server1主机安装http服务

在这里插入图片描述

在这里插入图片描述

3.2配置前的小实验

RS down掉后出现的状况
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

DS down掉后应该怎么办,会自动转到准备的备用DS机器上

3.3开始配置keepalived

3.3.1 前期环境的一些设置

首先做之前先要删掉server1主机的172.25.13.100这个ip ,否则会影响实验。

在这里插入图片描述

添加准备的备用机server4,作为DR备用机

在这里插入图片描述
安装LVS管理软件keepalived

在这里插入图片描述
在这里插入图片描述

3.3.2 编辑keepalived配置文件信息

server1上的配置,主DR
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

server4上的配置,辅助DR

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.4 实验效果

3.4.1 只配置了server1的keepalived,测试RS挂掉后的效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.4.2 配置了server1和server4的keepalived,测试主DR挂掉后的效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
当主DR重新开启后,会自动接管辅助DR的业务

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  相关解决方案