`
weitao1026
  • 浏览: 1057112 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

keepalived是一个类似于layer3, 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将把服务器从服务器群中剔除。

作用

编辑
主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。
高可用web架构: LVS+keepalived+nginx+apache+php+eaccelerator(+nfs可选 可不选)
分享到:
评论

相关推荐

    使用keepalived搭建高可用的LVS-DR集群

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

    keepalived-2.2.1.tar.gz

    keepalived-2.2.1,用于数据资源负载均衡,例如数据库主主同步 keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived是自动完成,不需人工干涉。

    mysql_双主+keepalived读写分离.docx

    Keepalived 是一个类似于 Layer3, 4 & 5 交换机制的软件,也就是我们平时说的第 3 层、第 4 层和第 5 层交换。Keepalived 的作用是检测 web 服务器的状态。 Layer3、Layer4、Layer5 Keepalived 工作在 IP/TCP ...

    keepalived实现双机热备

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

    centos 安装keepalived1.3.5并配置nginx

    Keepalived 是一个免费开源的、用 C 编写的类似于 Layer 3, 4 & 7 交换机制软件,具备我们平时说的第 3 层、第 4 层和第 7 层交换机的功能。主要提供负载均衡(Load Balancing)和高可用(High Availability)功能,...

    LVS+KeepAlived+Nginx高可用实现方案.pdf

    KeepAlived是一个类似于Layer3, 4 & 5交换机制的软件,用于检测服务器的状态,并自动完成服务器的切换和故障恢复。KeepAlived工作在IP/TCP协议栈的IP层、TCP层和应用层,可以检测服务器的工作状态,并在服务器宕机或...

    搭建keepalived.doc

    keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。 keepalived工作原理 keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟...

    CentOS7 nginx+keepalived 离线安装包

    而`keepalived`则是一个用于网络服务高可用的工具,它提供了VRRP(虚拟路由冗余协议)功能,可以在主服务器故障时自动将流量切换到备份服务器。 在离线环境下,我们不能依赖`yum`等包管理器进行安装,因此需要手动...

    KeepAlived使用详解

    KeepAlived 的软件设计是为了确保鲁棒性和稳定性,守护进程被分成 3 个不同的进程,父进程来监控两个子进程,一个子进程负责 VRRP 另一个负责健康检查。这种设计可以降低软件的故障率。 KeepAlived 的配置文件 ...

    keepalived

    通过Keepalived,可以构建出一个高可用的服务集群,提高系统的稳定性和可靠性。Keepalived不仅可以监控服务器状态,还可以在检测到故障时自动进行切换,确保服务不中断。 #### 二、Keepalived安装步骤 根据提供的...

    软件keepalived

    总之,Keepalived是一个强大的工具,它通过VRRP协议和健康检查机制确保了服务的高可用性,是构建高可用网络架构的关键组件。在实际运维中,结合Nginx等服务,可以为企业提供稳定且可靠的网络服务环境。

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

    在两台服务器上创建一个定时任务,用于定期同步Apache配置,确保一致性。 **5. 启动/停止Keepalived** 启动Keepalived:`sudo systemctl start keepalived`;停止Keepalived:`sudo systemctl stop keepalived` ...

    keepalived 离线 rpm 安装包

    3. "keepalived_rpm":这可能是另一个与Keepalived相关的RPM包,可能是附加模块或者特定版本的Keepalived,用于增强或补充基础功能。 综上所述,这个离线RPM安装包提供了一套完整的Keepalived部署解决方案,包括...

    keepalived安装包,多版本

    在使用这个版本时,需要注意它可能不支持最新的操作系统或软件特性,但对老系统来说是一个稳定的选择。 - keepalived-1.2.24:这个版本相较于1.2.19,可能会包含一些安全更新和性能优化。用户在选择时,可以查看其...

    keepalived离线安装包及教程.zip

    标题“keepalived离线安装包及教程.zip”指的是一个包含了keepalived软件的离线安装程序以及相关的安装教程的压缩文件。Keepalived是一款基于VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)的开源...

    keepalived依赖包和安装包.rar

    描述中的"离线rpm安装包,和其依赖包"意味着这个压缩文件包含了一个完整的安装流程,适用于没有网络连接或者网络环境受限的情况。在离线安装过程中,我们需要先下载所有必要的依赖包,然后一起部署到目标系统中。 ...

    keepalived-linux安装包

    在标题"keepalived-linux安装包"中,我们可以理解这是一个专门为Linux系统设计的Keepalived软件的安装包。Keepalived的主要功能是监控和管理网络服务,尤其是LVS(Linux Virtual Server)环境中的VIP(Virtual IP)...

    Nginx+keepalived核心配置文件

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

Global site tag (gtag.js) - Google Analytics