检查服务器状态的软件--Keepalived基础知识

转载 2017年01月03日 11:02:03

       keepalived是一个类似于layer3, 4 & 7交换机制的软件,也就是我们平时说的第3层、第4层和第7层交换。


简介:

       Keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。


工作原理:

       Layer3,4&7工作在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将把这台服务器从服务器群中剔除。

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


作用:

       主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。


编译与安装:

[root@cqs ~]# cd /home/cqs/source/   #进入到对应的软件包目录

[root@cqs source]# wget http://www.keepalived.org/software/keepalived-1.2.1.tar.gz  #用wget指令下载对应的软件包

[root@cqs source]# tar -zxvf keepalived-1.2.1.tar.gz  #解压

[root@cqs source]# cd keepalived-1.2.1      #进入目录

[root@cqs keepalived-1.2.1]# ./configure --prefix=/usr/local/keepalived-1.2.1    #配置

[root@cqs keepalived-1.2.1]# gmake -j 4    #启用4个cpu去编译

[root@cqs keepalived-1.2.1]# gmake install


服务器状态监测 Keepalived

服务器状态监测 Keepalived keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测...
  • u014093935
  • u014093935
  • 2014年03月21日 09:49
  • 368

Linux下配置 Keepalived(心跳检测部署)

首先呢,我想先给大家简单介绍一下什么是keepalived: Keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的服务...
  • qiandublog
  • qiandublog
  • 2016年09月08日 19:45
  • 6652

Keepalived集群软件高级使用(工作原理和状态通知)

1、介绍    Keeaplived主要有两种应用场景,一个是通过配置keepalived结合ipvs做到负载均衡(LVS+Keepalived),有此需求者可参考以往博文:http://l...
  • libing13810124573
  • libing13810124573
  • 2016年02月28日 16:15
  • 1816

keepalived 高可用,监控web服务器状态

一、keepalived 高可用,监控web服务器状态 4.1 安装 两台机器,一组一丛   yum install -y keepalived   主机器配置,虚拟ip为:192.168....
  • hfmbook
  • hfmbook
  • 2017年04月17日 11:28
  • 352

Keepalived健康检查方式配置

HTTP_GET|SSL_GET HTTP_GET | SSL_GET { url { path /# HTTP/SSL 检查的url 可以是多个 digest # HTTP/SSL 检查后的摘要信...
  • yaoyaodexiaozhu
  • yaoyaodexiaozhu
  • 2016年07月29日 19:13
  • 560

keepalived的配置详解(非常详细)

 转载自:http://blog.csdn.net/u010391029/article/details/48311699 1. 前言 VRRP(Virtual Router Redun...
  • wngua
  • wngua
  • 2017年01月22日 15:24
  • 10341

keepalived单个服务绑定vip实验(服务级别高可用)

标题是个伪命题,该实验的结果如图所示: 感觉keepalived可以支持服务(ip:port)级别的高可用。keepalived可以支持多个vip并可根据脚本来转换单个vip至不同服务器上,感觉...
  • qq_27078095
  • qq_27078095
  • 2016年12月25日 10:44
  • 1209

linux 查看机器运行状态常用命令

-------------------------------------------------------------------------------- Linux系统查看所有服务的命令 --...
  • hejinjing_tom_com
  • hejinjing_tom_com
  • 2014年04月18日 16:51
  • 15748

《Linux keepalived与lvs的深入分析》三之负载调度算法

七)负载调度算法 1)轮叫调度(Round Robin)(简称rr) 调度器通过"轮叫"调度算法将外部请求按顺序轮流分配到集群中的真实服务器上,它均等地对待每一台服务器,而...
  • w1014074794
  • w1014074794
  • 2016年04月02日 18:07
  • 605

Keepalived中Master和Backup角色选举策略

在Keepalived集群中,其实并没有严格意义上的主、备节点,虽然可以在Keepalived配置文件中设置“state”选项为“MASTER”状态,但是这并不意味着此节点一直就是Master角色。控...
  • zkaipmoo
  • zkaipmoo
  • 2014年09月09日 11:12
  • 634
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:检查服务器状态的软件--Keepalived基础知识
举报原因:
原因补充:

(最多只允许输入30个字)