`

keepalived 和 LVS

阅读更多

Keepalived - keepalived简介

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

 

Keepalived - 工作原理

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 - keepalived作用

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

  高可用web架构: LVS+keepalived+nginx+apache+php+eAccelerator(+nfs可选 可不选)

 

 
LVS简介
       LVSLinux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。
宗旨
使用集群技术和Linux操作系统实现一个高性能、高可用的服务器.
很好的可伸缩性(Scalability)
很好的可靠性(Reliability)
很好的可管理性(Manageability)。
特点
        可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络服务的主要技术,指出IP负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负载均衡技术中,主要有通过网络地址转换(Network Address Translation)将一组服务器构成一个高性能的、高可用的虚拟服务器,我们称之为VS/NAT技术(Virtual Server via Network Address Translation)。在分析VS/NAT的缺点和网络服务的非对称性的基础上,我们提出了通过IP隧道实现虚拟服务器的方法VS/TUN (Virtual Server via IP Tunneling),和通过直接路由实现虚拟服务器的方法VS/DR(Virtual Server via Direct Routing),它们可以极大地提高系统的伸缩性。VS/NAT、VS/TUN和VS/DR技术是LVS集群中实现的三种IP负载均衡技术
 LVS详情见 百度百科的介绍。
参考文章:

 

 

 

 

 

分享到:
评论

相关推荐

    HAProxy+Keepalived+LVS实现负载平衡高可用集群最佳实践

    HAProxy+Keepalived+LVS实现负载平衡高可用集群最佳实践

    keepalived+lvs集群负载均衡配置

    本文将详细介绍如何在 Red Hat 6.5 操作系统下利用 VMware Workstation 构建基于 Keepalived 和 LVS-DR 的高可用负载均衡集群,并深入探讨其工作原理和配置步骤。 #### 二、Keepalived 原理与配置 ##### 1. ...

    Keepalived+LVS+Nginx

    在现代互联网架构中,为了提升系统的可用性和扩展性,采用Keepalived、LVS和Nginx组合构建的高可用性负载均衡体系是常见且高效的做法。此架构主要由三部分组成: 1. **Keepalived**:负责监控和维护高可用性(HA)...

    HAProxy Keepalived+LVS负载平衡高可用集群最佳实践部署

    根据所提供的文件信息,以下是关于HAProxy、Keepalived和LVS负载平衡高可用集群的部署最佳实践的知识点: 1. HAProxy负载平衡集群的配置: - 首先要准备三台Linux服务器,其中两台作为Web服务器,一台作为HAProxy...

    Keepalived + LVS(DR) 高可用负载均衡集群

    【标题】:“Keepalived + LVS(DR) 高可用负载均衡集群”是指通过结合Keepalived软件和LVS(Linux Virtual Server)的DR(Direct Routing)模式,构建一个高可靠性和负载均衡的服务器集群解决方案。这个组合使得在主...

    nginx与keepalived和lvs高可用配置.zip

    其中包含nginx的源码安装包、安装配置文档,keepalived高可用的安装包与配置文档,和lvs的配置说明!可以根据这些配置文档与相对应的博客配置nginx的负载均衡与高可用!除了这些以外还有一个SwitchHosts工具,可以...

    8.2: Keepalived热备 、 Keepalived+LVS 、 HAProxy服务器 .docx

    Keepalived 可以与 LVS(Linux Virtual Server)集成,提供负载均衡和高可用的解决方案。此外,HAProxy 也可以与 Keepalived 集成,提供高可用的负载均衡解决方案。 一、Keepalived 高可用服务器 Keepalived 提供...

    lnmp+zabbix+keepalived+lvs安装

    本人亲测的安装,系统为centos6.5-64 有需要的朋友可以下载

    keepalived+lvs RPM包

    【描述】"内置redhat5和redhat6的lvs和keepalived包欢迎,下载使用"意味着这个RPM包已经包含了针对这两个版本的Red Hat系统的预编译和配置好的软件,用户可以直接下载安装,无需自行编译源代码,大大简化了部署过程...

    Keepalived for LVS-UserGuide

    《Keepalived与LVS:实现高可用性与负载均衡》 在IT基础设施中,确保服务的连续性和响应性是至关重要的。Keepalived作为一款开源软件,与Linux Virtual Server (LVS) 结合,提供了高可用性(HA)与负载均衡的解决方案...

    Keepalived以及LVS完全使用指南

    1.2 **KEEPALIVED简介**:Keepalived是为LVS设计的一个辅助工具,它负责监控和管理LVS的负载均衡器,确保当主服务器出现故障时,能自动切换到备份服务器,维持服务的不间断运行。 1.3 **KEEPALIVED功能**: - **...

    keepalived+lvs搭建web群集

    搭建多台lvs使用keepalived的优先级实现lvs的高可用性,并通过lvs自带的算法与权重来决定由哪台web处理该网页请求

    LVS和keepalived详细

    LVS和keepalived详细 LVS(Linux Virtual Server)是一种开源的IP负载均衡解决方案,能够将来自Internet的访问请求分配到多个后端服务器上,以提高整个系统的可用性和性能。_keepalived_是LVS的配套软件,用于监控...

    LVS+Keepalived高可用负载均衡集群

    随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。

    Keepalived+LVS+Nginx热双互备负载均衡

    在构建高可用性和负载均衡的网络架构中,Keepalived、LVS(Linux Virtual Server)和Nginx经常一起使用,以确保服务的持续性和高效性。在这个体系结构中,Keepalived主要负责高可用性(HA)功能,LVS执行负载均衡的...

    lvs+keepalived+vsftp配置FTP服务器负载均衡

    首先,在所有涉及的服务器上安装LVS和Keepalived。在Debian/Ubuntu系统上,可以通过`apt-get install lvs keepalived`命令进行安装。 2. **配置LVS** 在主LVS节点上,配置IPVS规则,指定后端FTP服务器的IP地址和...

    L4+L7 负载均衡 Keepalived+LVS+nginx搭建nginx高可用集群

    ### L4+L7 负载均衡 Keepalived+LVS+nginx搭建nginx高可用集群 #### 一、概述 随着互联网应用的不断发展,如何高效地处理大规模并发请求成为了现代Web架构设计的重要议题之一。在众多解决方案中,构建一个高可用、...

    负载均衡及服务器集群(Keepalived+Lvs).docx

    【负载均衡】 ...通过Keepalived的健康检查和故障转移,配合LVS的负载均衡策略,可以在多台服务器之间智能分配流量,保证服务的稳定性和效率。此外,ipvsadm作为配置工具,使这一过程更加简便易行。

Global site tag (gtag.js) - Google Analytics