keepalived主备调度器的实现

LVS + Keepalived群集 -------配置安装详解 Keepalived 起初是专门针对 LVS 设计的一款强大的辅助工具,主要用来提供故障切换(Failover)和健康检查(Health Checking)功能 ;它可以判断 LVS 负载均衡调度器、节点服务器的可用性,及时隔离并替换为新的服务器,当主机恢复后将其重新加入群集。 阅读详情

1、实验原理:
在企业中,如果只有一台调度器,那么如果它出现问题,将造成不可估量的损失,所以企业会使用两台调度器,主调度器正常工作,如果出现问题那么辅调度器接替它继续工作,不会影响业务。
2、实验环境
主和备两台调度器要有所有主机的解析,包括自己

server1:主调度器 IP:172.25.1.101
server4:辅调度器 IP:172.25.1.103
server2:服务器 IP:172.25.1.102
server3:服务器 IP:172.25.1.103
测试机:172.25.1.1

3、配置
server1

	keepalived-2.0.17.tar.gz					自己下载压缩包
	tar -zxf keepalived-2.0.17.tar.gz 
	yum install gcc openssl-devel			安装源码编译所需要的环境
	cd keepalived-2.0.17
	./configure --prefix=/usr/local/keepalived --with-init=systemdls
	make && make install
	ln -s /usr/local/keepalived/etc/keepalived/ /etc/
	/etc/init.d/ldirectord stop
	chkconfig ldirectord off
	cat /usr/lib/systemd/system/keeplived.service
	vim /etc/keepalived/keepalived.conf
		global_defs {
		   notification_email {
			root@localhost
		   }
		   notification_email_from keepalived@localhost
		   smtp_server 127.0.0.1
		   smtp_connect_timeout 30
		   router_id LVS_DEVEL
		   vrrp_skip_check_adv_addr
		   #vrrp_strict
		   vrrp_garp_interval 0
		   vrrp_gna_interval 0
		}

		vrrp_instance VI_1 {
		    state MASTER
		    interface eth0
		    virtual_router_id 51
		    priority 100
		    advert_int 1
		    authentication {
			auth_type PASS
			auth_pass 1111
		    }
		    virtual_ipaddress {
		    	172.25.1.101    
		    }
		}

		virtual_server 172.25.1.101 80 {					#sserver1 ip地址
		    delay_loop 6
		    lb_algo rr
		    lb_kind DR
		    #persistence_timeout 50
		    protocol TCP

		    real_server 172.25.1.102 80 {
			TCP_CHECK {
			weight 1
			    connect_timeout 3
			    retry 3
			    delay_before_retry 3
			}
		    }
		    real_server 172.25.1.103 80 {
			TCP_CHECK {
			weight 1
			    connect_timeout 3
			    retry 3
			    delay_before_retry 3
			}
		    }
		}
	systemctl start keepalived.service

server4

	tar -zxf keepalived-2.0.17.tar.gz 
	yum install gcc openssl-devel
	cd keepalived-2.0.17
	./configure --prefix=/usr/local/keepalived --with-init=systemdls
	make && make install
	ln -s /usr/local/keepalived/etc/keepalived/ /etc/
	/etc/init.d/ldirectord stop
	chkconfig ldirectord off
	vim /etc/keepalived/keepalived.conf
		vim /etc/keepalived/keepalived.conf
		global_defs {
		   notification_email {
			root@localhost
		   }
		   notification_email_from keepalived@localhost
		   smtp_server 127.0.0.1
		   smtp_connect_timeout 30
		   router_id LVS_DEVEL
		   vrrp_skip_check_adv_addr
		   #vrrp_strict
		   vrrp_garp_interval 0
		   vrrp_gna_interval 0
		}

		vrrp_instance VI_1 {
		    state BACKUP				备用调度器
		    interface eth0
		    virtual_router_id 51
		    priority 50
		    advert_int 1
		    authentication {
			auth_type PASS
			auth_pass 1111
		    }
		    virtual_ipaddress {
		    	172.25.1.101    
		    }
		}

		virtual_server 172.25.1.104 80 {					#server4 IP地址
		    delay_loop 6
		    lb_algo rr
		    lb_kind DR
		    #persistence_timeout 50
		    protocol TCP

		    real_server 172.25.1.102 80 {
			TCP_CHECK {
			weight 1
			    connect_timeout 3
			    retry 3
			    delay_before_retry 3
			}
		    }
		    real_server 172.25.1.103 80 {
			TCP_CHECK {
			weight 1
			    connect_timeout 3
			    retry 3
			    delay_before_retry 3
			}
		    }
		}
	systemctl start keepalived.service

