企业—DR模式下的健康检查(ldirectord)

一.健康检查的概念

  • lvs对端无法检查,如果后端的真实服务器出现问题,那么在测试端测试的时候会返回给我们一个错误的页面,那么我们需要对后端服务器做健康检查,保证只返回正确的页面给用户。

二.模拟健康检查的实现

1.实验环境

  • 主机环境配置
主机名(IP)服务
server1(172.25.254.1)virtualserver虚拟服务器
server2(172.25.254.2)realserver(真实服务器)
server3(172.25.254.3)realserver(真实服务器)

rhel6.5selinux,iptables disabled
Load Balance :172.25.254.1(server1)
Virtual IP:172.25.254.100
物理机内网:172.25.254.77

  • 如果server1上配置了隧道模式删除该模式
  • ip addr del 172.25.254.100/24 dev tunl0
  • ipvsadm -C #清空策略
  • modprobe -r ipip #删除隧道模式所添加的模块
  • ipvsadm -l #查看

在这里插入图片描述

  • DR模式的添加
  • ipvsadm -A -t 172.25.254.100:80 -s rr
    ##添加轮询模式
  • ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.2:80 -g #添加DR模式
  • ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.3:80 -g
  • /etc/init.d/ipvsadm save #保存策略
  • ip addr add 172.25.254.100/24 dev eth0
    ##添加网卡

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

  • server2上DR模式的配置

a.如果之前配置了其它模式需要删除再添加(隧道模式的删除为例)

  • ip addr del 172.25.254.100/32 dev tunl0
  • modprobe -r ipip
    b.DR模式的添加
  • ip addr add 172.25.254.100/32 dev eth0

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

  • server3上DR模式的配置(同server2)
    在这里插入图片描述
    在这里插入图片描述
  • DR模式的检测

在这里插入图片描述
2.健康检查模式的实现

  • 安装健康检查服务所需要软件

官网下载安装包(本次模拟为在物理机上烤安装包到server1上)

在这里插入图片描述
在这里插入图片描述
配置yum源

因为即使有安装包但是由于本身还具有依耐性的问题还需要搭建yum源在其中添加高可用的软件的安装包来实现(yum源自身只识别package安装包内的软件):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装该软件
在这里插入图片描述

  • 配置健康检查的文件
    a.查看配置文件
    在这里插入图片描述
    b.拷贝模版到配置文件中
    在这里插入图片描述
    c.配置文件的编辑
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    3.健康检查模式的测试

  • 在server2上:

[root@server2 html]# /etc/init.d/httpd stop
#关掉apache服务

在这里插入图片描述
发现只显示server3上发布的内容。

  • server3上
    在这里插入图片描述
  • 当realserver的apache都关掉的时候在访问页面显示具体的内容如下配置

a.在server1上安装apache,在默认发布页面编辑当realserver都挂掉的时候显示的内容,在物理机上检测。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值