KeepAlived双主模式高可用集群
Posted 马哥Linux运维
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KeepAlived双主模式高可用集群相关的知识,希望对你有一定的参考价值。
一、keepalived简介
二、keepalived组件
Keepalived组件介绍
core:keepalived核心组件,主进程的启动和维护,全局配置等。
vrrp stack:keepalived是基于vrrp协议实现高可用vps服务,vrrp则为相关子进程为其提供服务
check:检测keepalived的健康状态相关进程
system call:系统调用
watch dog:监控check和vrrp进程的看管者,check负责检测器子进程的健康状态,当其检测到master上的服务不可用时则通告vrrp将其转移至backup服务器上。
三、keepalived配置
实验拓扑图如下:
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/4845a726ec4f468fb20d7e592168c97d.jpg)
keepalived主配置文件主要分为三段:global_defs、vrrp_instance、virtual_ip address,如下详解:
示例:
编辑/etc/keepalived/keepalived.conf配置文件,将此文件负责给另一个台keepalived服务器,相应的修改其优先级及其state状态信息
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/3df5beabfd7a4a34b1d1921c4546af79.jpg)
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/053b6091e5384d57a1e8fb4d00d96c64.jpg)
使用lvs-dr相同的方法配置Real Server1/Real Server2:
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/aacb6826c0964a6f802b9c504524339d.jpg)
分别给Real Server提供测试页面及其给keepalived节点配置应急响应页面
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/47c9fac98ac945b5beb7b474a05f4506.jpg)
配置成功后启动keepalived及其后端主机,在keepalived节点上查看其相应的ipvs信息:
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/df8e75e9bc94491cbc890402f7992e19.jpg)
现在两节点上的keepalived均已启动
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/0463cc18d92e49318fd6b48c668fb69a.jpg)
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/568d375dafb243da95ee1ed9dbb6fdbb.jpg)
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/78d965c931084b2cb00081ece8f99a3e.jpg)
本文采用rr算法调度测试结果图:
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/fb5025ce647b4babb8beea2b60855cc4.jpg)
模拟后端Real Server一台和全部宕机,相应的响应页面及应急页面:
![KeepAlived双主模式高可用集群](https://image.cha138.com/20210501/9b7273f666914b31abd3fb8cb54d7df9.jpg)
出现上诉的结果说明你配置的keepalived高可用集群已经实现高可用,可换为浏览器进行测试,或将后端主机搭建相应的服务进行测试查看其是否按照你定义的调度算法进行轮询。
来源:http://purify.blog.51cto.com/10572011/1867346
点击“阅读原文”查看更多文章
以上是关于KeepAlived双主模式高可用集群的主要内容,如果未能解决你的问题,请参考以下文章