server2,server3

systemctl start httpd

4、测试:
关掉主调度器
curl 172.25.1.101

LVS+keepalived的群集部署 Keepalived 起初是专门针对 LVS 设计的一款强大的辅助工具,主要用来提供故障切换(Failover)和健康检査(HealthChecking)功能--判断 LVS 负载调度器、节点服务器的可用性,当 master 主机出现故障及时切换到 backup 节点保证业务正常,当 master 故障主机恢复后将其重新加入群集并且业务重新切换回 master 节点。2.Keepalived概述及安装。 阅读详情

相关推荐

Ivs+keepalived:高可用集群

Ivs+keepalived:高可用集群keepalived为lvs应运而生的高可用服务。lvs的调度器无法做高可用,keepalived这个软件就是为了实现调度器的高可用。注意:keepalived不是专门为lvs集群服务的,也可以做其他代理服务器的高可用。

abc13245821907的博客 575

gokeepalived:一个用 Go 语言实现的简化版 Keepalived

这是一个用 Go 语言实现的简化版 Keepalived,用于学习和理解 Keepalived 的底层实现原理。本项目完整实现了 VRRP(虚拟路由冗余协议)的核心功能。: 检查是否有其他 VRRP 实例在运行。本项目采用 MIT 许可证 - 详见。: 在支持组播的网络环境中运行。参数指定正确的网络接口。

学亮编程手记 822

go_keepalived:userspace util检查后端服务器的运行状况

