[发明专利]消息发送方法和装置有效
申请号: | 201510714154.1 | 申请日: | 2015-10-28 |
公开(公告)号: | CN105407087B | 公开(公告)日: | 2019-01-01 |
发明(设计)人: | 袁航 | 申请(专利权)人: | 杭州数梦工场科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 310024 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 发送 方法 装置 | ||
本发明提出一种消息发送方法和装置,应用于部署集中管控模型的集群中,该消息发送方法包括:资源区中的主节点监测到有节点离开;如果主节点与控制节点之间的网络不可达,或者主节点未收到控制节点的确认消息,并且主节点向控制节点发送节点离开消息的次数达到预设阈值,则主节点向相邻非主节点发送节点离开消息,以使相邻非主节点在与控制节点之间的网络可达时,将节点离开消息发送给控制节点。本发明可以在资源区中的主节点与控制节点之间的网络不可达时,最大可能地将节点离开消息发送到控制节点,从而控制节点可以通知其他有闲置资源的节点对离开节点上的资源进行故障恢复,进而可以提高集群的高可用性。
技术领域
本发明涉及通信技术领域,尤其涉及一种消息发送方法和装置。
背景技术
集群高可用性(High Availability;以下简称:HA)是指通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。
目前主流的集群HA软件使用监测(corosync)软件和资源管理(pacemaker)软件的组合。监测软件实现节点关系管理和通信服务的功能,资源管理软件实现资源管理的功能。部署集中管控模型的集群,可以划分为资源区、网络以及控制(controller)节点三个部分,在资源区,每一个主机(host)均需要部署监测和资源管理软件。资源区内的资源管理选择一个节点作为资源区的主节点(master节点)。如果master节点在资源区内监测到某一节点离开,则由master节点负责向controller节点发送节点离开消息。controller节点收到节点离开消息后,查找到其他有闲置资源的主机之后,将上述节点离开消息发送到有闲置资源的主机进行故障恢复。
但是,当资源区的主节点监测到某一个节点离开,且主节点与controller节点之间的网络不可达,而资源区内又存在有闲置资源的主机时,离开节点上的资源无法进行故障恢复。
发明内容
本发明的目的旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种消息发送方法。该方法可以在资源区中的主节点与控制节点之间的网络不可达时,最大可能地将节点离开消息发送到控制节点,从而控制节点可以通知其他有闲置资源的节点对离开节点上的资源进行故障恢复,进而可以提高集群的高可用性。
本发明的第二个目的在于提出一种消息发送装置。
为了实现上述目的,本发明第一方面实施例的消息发送方法,应用于部署集中管控模型的集群中,所述集群包括资源区和控制节点,所述资源区中包括至少两个节点,所述至少两个节点与所述控制节点通过网络连接,所述方法包括:所述资源区中的主节点监测到所述资源区中有节点离开;如果所述主节点与所述控制节点之间的网络不可达,或者所述主节点向所述控制节点发送节点离开消息后未收到所述控制节点针对所述节点离开消息的确认消息,并且所述主节点向所述控制节点发送所述节点离开消息的次数达到预设阈值,则所述主节点向所述主节点的相邻非主节点发送节点离开消息,所述节点离开消息包括离开节点的基本信息和所述离开节点上的资源,以使所述主节点的相邻非主节点在与所述控制节点之间的网络可达时,将所述节点离开消息发送给所述控制节点。
本发明实施例的消息发送方法中,资源区中的主节点监测到上述资源区中有节点离开之后,如果主节点与控制节点之间的网络不可达,或者主节点向上述控制节点发送节点离开消息后未收到上述控制节点针对上述节点离开消息的确认消息,并且主节点向控制节点发送节点离开消息的次数达到预设阈值,则主节点向上述主节点的相邻非主节点发送节点离开消息,以使上述主节点的相邻非主节点在与控制节点之间的网络可达时,将节点离开消息发送给上述控制节点,从而可以在资源区中的主节点与控制节点之间的网络不可达时,最大可能地将节点离开消息发送到控制节点,以便控制节点通知其他有闲置资源的节点对离开节点上的资源进行故障恢复,进而可以提高集群的高可用性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州数梦工场科技有限公司,未经杭州数梦工场科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510714154.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于蓄电池并联的直流电源系统
- 下一篇:连接器组件