`
流浪鱼
  • 浏览: 1682616 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Keepalived

 
阅读更多

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

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

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将把服务器从服务器群中剔除。

分享到:
评论

相关推荐

    搭建keepalived.doc

    搭建keepalived+lvs+ftpserver+tomcat;keepalived是什么 keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。 keepalived工作原理 keepalived是以VRRP协议为实现基础的...

    keepalived 离线 rpm 安装包

    【标题】"keepalived 离线 RPM 安装包"涉及的主要知识点是Linux系统中的服务高可用性工具Keepalived以及RPM包管理。 Keepalived是一款开源的网络和系统守护进程,主要功能是实现VRRP(Virtual Router Redundancy ...

    keepalived-2.2.7.tar.gz

    《深入理解Keepalived:基于2.2.7版本的剖析》 Keepalived是一款开源的网络服务高可用性(High Availability, HA)工具,它主要用于实现Linux环境下的负载均衡和故障切换。在这个主题中,我们将围绕keepalived-...

    keepalived安装包,多版本

    《Keepalived多版本安装包详解》 Keepalived是一款基于VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)的高可用性工具,它主要用于保持网络服务的持续性和可靠性。在Linux系统中,Keepalived常与...

    keepalived依赖包和安装包.rar

    标题 "keepalived依赖包和安装包.rar" 暗示了这个压缩包包含了在CentOS 7系统上安装keepalived所需的所有依赖和安装文件。Keepalived是一款开源的网络和服务监控软件,它主要用于实现高可用性(HA)集群,通过VRRP...

    keepalived-2.1.5.tar.gz

    《深入理解Keepalived:构建高可用服务的关键》 Keepalived是一款强大的开源软件,它的主要目标是确保网络服务的持续可用性,防止由于单点故障导致的服务中断。这款工具的功能与heartbeat相似,但提供了更多高级...

    Keepalived权威指南中文.pdf

    ### Keepalived权威指南知识点概览 #### 一、VRRP(虚拟路由冗余协议) **1.1 VRRP简介** VRRP(Virtual Router Redundancy Protocol)是一种提高网络可靠性的协议,主要用于在局域网环境中实现路由器级别的高...

    keepalived-2.0.20rpm离线安装包适用于麒麟v10sp1

    《keepalived在麒麟V10SP1系统中的离线安装详解》 keepalived是一款开源的网络和服务监控软件,其主要功能是提供高可用性(High Availability, HA)服务,确保关键网络服务的持续运行。它通过VRRP(Virtual Router ...

    keepalived-1.2.13.tar.gz

    《深入理解Keepalived:基于1.2.13版本的探索》 Keepalived是一款开源的网络和服务监控系统,其主要功能是实现基于VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)的高可用性解决方案。本文将深入...

    keepalived离线安装包及教程.zip

    6. **启动Keepalived**:使用`/usr/local/keepalived/sbin/keepalived`命令启动服务,并通过`systemctl start keepalived`或`/etc/init.d/keepalived start`(取决于你的系统)使其开机自启。 7. **验证运行**:...

    CentOS7 nginx+keepalived 离线安装包

    本文将详细介绍如何在CentOS7系统上,离线环境下安装nginx和keepalived,以实现主从热备负载均衡反向代理功能。 首先,我们关注的两个主要组件是`nginx`和`keepalived`。`nginx`是一款高性能的HTTP和反向代理服务器...

    Nginx+keepalived核心配置文件

    Nginx和Keepalived是两个在IT行业中广泛使用的开源软件,主要应用于高可用性和负载均衡场景。Nginx是一款高性能的HTTP和反向代理服务器,而Keepalived则是一个网络服务守护进程,用于实现主备切换和负载均衡。 **...

    keepalived 配置文件 附带检测脚本示例

    《keepalived配置详解与检测脚本应用》 在高可用性和负载均衡的网络环境中,keepalived扮演着至关重要的角色。它是一个基于VRRP(Virtual Router Redundancy Protocol)协议实现的高可用性软件,能够确保网络服务的...

    keepalived

    ### Keepalived安装与问题解决知识点 #### 一、Keepalived简介 Keepalived是一款开源的高可用性解决方案,主要用于提升服务器集群的稳定性和健壮性。它通过实现VRRP(Virtual Router Redundancy Protocol)协议以及...

    Ubuntu环境keepalived+Apache双活机制配置参考

    在构建高可用性Web服务时,`Ubuntu`环境下的`Keepalived`和`Apache`双活机制是一种常用的方法。这种配置确保了即使一台服务器出现故障,另一台服务器也能无缝接管,保持服务的连续性和稳定性。以下是详细的配置步骤...

    keepalived+haproxy+mycat配置文件.rar

    在构建高可用性、负载均衡的数据库系统时,`keepalived`、`haproxy` 和 `mycat` 是三个关键组件。本配置文件集合主要用于实现基于 CentOS 7 的多节点环境中,MySQL 双主读写分离以及故障自动切换的解决方案。下面将...

    fs使用keepalived做HA方案及设计逻辑图

    1. 安装Keepalived:在两台服务器上执行相应的安装命令,例如在Debian/Ubuntu系统中使用`apt-get install keepalived`,在CentOS/RHEL系统中使用`yum install keepalived`。 2. 配置Keepalived:编辑 `/etc/...

    Nginx+keepalived双机热备(主从模式)

    Nginx+keepalived双机热备(主从模式) Nginx+keepalived双机热备(主从模式)是一种常见的负载均衡技术,用于实现高可用环境和故障转移。该技术通过将Nginx与keepalived结合,实现了前端负载均衡和高可用性。 ...

Global site tag (gtag.js) - Google Analytics