lvs+keepalived高可用集群

这篇具有很好参考价值的文章主要介绍了lvs+keepalived高可用集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

keepalive为LVS应运而生的高可用服务。LVS的调度器无法做高可用,于是keepalive这个软件,实现的是调度器的高可用。但是,keepalive不是专门为LVS集群服务的,也可以做其他代理服务器的高可用(面试)

LVS的高可用集群:主调度器和备调度器(可以有多个)一主两备或者一主一备

主调度器能够正常运行时,由主调度器进行后端真实服务器的分配处理。其余的备用调度器处在冗余状态 (既不参与集群的运转,只有主调度器出现故障无法运行的时候,备用调度器才会承担主调度器的工作,一旦主调度器恢复工作,继续由主调度器进行处理,此时被调度器又成了冗余)

VRRP:keepalive是基于VRRP协议实现LVS服务的高可用。解决了调度器单节点的故障问题

【VRRP协议就是leepalive工作流程(以↓四步)】

VRRP协议:提高网络路由器可靠性而开发的一种协议

选举出主和备,预先设定好了主和备的优先级。主的优先级较高,备的优先级较低。一旦开启服务器,优先级高的会自动抢占主的位置

VRRP组播通信:224.0.0.18  VRRP协议当中的主备服务器通过组播地址进行通信,交换主备服务器之间的运行状态。主服务会周期性的发送VRRP的报文消息,以告知其他备服务器主服务器现在的状态

主备切换:主服务器发生故障,或者不可达时,VRRP协议会把请求转移到被服务器。通过组播地址,VRRP可以迅速的通知其他服务器发生了主备切换,确保新的主服务器可以正常的处理客户端请求

故障恢复:一旦主服务器恢复通信,由组播地址进行通信,发现在恢复的主服务器优先级更高,会抢占原服务器的位置,成为主服务器,调度和接受请求

Ivs-DR模式结合keepalived

确定优先级,确定主备

主挂,vip到备,备成主

lvs-DR模式结合keepalived

keepalived的体系模块:

全局模块:core模块,负责整个keepalive启动加载和维护

VRRP模块:实现VRRP协议,主备切换

check模块:负责健康检查。检查的是后端真实服务器的健康状态。

脑裂:主和备同时拥有VIP地址。在高可用系统当中,联系两个节点的心跳线,本来是一体的,动作协调的高可用系统。心跳线断开之后,分裂成两个独立的个体,主备之间失去了联系,都以为对方出现了故障。两个调度器就像脑裂人一样,开始抢含主的位置,抢占VIP。主也有vip,备也有vip,导致整个集群失败。

软件层面:

1、配置文件

2、通过tcpdump进行抓包分析

重启

硬件层面:

网络层面:高可用服务器之间,心跳线检测失败,主备之间无法通信

硬件层面:①连接主备之间的心跳线老化;②网卡或者网卡驱动失效;③IP地址配置冲突;④防火墙没有配置心跳线消息的传输通道,导致检测失败;⑤后端服务器的配置问题,心跳方式不同。心跳广播冲突。软件BUG

如何解决leepalive脑裂的问题:

1、硬件: 准备两条心跳线,这样断一条依然能够传送心跳消息

2、设置防火墙,一定要让心跳的消息通过

3、依靠监控软件实时监测(zabbix)

dev开发环境(开发人员专用)

sit测试环境(测试人员使用,开发和运维人员也可以使用)

pre预生产环境(运维和开发人员使用)【和最终的生产环境要保持一致】

prd生产环境(面向用户的最终环境)

第一个keepalive:

工作方式基于VRRP协议:

1、确定主备

2、VIP地址只能有一个,出现在主服务器上

3、VRRP  224.0.0.18 组播地址,发送VRRP报文,检测主的心跳

4、主备切换,主出现故障,vip地址会飘移到备服务器

5、主服务器恢复,VIP地址要回到主

6、脑裂 主备都有vip  软件层面检查配置文件

7、keepalive不是只能和LVS搭配,也可以和其他服务配合,实现高可用文章来源地址https://www.toymoban.com/news/detail-716317.html

