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双主模式高可用集群

keepalived主配置文件主要分为三段:global_defs、vrrp_instance、virtual_ip address,如下详解: 

示例:


编辑/etc/keepalived/keepalived.conf配置文件,将此文件负责给另一个台keepalived服务器,相应的修改其优先级及其state状态信息


KeepAlived双主模式高可用集群
KeepAlived双主模式高可用集群


使用lvs-dr相同的方法配置Real Server1/Real Server2:

KeepAlived双主模式高可用集群

分别给Real Server提供测试页面及其给keepalived节点配置应急响应页面  

KeepAlived双主模式高可用集群

配置成功后启动keepalived及其后端主机,在keepalived节点上查看其相应的ipvs信息:

KeepAlived双主模式高可用集群


现在两节点上的keepalived均已启动

KeepAlived双主模式高可用集群
KeepAlived双主模式高可用集群


KeepAlived双主模式高可用集群


本文采用rr算法调度测试结果图:

KeepAlived双主模式高可用集群


模拟后端Real Server一台和全部宕机,相应的响应页面及应急页面:

KeepAlived双主模式高可用集群


出现上诉的结果说明你配置的keepalived高可用集群已经实现高可用,可换为浏览器进行测试,或将后端主机搭建相应的服务进行测试查看其是否按照你定义的调度算法进行轮询。


来源:http://purify.blog.51cto.com/10572011/1867346


点击“阅读原文”查看更多文章

以上是关于KeepAlived双主模式高可用集群的主要内容,如果未能解决你的问题,请参考以下文章

通过Keepalived搭建MYSQL双主模式的高可用集群系统

MySQL集群搭建-双主+keepalived高可用

基于Keepalived实现LVS双主高可用集群

Keepalived 高可用集群

Keepalived+LVS实现高可用负载均衡双主模式

Nginx+keepalived高可用(双主模式)