服务器管理方法和服务器、电子设备及计算机可读存储介质技术

技术编号:30375830 阅读:24 留言:0更新日期:2021-10-16 18:05
本申请公开了一种集群中的服务器管理方法和服务器、电子设备及计算机可读存储介质。该方法包括:获取除本机服务器之外的其他服务器的第一服务器信息,所述服务器信息至少包括所述服务器的位置信息和功率信息;根据多个第一服务器信息和本机服务器的第二服务器信息确定所述集群的集群信息;根据所述集群信息对所述本机服务器启动第一操作。本申请实施例通过本机服务器获取集群中其他服务器的服务器信息并结合本机的服务器信息来确定整个集群的集群信息,从而本机服务器就能够根据整个集群的集群信息来对本机服务器启动操作,因此使得集群中的每个服务器都能够了解整个集群的情况,从而实现了集群中各服务器基于集群的整体情况下的自我管理。体情况下的自我管理。体情况下的自我管理。

【技术实现步骤摘要】
服务器管理方法和服务器、电子设备及计算机可读存储介质


[0001]本申请涉及服务器
,尤其涉及一种集群中的服务器管理方法和服务器、电子设备及计算机可读存储介质。

技术介绍

[0002]随着网络技术的发展,可以通过网络为用户提供多台计算机/服务器构成的集群来执行用户的计算任务,因此原来用户只能够使用本地计算机来执行计算任务而遇到的计算资源或性能受限的问题就得到了解决,特别是可以将多台服务器布置在机房中形成具有强大计算能力或性能的集群并且通过网络提供给各地的用户来使用。但是随之而来的是这样的集群在使用时必须要满足机房的功率要求。特别是通常机房或机柜这样的容纳多个服务器的空间都具有预定的功率指标,即最大提供功率,而如果其中容纳的服务器的用电功率超过给了该限制,则可能导致整个机房或机柜的供电中断或者甚至由于超功率用电导致发热而起火。另外在目前节能减排的大环境下,更需要对这样的集群功耗进行一定的限制。

技术实现思路

[0003]本申请实施例提供一种集群中的服务器管理方法和服务器、电子设备及计算机可读存储介质,以解决现有技术中需要额外设置中心管理服务器的缺陷。
[0004]为达到上述目的,本申请实施例提供了一种集群中的服务器管理方法,其中所述集群由多个服务器构成,所述服务器管理方法由所述集群中的服务器执行,并且包括:获取除本机服务器之外的其他服务器的第一服务器信息;根据多个第一服务器信息和本机服务器的第二服务器信息确定所述集群的集群信息;根据所述集群信息对所述本机服务器启动第一操作。
[0005]本申请实施例还提供了一种集群中的服务器,其中,所述集群由多个服务器构成,所述集群中的服务器包括:获取模块,用于获取除本机服务器之外的其他服务器的第一服务器信息;确定模块,用于根据多个第一服务器信息和本机服务器的第二服务器信息确定所述集群的集群信息;操作模块,用于根据所述集群信息对所述本机服务器启动第一操作。
[0006]本申请实施例还提供了一种电子设备,包括:存储器,用于存储程序;处理器,用于运行所述存储器中存储的所述程序,所述程序运行时执行本申请实施例提供的集群中的服务器管理方法。
[0007]本申请实施例还提供了一种计算机可读存储介质,其上存储有可被处理器执行的计算机程序,其中,该程序被处理器执行时实现如本申请实施例提供的集群中的服务器管理方法。
[0008]本申请实施例提供的集群中的服务器管理方法和服务器、电子设备及计算机可读存储介质,通过本机服务器获取集群中其他服务器的服务器信息并结合本机的服务器信息来确定整个集群的集群信息,从而本机服务器就能够根据整个集群的集群信息来对本机服务器启动操作,因此使得集群中的每个服务器都能够了解整个集群的情况,从而实现了集群中各服务器基于集群的整体情况下的自我管理。
[0009]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0010]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本申请实施例提供的集群中的服务器管理方案的应用场景示意图;图2为本申请提供的集群中的服务器管理方法的一个实施例的流程图;图3为本申请提供的集群中的服务器管理方法的一个实施例的流程图;图4为本申请提供的集群中的服务器的实施例的结构示意图;图5为本申请提供的电子设备实施例的结构示意图。
具体实施方式
[0011] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0012]实施例一本申请实施例提供的方案可应用于任何具有多个服务器的集群系统,例如包括有服务器功能的芯片的服务器系统等等。图1为本申请实施例提供的集群中的服务器管理方案的应用场景示意图,图1所示的场景仅仅是本申请的技术方案可应用的示例之一。
[0013]随着网络技术的发展,可以通过网络为用户提供多台计算机/服务器构成的集群来执行用户的计算任务,因此原来用户只能够使用本地计算机来执行计算任务而遇到的计算资源或性能受限的问题就得到了解决,特别是可以将多台服务器布置在机房中形成具有强大计算能力或性能的集群并且通过网络提供给各地的用户来使用。但是随之而来的是这样的集群在使用时必须要满足机房的功率要求。特别是通常机房或机柜这样的容纳多个服务器的空间都具有预定的功率指标,即最大提供功率,而如果其中容纳的服务器的用电功率超过给了该限制,则可能导致整个机房或机柜的供电中断或者甚至由于超功率用电导致发热而起火。另外在目前节能减排的大环境下,更需要对这样的集群功耗进行一定的限制。
[0014]例如,如图1中所示的服务器集群中,集群由服务器1、服务器2和服务器3构成。图1中所示的服务器的数量仅是示例,并且本申请的技术方案不限于此。本领域技术人员在实施本申请的技术方案时可以根据实际来设置集群中服务器的数量。在图1中所示的集群场
景中,服务器1的最大功率为1000W,服务器2的最大功率为1500W,并且服务器3的最大功率为1200W,而集群所在的机房可提供的最大功率3000W。在该情况下,当该集群被布置在该机房中时,通常只能够使用服务器1

