一、keepalive
(1) keepalive是什么
(2) keepalive工作原理
二,配置步骤:
第一步:配置两台
第博士二步:配置第一台节点云服务器web1
第三步:配置第二台节点云服务器web2
第四步:客户端测试
第五步:部署keepalive
第六步:实验结果验证
一、keepalive:
(1) keepalive是什么
keepalive是集群管理中保证集群高可用的一个服务软件,其功能类似于心跳,用来防止单点故障。
1, keepalive的三个核心模块:
<编辑>核心核心模块编辑> <编辑>马靴健康监测编辑> <编辑> vrrp虚拟路由冗余协议编辑>2, keepalive服务的三个重要功能:
<编辑>管理lv 编辑> <编辑>对lv集群节点检查编辑> <编辑>作为系统网络服务的高可用功能一直编辑>
(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 代码>
(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 ,,,,退出0keepalive含义,工作原理及配置环境介绍