pacemaker,pacemaker词根词缀

http://www.itjxue.com  2023-01-23 01:10  来源:未知  点击次数: 

马拉松中的“兔子”有什么用

“兔子”的学名叫配速员(pacemaker),也叫领跑员。最初源自狩猎活动里用来被追逐的猎物,可怜的兔子们其实是人类放出去供猎狗追逐的对象,不知这个说法可不可靠,不过画面感倒是十足。

最初的兔子,是在专业运动员小范围内,队友间为了相互保驾护航而设。一个团队在不同的比赛阶段会安排速度稳定的选手领跑,其他人的任务就是跟住他的步伐,节省思考和变速的力气,保存实力为最后冲刺。

兔子们最早带着不同颜色的气球,后来则因气球容易被路边树枝戳破而换成彩带,也有的比赛用刀旗,或是手举时间牌,以便大家能在茫茫人海中一眼认出他们。

现在,国际上诸如纽约、芝加哥等大型马拉松赛事,兔子队伍甚至达到上百人的规模,国内的北上广深等地的马拉松比赛兔子团队也越来越成熟,他们的职责就是带领数万名业余选手在特定的时间内完成比赛。当然,这些兔子大多数也是从经验丰富业余选手里挑选,他们不为奖金,更多的是为了帮助业余选手完成自己设定的目标。

扩展资料:

一般兔子可以分为三种:

场地兔子:主要是在商业比赛的场地中长跑项目中领跑。

2. 路跑精英兔:只为马拉松赛中的专业选手冲击好成绩带节奏。

3. 路跑业余兔:他们在马拉松赛中带领业余跑者,一般各个速度级别都会设立一定数量的领跑员,一般来说配速团的人数和完赛时间的长度正相关。

现在,国际上诸如纽约、芝加哥等大型马拉松赛事,兔子队伍甚至达到上百人的规模,国内的北上广深等地的马拉松比赛兔子团队也越来越成熟,他们的职责就是带领数万名业余选手在特定的时间内完成比赛。当然,这些兔子大多数也是从经验丰富业余选手里挑选,他们不为奖金,更多的是为了帮助业余选手完成自己设定的目标。

参考资料: 百度百科--兔子 (跑步运动中定速员(Pacemaker))

求:“领跑者”英文翻译

领跑者 Forerunner

谐音 For runner,动感十足;而Forerunner又蕴含“先驱”之意

千万不要望文生义用pacemaker,它有起搏器的意思,容易误解;

Pacemaker技术总结

OpenstackPacemaker

Pacemaker内部结构

Corosync/totem协议

Pacemaker主要特性

资源代理标准

资源约束

高级资源类型

服务异常监控

虚拟IP功能

负载均衡功能

Openstack的众多组件服务既可以集成到单个节点上运行,也可以在集群中分布式运行。但是,要实现承载业务系统的高可用集群, Openstack服务必须部署到高可用集群上,并在实现 Openstack服务无单点故障的同时,实现故障的自动转移和自我愈合,而这些功能是Openstack的多数服务本身所不具备的。因此,在生产环境中部署 OpenStack高可用集群时,必须引人第三方集群资源管理软件,专门负责 Openstack集群资源的高可用监控调度与管理。

Pacemaker是 Linux环境中使用最为广泛的开源集群资源管理器,Pacemaker利用集群基础架构(如Corosync)提供的消息和集群成员管理功能,实现节点和资源级别的故障检测和资源恢复,从而最大程度保证集群服务的高可用。从逻辑功能而言,pacemaker在集群管理员所定义的资源规则驱动下,负责集群中软件服务的全生命周期管理。Pacemaker在实际应用中可以管理几乎任何规模的集群,由于其具备强大的 资源依赖模型 ,这使得集群管理员能够精确描述和表达集群资源之间的关系(包括资源的顺序和位置等关系)。同时,对于任何形式的软件资源,通过为其自定义资源启动与管理脚本(资源代理),几乎都能作为资源对象而被Pacemaker管理。此外,需要指出的是,Pacemaker仅是资源管理器,并不提供集群心跳信息,Pacemaker的心跳机制主要基于Corosync(或Heartbeat)来实现。

在多个节点组成的集群中,totem实现让一个节点发送消息,其它所有节点都能全部收到,并且有序的提交给上层应用。

totem的节点有四个状态,也是组建集群的4个阶段。

Gather 阶段:

??这个阶段用于每个节点向外界广播自己的存在并收集其它节点的存在

Commit 阶段:

??这个阶段会产生一个代表节点,该节点向其它所有节点收集信息,并将收集的信息传递给其它所有节点,用于后续阶段

Recovery 阶段:

??这个阶段用于新旧集群交替时,旧集群成员用新集群传递旧集群的消息,使旧集群成员达到所有节点消息全部有序提交到上层

Operational阶段:

??这个阶段是集群组建完成正常工作的状态,这个状态一个节点发送的消息其它节点都会全部有序提交给上层

协议在工作状态是这样的,token在每个节点循环,节点拿到token之后才能发送消息,节点在拿到token后做这么些事:

(1) 取消token重传定时器

(2) 查看令牌rtr是否有消息记录,如果本节点有那些消息则广播这些消息,并从rtr上删除这些消息

(3) 对比my_aru和令牌的seq,查看是否有消息本节点没有收到,如果有则设置令牌上的aru和rtr以及aru_id

(4) 如果new_message_queue有消息,则广播消息,并修改令牌中的seq

(5) 如果两次token中的aru的值都大于某个值m,则向上提交序号大于m的消息

(6) 发送令牌给下一个节点

(7) 启动token重传定时器,再次收到token或者regular message的时候取消

token有重传机制,用于防止消息丢失和发现网络问题重组集群,本地变量my_aru和token里的aru和seq用于确认所有节点都收到消息,aru_id和rtr用于重传消息给某节点。

参考:

LSB(Linux standard Base)

Systemd

OCF(open Cluster Framework)

位置约束(Location)

顺序约束(Order)

捆绑约束(Colocation)

参考:

Pacemaker 集群是一个事件驱动系统,其中事件可以是资源失败,或配置更改。 ocf:pacemaker:ClusterMon 资源可监控集群状态,并触发每个集群事件警报。这个资源以常规间隔在后端运行 crm_mon ,它还可以使用 extra_options 参数执行外部程序。

参考:

为保证资源正常工作,可在资源定义中添加监控操作。如果没有为资源指定监控操作,默认情况下pcs会创建一个以60秒为间隔的监控操作。所有节点上的LRM进程周期执行状态检查脚本,实现对资源状态的检测,LRM将结果上报本地CRM进程,本地CRM进程再上报master CRM进程,由pengine策略引擎计算监控结果的响应动作,并最终由master CRM按相反路径将动作发送至具体资源,执行对应动作(redis服务支持的动作包括如下图的操作)。

资源监控操作配置示例:

资源操作配置选项:

该功能是由对应的资源代理ocf:heartbeat:IPaddr2提供支持,可以同时创建多个不同ip的IPaddr2资源服务。

由于pacemaker支持的资源代理类型包括了systemd类型服务,如:负载均衡服务haproxy(不仅限于该服务),因此我们可以配置haproxy服务以提供负载均衡功能。

附:

pacemaker使用手册:

pacemaker是什么意思

pacemaker 英[?pe?sme?k?(r)] 美[?pes?mek?]

n. 起搏器; 领跑者; 带头人; 标兵;

全部释义

[例句]She was fitted with a pacemaker after suffering serious heart trouble.

她患上严重的心脏病后安装了心脏起搏器。

(责任编辑:IT教学网)

更多

相关java认证文章

推荐java认证文章