3中的两台服务器,但是如果根据用户的需求,需要同时使用者三台服务器1

3,在该情况下,如果用户的需求没有使得三台服务器1

3全功率工作,例如,在使用中,服务器1的使用功率实际上为800W,服务器2的使用功率为1000W,并且服务器3的使用功率实际上为1000W,则这三个服务器的总使用功率,即集群的总功率仅为2800W,仍然处于机房能够提供的功率范围内。但是随着用户对于该集群的使用,如果用户突然增加了计算需求,例如,需要将服务器2的使用功率提高到1300W,那么集群按照用户的需求来提高服务器的使用功率以满足用户增加的计算要求,那么这必然导致该集群的总使用功率超过了机房能够提供的最大功率,那么就会导致机房的电力供应超负荷,从而导致跳闸断电,使得集群的电力供应中断。
[0015]为此,在现有技术中已经提出了对于集群的管控方案,例如现有技术中提出了一种基于RMC(Remote Management Console,远程控制台)设备的功率控制方案,即针对带有RMC模块的机柜服务器构成的集群,通过各个RMC设备之间实现集群对于各服务器的功率控制,但是这样的方案必须依赖于服务器自身具有的RMC设备或模块,而当前越来越多的集群开始使用普通服务器,即不具有RMC设备的服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群中的服务器管理方法,其中,所述集群由多个服务器构成,所述服务器管理方法由所述集群中的服务器执行,并且包括:获取除本机服务器之外的其他服务器的第一服务器信息;根据多个第一服务器信息和本机服务器的第二服务器信息确定所述集群的集群信息;根据所述集群信息对所述本机服务器启动第一操作。2.根据权利要求1所述的服务器管理方法,其中,所述获取除本机服务器之外的其他服务器的第一服务器信息包括:基于简单服务发现协议获取所述第一服务器信息。3.根据权利要求1所述的服务器管理方法,其中,所述第一服务器信息包括:所述其他服务器的位置信息、所述其他服务器的服务器功耗和功率封顶状态中的一个或多个的组合,并且所述第二服务器信息包括:所述本机服务器的位置信息、所述本机服务器的服务器功耗和功率封顶状态中的一个或多个的组合。4.根据权利要求1所述的服务器管理方法,其中,所述集群信息包括集群功率,并且所述根据所述集群信息对所述本机服务器启动第一操作进一步包括:当所述集群功率超过预设的功率封顶阈值时对所述本机服务器启动第一操作。5.一种集群中的服务器,其中,所述集群由多个服务器构成,所述集群中的服务器包括:获取模块,用于获取除本机服务器之外的其他服务...

【专利技术属性】
技术研发人员:黄征李志兵
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1