[发明专利]节点集群中管理节点的选择有效
申请号: | 201910073036.5 | 申请日: | 2019-01-25 |
公开(公告)号: | CN110096472B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 塔拉尼森·莫汉塔;阿布希提斯·U;拉克什亚·加格;尼莱什·A·萨维 | 申请(专利权)人: | 慧与发展有限责任合伙企业 |
主分类号: | G06F15/16 | 分类号: | G06F15/16;H04L67/10 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 节点 集群 管理 选择 | ||
本发明涉及节点集群中管理节点的选择。示例实施方式涉及节点集群。在示例中,方法包括计算包括多个节点的分布式存储系统中的第一节点的分数。分数是以下中的至少一个的函数:第一节点的位置、第一节点的健康状况和第一节点的资源利用率。然后,基于该分数以及与多个节点相关联的多个分数来确定多个节点中的第一节点的排名。当第一节点的排名至少等于预定义排名时,向第一节点发送指令以实例化用于对第一节点上的分布式存储系统进行管理的管理过程。
背景技术
计算机集群是连接的计算设备或节点的集合,其作为单个系统一起工作。计算机集群可以包括基本节点,并且可以通过添加一个或多个附加节点来容易地扩展以创建共享计算和存储资源的集群。节点集群可以提供改进的性能、容错和负载平衡。在这种情况下,每个节点可以执行集群的一个或多个主要功能(例如,存储和提供数据、产生和消费数据流等)。
附图说明
图1示出了本公开的示例分布式系统的框图;
图2示出了用于选择集群的管理节点的示例方法的流程图;
图3示出了用于选择集群的管理节点的另一示例方法的流程图;和
图4描绘了可以被转换成能够执行在此描述的功能的机器的示例计算机的高级框图。
具体实施方式
本公开描述了用于选择集群的管理节点的装置、方法和非暂时性计算机可读介质。如上所讨论的,将多个节点作为分布式系统或“集群”运行可以提供许多益处,包括可扩展性、改进的性能、容错和负载平衡。
然而,如果集群中的多个节点同时发生故障,则集群中存储的数据的可用性仍然会受到负面影响。因此,集群可以采用仲裁配置,其中只要运行集群管理过程的最小数目(即仲裁)的节点(在此称为“管理节点”)保持可操作,就可以确保数据可用性。传统上,仲裁中管理节点的选择已经被基于资历(即,在配置或启动之后加入集群的前x个节点被指定为管理节点)。然而,基于资历的选择过程不会考虑可能影响集群或仲裁性能的节点属性、性能或其他特征的差异。
本公开的示例基于节点属性提供对集群中的管理节点的智能选择。只要集群的管理节点的仲裁继续起作用,则集群将继续运行。换句话说,只要最小数目的管理节点保持起作用,则存储在集群中的数据在集群中仍然可用。
当发起新的节点集群时,可以通过任何过程(例如,任意地,在发起之后加入的前x个节点等)来选择新集群的管理节点。然后,每个管理节点将运行集群管理过程,该集群管理过程除了其他功能之外还选择集群的管理节点。在经过预定义的时间段之后,按需或响应于预定义事件(例如,重启集群、管理节点离开集群、向集群添加新节点、预测集群中的节点故障、创建新虚拟机(VM)等),集群管理过程将重新评估管理节点的选择,并潜在地用新的管理节点替换一个或多个现有管理节点。一个或多个新管理节点的选择考虑诸如地理位置(例如,站点、数据中心区域、机架等)等节点属性、节点健康(例如,稳定性)、节点资源利用率(例如,存储器利用率、CPU利用率、磁盘利用率、带宽利用率等)等,以便识别最适合作为管理节点(即,增加维持仲裁的可能性,并因此增加维持数据可用性的可能性)的节点。换句话说,管理节点可以是基于节点属性的分析而被确定为最稳定(例如,最不可能发生故障)的节点。选择最稳定的节点作为管理节点还可以最小化所涉及的消息传递量并最小化与共识决策相关联的处理负载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧与发展有限责任合伙企业,未经慧与发展有限责任合伙企业许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910073036.5/2.html,转载请声明来源钻瓜专利网。