到了这里,关于lvs+keepalived高可用集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Keepalived高可用集群、Keepalive+LVS

    什么是高可用集群? 高可用集群 (High Availability;Cluster,简称HA Cluster) ,是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件、硬件、人为造成的故障对业务的影响降低到最小程度。 自动切换/故障转移(FailOver) 自

    2024年02月10日
    浏览(22)
  • LVS+Keepalived架构(负载均衡高可用集群)

    普通的群集的部署是通过 一台调度器控制调配多台节点服务器 进行业务请求的处理,但是仅仅是一台调度器,就会存在极大的单点故障风险,当该调度器的链路或则调度器本身出现故障时,就会导致整个业务的无法正常进行  而高可用集群是由 一台主调度器和一台或多台备

    2024年02月12日
    浏览(45)
  • 如何部署LVS + keepalived 负载均衡高可用集群

    一、LVS架构 概念 L4和L7负载均衡的区别 keepalive故障自动切换 抢占与非抢占 二、keepalived管理LVS负载均衡器 LVS集中节点的健康检查 三、部署LVS + keeplived 高可用集群 第一步 关闭防火墙和安全机制          第二步 安装工具 第三步 手动配置模块 第四步 编辑策略配置文件 第五

    2024年02月13日
    浏览(32)
  • 使用keepalived解决lvs的单点故障高可用集群

    功能强大 转发策略比较多 适合大型的网络高可用 使用keepalived解决lvs的单点故障高可用集群 准备6台虚拟机,2台做LVS主备调度器,2台做web服务器,1台做存储,1台客户机验证 LVS主备调度器 master(192.168.1.225)backup(192.168.1.226) web1(192.168.1.221)web2(192.168.1.223) 存储(192.

    2024年02月11日
    浏览(34)
  • nginx-2-讲解与使用 Keepalived+LVS+nginx搭建nginx高可用集群

    1:配置文件优化,达到nginx最大性能。 2:日志文件 /usr/local/nginx/logs/access.log 会一直增大,所有日志都会记录在这。磁盘满了会出现各种问题。定时器脚本清除各种日志。 3:整个访问流程,负载均衡,主从搭建(keepalived)组合 , 单机+(keepalived)组合,邮件发送,静态资源访问

    2024年02月06日
    浏览(34)
  • lvs DR模式+基于五台服务器部署keepalived + lvs DR模式架构(前端带路由)负载均衡的高可用集群

    lvs DR 模式+基于五台服务器部署keepalived + lvs DR模式架构(前端带路由)负载均衡的高可用集群 DR 模式一: 客户端:172.20.26.167 LVS服务器:172.20.26.198 后端服务器:172.20.26.218 后端服务器:172.20.26.210 两台后端服务器 yum install nginx tcpdump -y echo \\\"this is 26.218 page\\\" /usr/share/nginx/html/index

    2024年02月19日
    浏览(41)
  • LVS+Keepalived 高可用群集

    一.背景   企业应用中,单点服务器承担应用存在单点故障的危险   单点故障一旦发生,企业服务将发生中断,造成极大的危害   为解决单点故障,而引入keepalived 专为LVS和HA设计的一款健康检查工具 支持故障自动切换(Failover) 支持节点健康状态检查(Health Checking) 判断LVS负载

    2024年04月12日
    浏览(29)
  • keepalived+lvs实现高可用

    目录 环境 1.配置real-server服务器 2.配置keepalived和lvs 3.测试: keepalived+lvs实现高可用: lvs可以监控后端服务器,当服务器宕机之后可以对其进行故障切换。 keepalived是对VIP进行检测,当某一个主机的vip错误,则会将vip漂移到另一个节点上。 5台主机---(两台主机--keeplived,lvs 

    2024年02月12日
    浏览(28)
  • LVS +Keepalived高可用群集

    Keepalived是一种用于实现高可用性的软件,它主要用于服务器和网络设备的故障转移和负载均衡。Keepalived使用VRRP协议来实现故障转移,并结合健康检查和负载均衡算法来确保服务的高可用性。 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单

    2024年02月13日
    浏览(34)
  • LVS +Keepalived 高可用群集部署

    在这个高度信息化的 IT 时代,企业的生产系统、业务运营、销售和支持,以及日常管理等环节越来越依赖于计算机信息和服务,对高可用(HA)技术的应用需求不断提高,以便提供持续的、不间断的计算机系统或网络服务。 Keepalived是一个基于VRRP协议来实现的LVS服务高可用方

    2024年02月09日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包