lv负载均衡博士- - - - - -模式+ Keepali

  

文章目录

  

一、keepalive

  

(1) keepalive是什么

  

(2) keepalive工作原理

  

二,配置步骤:

  

第一步:配置两台博士

  

第二步:配置第一台节点服务器web1

  

第三步:配置第二台节点服务器web2

  

第四步:客户端测试

  

第五步:部署keepalive

  

第六步:实验结果验证

  

一、keepalive:

  

(1) keepalive是什么

  

keepalive是集群管理中保证集群高可用的一个服务软件,其功能类似于心跳,用来防止单点故障。

  

1, keepalive的三个核心模块:

  
核心核心模块
  
马靴健康监测h5> vrrp虚拟路由冗余协议h5> 2, keepalive服务的三个重要功能:
  
管理lv h5> 对lv集群节点检查h5> 作为系统网络服务的高可用功能h5> (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地址h5> 调度服务器根据DR1(主)192.168.100.201 h5> 调度服务器DR2(备)192.168.100.202 h5> 节点服务器web1 192.168.100.221 h5> 节点服务器web2 192.168.100.222 h5> 虚拟IP 192.168.100.10 h5> 客户端测试机192.168.100.50 h5> 第一步:配置两台博士
  
(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  
  

 lv负载均衡博士- - - - - -模式+ Keepali

  

(4)编写服务启动脚,本路径:/etc/摆在

  
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/route添加主机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 

lv负载均衡博士- - - - - -模式+ Keepali