keepalive含义,工作原理及配置环境介绍

  

一、keepalive

(1) keepalive是什么
(2) keepalive工作原理

二,配置步骤:

第一步:配置两台
第博士二步:配置第一台节点云服务器web1
第三步:配置第二台节点云服务器web2
第四步:客户端测试
第五步:部署keepalive
第六步:实验结果验证

一、keepalive:

(1) keepalive是什么

keepalive是集群管理中保证集群高可用的一个服务软件,其功能类似于心跳,用来防止单点故障。
1, keepalive的三个核心模块:
<编辑>核心核心模块 <编辑>马靴健康监测 <编辑> vrrp虚拟路由冗余协议
2, keepalive服务的三个重要功能:
<编辑>管理lv <编辑>对lv集群节点检查 <编辑>作为系统网络服务的高可用功能一直编辑

 keepalive含义,工作原理及配置环境介绍

(2) keepalive工作原理

1, keepalive是以vrrp协议为实现基础的,vrrp全称虚拟路由器冗余协议,即虚拟路由冗余协议。
2,虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个主人和多个备份,主人上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),主会发组播,当备份收不到vrrp包时就认为大师宕掉了,这时就需要根据vrrp的优先级来选举一个备份当主人。这样的话就可以保证路由器的高可用了。
3, keepalive主要有三个模块,分别是核心,检查和vrrp.core模块为keepalive的核心,负责主进程的启动,维护以及全局配置文件的加载和解析支票负责健康检查,包括常见的各种检查方式.vrrp模块是来实现vrrp协议的。

二,配置步骤:

实验环境说明:

(1)准备四台虚拟机,两台为调度服务器,两台为节点服务器;
(2)调度服务器部署lv和keepalive,实现负载均衡和双机热备,
(3)客户端主机能够通过虚拟ip地址,访问到后台的Web服务器的网页;
(4)实验结果验证:其中一台博士宕机,访问正常进行,所有服务照常运行。
<编辑>角色,,,,,,,,,,,,,,,,,,,IP地址 <编辑>调度服务器根据DR1(主),,192.168.100.201 <编辑>调度服务器DR2(备),192.168.100.202 <编辑>节点服务器web1,,,,,,192.168.100.221 <编辑>节点服务器web2,,,,,,192.168.100.222 <编辑>虚拟IP,,,,,,,,,,,,,,,192.168.100.10 <编辑>客户端测试机这个主题,,,,192.168.100.50
第一步:配置两台博士
<编辑>(1)安装ipvsadm和keepalive包
 <代码> yum安装ipvsadm keepalive - y  
<编辑>(2)修改/etc/sysctl.参看文件,添加以下代码:
 <代码> net.ipv4.ip_forward=1//proc响应关闭重定向功能
  net.ipv4.conf.all。send_redirects=0
  net.ipv4.conf.default.send_redirects=0
  net.ipv4.conf.ens33。send_redirects=0  
 <代码> sysctl - p,,这条命令是让以上配置生效 
<编辑>(3)配置虚拟网卡(ens33:0): <编辑> 1,注意路径:/etc/sysconfig/network-scripts/ <编辑> 2,直接复制已有的网卡信息,加以修改即可:
 <代码> cp ifcfg-ens33 ifcfg-ens33:0
  
  vim ifcfg-ens33:0
  删除原来所有信息,添加以下代码:
  设备=ens33:0
  ONBOOT=yes
  IPADDR=192.168.100.10
  子网掩码为255.255.255.0  
<编辑> 3,启用虚拟网卡:
 <代码> ifup ens33:0  

 keepalive含义,工作原理及配置环境介绍

(4)编写服务启动脚,本路径:/etc/init。d
<编辑> 1,vim dr.sh脚本内容如下:
 <代码> # !/bin/bash
  GW=192.168.100.1
  VIP=192.168.100.10
  RIP1=192.168.100.221
  RIP2=192.168.100.222
  例“1美元,在
  开始)
  ,,,,/sbin/ipvsadm——保存在/etc/sysconfig/ipvsadm
  ,,,systemctl ipvsadm开始
  ,,,,/sbin/ifconfig ens33:0 VIP广播VIP子网掩码255.255.255.255广播VIP美元美元
  ,,,,/sbin/路由添加主机VIP dev ens33:0美元
  ,,,,/sbin/ipvsadm - a - t VIP美元:80 - s rr
  ,,,,/sbin/ipvsadm - a - t VIP美元:80 - r RIP1:80 - g
  ,,,,/sbin/ipvsadm - a - t VIP美元:80 - r RIP2:80 - g
  ,,,,呼应“ipvsadm开始- - - - - - - - - - - - - - - - - -[好]“;
  ,,,,;;
  ,,,,停止)
  ,,,/sbin/ipvsadm - c
  ,,,systemctl ipvsadm停止
  ,,,,ifconfig ens33:0下来
  ,,,路线del VIP美元
  ,,,,呼应“ipvsamd停止- - - - - - - - - - - - - - - - - - - - - -[好]“;
  ,,,,;;
  停止)
  ,,,/sbin/ipvsadm - c
  ,,,systemctl ipvsadm停止
  ,,,,ifconfig ens33:0下来
  ,,,路线del VIP美元
  ,,,,呼应“ipvsamd停止- - - - - - - - - - - - - - - - - - - - - -[好]“;
  ,,,,;;
  ,,,,状态)
  ,,,,如果[!- e ar/锁定/中高/ipvsadm);
  ,,,,呼应“ipvsadm停止- - - - - - - - - - - - - - - - - - - - - -“
  ,,,1,退出
  ,,,,,,,其他的,
  ,,,,,,,,呼应“ipvsamd跑- - - - - - - - - - - - -[好]“;
  ,,,,fi
  ,,,,;;
  ,,,,*)
  ,,,,呼应“用法:$ 0{启动|停止|状态}“;
  ,,,1,退出
  ,,,,esac
  ,,,,退出0 

keepalive含义,工作原理及配置环境介绍