基于Golang的Keepalive服务器 项目目标 该项目的主要目标是使用简单的方法来构建类似keepalived的服务器,从而使控制平面和数据路径配置脱钩(keepalived与linux的ipvs紧密耦合)以及添加新功能的简便方法(我认为这样更容易在Go程序中添加一些内容,而不是添加到C语言中)。 其他目标:尝试在主服务器中实现其他控制平面功能(例如,向具有实时服务的上游对等方进行bgp信号发送;我想尝试编写自己的基于go的微型bgp实现,而不是使用外部bgp信令(直通) exabgp / bird / quagga)) 当前状态: 基本配置解析器(正在运行,没有太多检查,但至少我们可以读取cfg文件并继续;在解析器中添加新的伪指令并不难;因此重写它(或使其更“美观”)是'我的首要任务 到目前为止,我们已经实现了两个适配器(本例中的适配器是一种编程转发路径的方法):ipvsadm(

【每日笔记】【Go学习笔记】2019-01-07 Codis笔记

闫昌 architecture https://github.com/CodisLabs/... 从codis的整体架构图中可以看到,codis-dashboard将配置信息存储在storage中,其中storage可以是zookeeper、etcd、filesystem这种,那么dashboard是怎么知道应用哪种存储结构呢? 从das...

weixin_34186950的博客 184

LVS负载均衡软件Keepalived高可用:keepalived-2.0.10

Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件

人工智能-CS188 Project 2: Multi-agents

一、项目介绍 项目介绍网页 项目代码下载 本项目是采用Berkeley的CS188课程内容实习二的内容,在这个项目中,我们将为经典版本的Pacman 设计自动算法,包括幽灵。在此过程中,我们将实现 minimax 和 expectimax 搜索并尝试评估函数设计 完成作业只需要完成5个题目,按照项目介绍的步骤进行完成,主要是在multiAgents.py文件中进行补充代码 二、代码详情 1、Question1:Reflex Agent 略 2、Question2:Minimax 套用ppt上的minm

xiten的博客 8285

KeepAlive配置连接主备集群

Keeplive配置连接达梦主备集群

DHY151的博客 1936

给STM32供电,别只接VDD和GND!VBAT、VDDA这些引脚不接会怎样?

本文深入解析STM32电源设计中VBAT与VDDA引脚的关键作用,揭示仅连接VDD和GND可能导致的ADC精度下降、RTC功能异常等问题。通过实测数据对比不同连接方案,提供包括滤波电路设计、PCB布局布线和双电源自动切换在内的实用解决方案,帮助开发者优化系统稳定性与性能。

weixin_30521161的博客 623

Keepalived+Lvs(dr)调度器主备配置小实验

Keepalived和LVS(Linux Virtual Server)是两个常用的开源软件,通常结合使用以提供高可用性和负载均衡的解决方案。Keepalived是一种用于实现高可用性的软件,它可以监控服务器的健康状态,并在主服务器出现故障时自动切换到备份服务器。它使用VRRP(Virtual Router Redundancy Protocol)协议来实现服务器之间的冗余和故障恢复,确保服务的连续性。Keepalived还可以配合其他负载均衡软件(如LVS)一起使用,以提供更可靠的高可用性解决方案。

2302_78534730的博客 741

SAP 小结

关于SAP 开发的实习就要告一段落了,从刚开始接触,到现在已经6个月了,想要很简要的把自己对SAP的理解写出来,便于以后查阅(不定期更新)。 1. 什么是SAP? 广义的SAP,可以指代SAP公司以及SAP的各种产品,它的意义要在特定语境下才能确定。一般我们所说的SAP特指SAP ERP。 SAP ERP(enterprise resource planning)是一个企业信息系统。通过这个系

Remy的博客 1953

卫星通信链路预算实战:从EIRP到Eb/N0的完整计算指南(含Excel模板)

本文提供了一份卫星通信链路预算的实战指南,详细解析了从EIRP到Eb/N0的完整计算流程。文章重点对比了C波段与Ku波段在应对降雨衰减等动态因素时的不同策略,并分享了包含核心公式的Excel模板,帮助工程师将理论转化为可执行的系统设计依据。

weixin_29230773的博客 534

keepalived 双机热备

keepalived 双机热备

bobo now~ 337

MUJOCO+AUBO机械臂+强化学习+路径规划

最近在学习机械臂强化学习路径规划,参考了知乎教程。由于原教程较老(使用stable baselines3+panda-gym),新版本变化了,我略做调整,记录写在。上面这个教程用的是官方,环境封装较死(类似),最终基于重新开发。代码已开源至github:https://github.com/YellowThree-HS/mujoco-Aubo-RL-PathPlanning。

qq_63308550的博客 2044

企业级负载均衡—— LVS(DR模式)+KeepAlived(HA高可用)实现高可用的稳定性集群

1.基本的思想(lvs+keepalived) 前面学习了lvs的基础知识,现在我们来讨论调度器的备份,也就是集群(不再是单纯的调度器) 在上一个实验的基础上,当调度器server1也挂了,客户就彻底不能访问了,这时我们可以设置调度器的高可用 时刻保证调度器的正常工作:设置调度器的master(主)和调度器backup(备) 我们在两台调度器上使用keepalived服务就可以将两个调度器关联在一...

qq_42024433的博客 199

【升级U8+】不能将值 NULL 插入列 ‘VT_ID‘,表 ‘VoucherItems‘;列不允许有 Null 值。

不能将值 NULL 插入列 ‘VT_ID’,表 ‘UFDATA_006_2012.dbo.VoucherItems’;列不允许有 Null 值。INSERT 失败。

努力不懈的为广大客户提供优质的产品与真诚、贴心、专业的服务! 515

【Unity】 预制体Prefab使用说明

在 Unity 中,Prefab 是一个可以预先制作并重复使用的 GameObject 或组件集合,Prefab 中的 GameObject 可以有子对象和其他组件。

灵境引路人 2849

Nginx+keepalived实现高可用负载群集

使用Nginx作为负载调度器,通过四层代理转发给web器处理请求,实现负载均衡;在Nginx调度器上配置脚本监控(健康检查),实现主备热备份,当主失效切换至备工作。

weixin_72625764的博客 664

端到端自动驾驶:特斯拉FSD Beta技术拆解

端到端自动驾驶:特斯拉FSD Beta技术拆解 ,人工智能,计算机视觉,大模型,AI,这篇文章围绕特斯拉FSD Beta的端到端自动驾驶技术展开,先介绍端到端自动驾驶的定义、与传统方案的区别及FSD Beta的特点,再阐述其硬件基础、技术架构,解析关键技术,还涉及训练数据与标注、安全与冗余设计、实际应用场景与挑战以及技术迭代与更新等内容,展现了该技术的多方面情况。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

LVS-DR模式+Keepalived

LVS-DR模式+Keepalived 一、keepalived的工作原理 ​ lvs调度器的备份即集群 当调度器server1即入口挂了,客户就彻底不能访问了,这时我们可以设置调度器的高可用,时刻保证调度器的正常工作: 设置调度器的master(主)和调度器backup(备) 我们在两台调度器上使用keepalived服务就可以将两个调度器关联在一起 ​ keepalived检测两个调度器的工作情况 如果lvs挂掉了,客户就彻底访问不到任何东西了, 现在做一个高可用的lvs

weixin_49051298的博客 1662

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Keepalived热备、Keepalived+LVS、HAProxy监控及后端服务器健康检查、负载均衡调度器对比

LVS适用于需要高并发性和稳定性的场景,Nginx适用于静态文件服务和反向代理等应用层负载均衡场景,HAProxy则具备较为丰富的功能和灵活性,适用于多种负载均衡场景。4.删除lvs1上的lvs规则。因为lvs规则将由keepalived创建。5.lvs上配置keepalived。也是一款实现负载均衡的调度器。适用于负载特别大的web站点。环境说明:LVS-DR模式。配置keepalived。

fmj121030的博客 2313

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

LVS+KEEPALIVED

LVS_Director + KeepAlived KeepAlived功能 1、实现调度器的HA 2、对RealServer做健康检查 3、动态维护IPVS路由表 http://www.keepalived.org 抓包目标:tcpdump -i eth0 -nn vrrp -w keep.tcpdump      yum -y install wireshark-gnome...

weixin_30387423的博客 90

企业级负载均衡集群---LVS(四)---DR模式之调度器高可用

文章目录企业级负载均衡集群---LVS(四)---DR模式之调度器高可用1.keepalived简介2.keepalived工作原理3.keepalived高可用故障切换转移原理4.实现步骤server1主调度器server4客户端测试 企业级负载均衡集群—LVS(四)—DR模式之调度器高可用 1.keepalived简介   以DR模式的lvs举例:我们的集群还有一个致命的缺点,也就是调度器se...

qq_36275923的博客 346

CLUSTER集群Keepalived热备+LVS服务

keepalived通过在两台主、备调度器上实现Keepalived高可用解决调度器单点失败问题主、备调度器上配置LVS,正常情况下主调度器工作主调度器异常时,Keepalived启用备用调度器,保证了调度器的高可用调度器保证了后台服务的高可用调度器安装keepalived# yuminstall -...

weixin_34072458的博客 130

lvs+keepalived

具体解释参考:http://www.linuxvirtualserver.org/zh/lvs4.html 基于LVS+Keepalived实现的LVS群集结构中,至少包括两台热备的负载调度器,两台以上的节点服务器,以DR模式的LVS群集为基础,增加一台从负载调度器,使用Keepalived来实现主、从调度器的热备,从而构建建有负载均衡、高可用两种能力的LVS网站群集平台。I...

diaoxihang5066的博客 116

keepalived双机热备实现故障时发送邮件通知

目前项目已经采用nginx来实现负载均衡,但是nginx调度器只有一台,上次还意外的down机一次,导致整个服务应用全部瘫痪,这次准备再加一个调度器来实现站点高可用性,也就是常说的双机热备了。 master: 192.168.1.241 backup: 192.168.1.242 漂移IP:192.168.1.243 1,主备调度器都安装keepalived软件 安装过程如下: ./c

自强不息 6331

LVS——Keepalived群集理论知识+高可用实验部署(抓包论证和排障)

实现原理与部署理解Keepalived实现原理案件分析Keepalived工具介绍实现原理剖析解决问题拓扑图Keepalived配置文件解析高可用LVS+Keepalived部署网络环境配置主调度器 192.168.100.22配置辅调度器 192.168.100.23抓包看一下主/备调度器的VRRP配置存储服务器:192.168.100.21配置节点服务器:192.168.100.24配置节点服务器:192.168.100.25验证结果(1)首先用笔记本浏览器访问192.168.100.88看一下

著名艺术家 2133
上一篇: ldirectord服务器高可用的实现
下一篇: redhat6.5 fence集群管理1(web服务管理)
SS_CC_Go
博客等级 码龄9年 16粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值