文档章节

服务器状态监测 Keepalived

凯文加内特
 凯文加内特
发布于 2015/03/27 14:18
字数 678
阅读 104
收藏 5

keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工作正常后Keepalived自动将web服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。

Layer3,4&5工作在IP/TCP协议栈的IP层,TCP层,及应用层,原理分别如下:

Layer3:Keepalived使用Layer3的方式工作式时,Keepalived会定期向服务器群中的服务器

发送一个ICMP的数据包(既我们平时用的Ping程序),如果发现某台服务的IP地址没有激活,Keepalived便报告这台服务器失效,并将它从服务器群中剔除,这种情况的典型例子是某台服务器被非法关机。Layer3的方式是以服务器的IP地址是否有效作为服务器工作正常与否的标准。在本文中将采用这种方式。

Layer4:如果您理解了Layer3的方式,Layer4就容易了。Layer4主要以TCP端口的状态来决定服务器工作正常与否。如web server的服务端口一般是80,如果Keepalived检测到80端口没有启动,则Keepalived将把这台服务器从服务器群中剔除。

Layer5:Layer5就是工作在具体的应用层了,比Layer3,Layer4要复杂一点,在网络上占用的带宽也要大一些。Keepalived将根据用户的设定检查服务器程序的运行是否正常,如果与用户的设定不相符,则Keepalived将把服务器从服务器群中剔除。

相关阅读

Keepalived+Nginx实现高可用和双主节点负载均衡 http://www.linuxidc.com/Linux/2013-10/90809.htm

Keepalived+HAProxy 高可用负载均衡 http://www.linuxidc.com/Linux/2013-09/90327.htm

Haproxy+Keepalived搭建Weblogic高可用负载均衡集群 http://www.linuxidc.com/Linux/2013-09/89732.htm

Linux 高可用(HA)集群之Keepalived详解 http://www.linuxidc.com/Linux/2013-08/89227.htm

Keepalived+HAProxy完成集群配置 http://www.linuxidc.com/Linux/2013-07/88050.htm

Keepalived安装及详细配置文件说明 http://www.linuxidc.com/Linux/2013-07/86889.htm

CentOS 6.3下HAProxy+Keepalived+Apache配置笔记 http://www.linuxidc.com/Linux/2013-06/85598.htm

基于Keepalived实现LVS高可用以及Web服务高可用 http://www.linuxidc.com/Linux/2013-05/84469.htm

CentOS 6.3下部署LVS(NAT)+Keepalived实现高性能高可用负载均衡 http://www.linuxidc.com/Linux/2012-11/74252.htm


本文转载自:http://www.linuxidc.com/Linux/2013-10/90816.htm

凯文加内特
粉丝 341
博文 699
码字总数 110557
作品 0
青岛
后端工程师
私信 提问
高可用简介及简单实现方案

前面介绍了lvs集群架构的搭建,提到了单点故障问题,一旦Director服务器出现问题不可用,lvs集群将整体崩溃,集群所提供的服务将顺利下线。高可用的想法是一旦中间某台服务器丧失提供服务的能...

从运维开始
2017/10/25
0
0
DNS域名服务器双master+ntp时间服务器双主+keepalived企业高可用方案 附脚本

一、环境 [root@localhost ~]# cat /etc/issueRed Hat Enterprise Linux Server release 6.6 (Santiago)Kernel r on an m [root@localhost ~]# uname -r2.6.32-504.el6.x86_64 二、时间同步服......

盖世英雄iii
2018/06/27
0
0
服务器状态监测--Keepalived

keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Kee...

匿名
2008/10/07
27.7K
2
nginx+keepalived搭建高可用负载均衡(双主模式)

原文地址,转载请注明出处:http://blog.csdn.net/qq34021712/article/details/73441168 ©王赛超 前言 上一篇博客已经实现了nginx+keepalived主从配置,这篇博客来实现双主配置,如果Nginx...

吴伟祥
01/10
96
0
[keepalived]keepalived配置文件详解

一、是什么 keepalived是集群管理中保证集群高可用的一个服务软件,解决了静态路由的单点故障问题。 二、工作原理 keepalived是以VRRP协议为实现基础的,VRRP全程Virtual Router Redundancy...

qq_26545305
2018/04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot集成elasticsearch-rest-high-level-client的坑

我使用的是Elasticsearch7.2.0,由于官网上推荐使用elasticsearch-rest-high-level-client端集成在springboot所以尝试爬坑。 首先直接引入官网的配置文件 <dependency> <grou...

MuzzyXu
30分钟前
5
0
ECMAScript运算符之《等性运算符》

等性运算符一般用在判断两个变量是否相等的运算。在处理原始值时,这种运算相当简单,涉及对象,任务就稍有点复杂。 性运算符分: 1、等号和非等号用于处理原始值 2、全等号和非全等号用于处...

专注的阿熊
32分钟前
4
0
ssh-keygen -t rsa -C "注释内容,一般为邮件地址",生成的公钥后面会带上注释,这个注释有什么用处呢?

ssh-keygen -t rsa -C "注释内容,一般为邮件地址",生成的公钥后面会带上注释,这个注释有什么用处呢? donhui 发布于 2015/11/12 16:47 阅读 5K+ 收藏 0 答案 1 补充话题 OpenSSH 为什么8...

linjin200
34分钟前
5
0
Proxy用法——让我们创建一个API代理器

什么是Java Proxy? MDN对Proxy 的定义是: Proxy对象用于定义基本操作的自定义行为(如属性查找、赋值、枚举、函数调用等)。 通俗的将,Proxy对象是目标对象的一个代理器,任何对目标对象的...

AiChinaTech
38分钟前
5
0
Nginx--面试基础必会

文章原创于公众号:程序猿周先森。本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号。 最近一直在更新关于Nginx的系列文章,终于将Nginx的几个关键知识点讲的差不多了。本篇作为Ngi...

程序猿周先森
39分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部