System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于服务器,具体涉及一种服务器机柜的电源控制方法、系统及存储介质。
技术介绍
1、整机柜服务器作为超大规模数据中心基础架构的一种核心形态,采用模块化设计,集供电、散热、管理于一个机柜内,由rmc(rack management controller,整机柜管理控制器)统筹运行管理,既提升了部署速度和部署密度,又使得散热集中、功耗降低、空间利用率增加,逐步被用户所青睐。
2、但是随着用户对服务器性能需求的提高,对机柜内服务器的需求数量也越来越多,而性能及数量的提高,就代表着使用功耗的提高,那么整机柜能供应的功率,也必须提高,一般机柜的供电,就是由pdu(power distribution unit,电源分配单元)供应,一般来说提高供电最快的方法就是提高pdu供电能力,但尺寸就必须越做越大,然而服务器机柜内空间有限,不可能无限制地加大,因此,在服务器的使用功耗越来越大,如何保证服务器机柜不掉电是一个亟须解决的问题。
技术实现思路
1、鉴于上述问题,本申请实施例提供了一种服务器机柜的电源控制方法、系统及存储介质,以便克服上述问题或者至少部分地解决上述问题。
2、本申请实施例第一方面,提供了一种服务器机柜的电源控制方法,应用于集群服务器,所述集群服务器包括多台服务器机柜,多台所述服务机柜之间通过交换机进行通信,一台所述服务器机柜内包括多台服务器,所述方法包括:
3、确定多台所述服务器机柜中的第一服务器机柜;其中,所述第一服务器机柜的总功耗大于
4、确定所述第一服务器机柜的当前总功耗所处的目标功耗等级,以及所述第一服务器机柜内的第一服务器;其中,所述第一服务器的供电量超过预设供电量;
5、基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理:
6、降低所述第一服务器的工作频率、降低所述第一服务器的所述供电量,以及将所述第一服务器待处理的访问请求转移至第二服务器机柜;其中,所述第二服务器机柜的总功耗小于所述功耗阈值。
7、进一步地,所述基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理,包括:
8、在所述目标功耗等级为第二等级时对所述第一服务器的策略处理的种类,多于在所述目标功耗等级为第一等级时对所述第一服务器的策略处理的种类;
9、其中,所述第二等级高于所述第一等级。
10、进一步地,所述基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理,包括:
11、基于所述目标功耗等级,确定对所述第一服务器的处理时效;其中,所述目标功耗等级越高,所述处理时效越短;
12、基于所述处理时效,以及多种所述策略处理各自对应的处理时长,确定所述第一服务器对应的目标策略;其中,所述目标策略包括:匹配所述处理时效的一种所述策略,或多种不同所述策略的组合;
13、基于所述目标策略,对所述第一服务器执行所述目标策略包括的所述策略处理。
14、进一步地,所述确定所述第一服务器机柜的当前总功耗所处的目标功耗等级,包括:
15、获取预设功耗等级区间;其中,所述预设功耗等级区间包括:第一功耗阈值区间和大于所述第一功耗阈值区间的第二功耗阈值区间,以及大于所述第二功耗阈值区间的第三功耗阈值区间;
16、若所述当前总功耗处于所述第一功耗阈值区间,将所述目标功耗等级确定为第一功耗等级;
17、若所述当前总功耗处于第二功耗阈值区间,将所述目标功耗确定为第二功耗等级;
18、若所述当前总功耗处于第三功耗阈值区间,将所述目标功耗确定为所述第三功耗等级;其中,所述第一功耗等级低于所述第二功耗等级,所述第二功耗等级低于所述第三功耗等级。
19、进一步地,所述基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理,包括:
20、在所述目标功耗等级为所述第一功耗等级时,将所述第一服务器待处理的访问请求转移至所述第二服务器机柜;
21、在所述目标功耗等级为所述第二功耗等级时,降低所述第一服务器的所述供电量;
22、在所述目标功耗等级为所述第三功耗等级时,降低所述第一服务器的工作频率。
23、进一步地,所述将所述第一服务器待处理的访问请求转移至第二服务器机柜,包括:
24、基于所述第二服务器机柜内的多台服务器的供电量,确定多台所述服务器内的第二服务器;其中,所述第二服务器的所述供电量低于所述预设供电量;
25、获取所述第一服务器待处理的访问请求,并将所述访问请求转移至所述第二服务器处理。
26、进一步地,一台所述服务器机柜配置一台交换机;
27、所述第二服务器机柜通过以下步骤确定:
28、通过所述服务器机柜配置的第一交换机,向所述集群服务器中的其它服务器机柜各自配置的第二交换机发送功耗访问请求;其中,
29、所述第二交换机用于在接收到所述功耗访问请求时,延迟处理其它访问请求,优先处理所述功耗访问请求以反馈所述其它服务器机柜的当前总功耗;
30、接收所述第二交换机反馈的当前总功耗,将所述当前总功耗小于所述功耗阈值对应的所述服务器机柜,确定为所述第二服务器机柜。
31、本申请实施例第二方面,提供了一种服务器机柜的电源控制系统,所述系统包括:控制模块、管理单元、服务器机柜及电源单元,其中,所述服务器机柜包括多台服务器,所述控制模块分别与多台所述服务器、所述管理单元及所述电源单元连接,所述管理单元与多台所述服务器连接,所述电源单元用于为所述服务器机柜供电;
32、所述控制模块,用于基于电源单元对所述服务器机柜供电的供电信息,确定多台所述服务器机柜内的第一服务器机柜,以及确定所述第一服务器机柜的当前总功耗所处的目标功耗等级;其中,所述第一服务器机柜的总功耗大于或等于功耗阈值,
33、所述管理单元,用于确定所述第一服务器机柜内的第一服务器;以及,基于所述目标功耗等级,对所述第一服务器执行以下至少一种处理:降低所述第一服务器的工作频率、降低所述第一服务器的所述供电量,以及指示所述控制模块将所述第一服务器待处理的访问请求转移至第二服务器机柜;
34、其中,所述第二服务器机柜的所述总功耗小于所述功耗阈值,所述第一服务器的供电量超过预设供电量。
35、进一步地,所述系统还包括:
36、所述管理单元与所述电源单元连接;
37、所述电源单元,还用于在检测到为所述服务器机柜的供电量超过供电阈值时,产生电平信号传输至所述管理单元;
38、所述管理单元,还用于响应所述电平信号,降低所述第一服务器的工作频率。
39、本申请实施例第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例第一方面所述的服务器机柜的电源控制方法。
40、通本文档来自技高网...
【技术保护点】
1.一种服务器机柜的电源控制方法,其特征在于,应用于集群服务器,所述集群服务器包括多台服务器机柜,多台所述服务机柜之间通过交换机进行通信,一台所述服务器机柜内包括多台服务器,所述方法包括:
2.根据权利要求1所述的电源控制方法,其特征在于,所述基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理,包括:
3.根据权利要求1所述的电源控制方法,其特征在于,所述基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理,包括:
4.根据权利要求1所述的电源控制方法,其特征在于,所述确定所述第一服务器机柜的当前总功耗所处的目标功耗等级,包括:
5.根据权利要求4所述的电源控制方法,其特征在于,所述基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理,包括:
6.根据权利要求1所述的电源控制方法,其特征在于,所述将所述第一服务器待处理的访问请求转移至第二服务器机柜,包括:
7.根据权利要求1所述的电源控制方法,其特征在于,一台所述服务器机柜配置一台交换机;
8.一种服务器机柜的电源
9.根据权利要求8所述的电源控制系统,其特征在于,所述系统还包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的服务器机柜的电源控制方法。
...【技术特征摘要】
1.一种服务器机柜的电源控制方法,其特征在于,应用于集群服务器,所述集群服务器包括多台服务器机柜,多台所述服务机柜之间通过交换机进行通信,一台所述服务器机柜内包括多台服务器,所述方法包括:
2.根据权利要求1所述的电源控制方法,其特征在于,所述基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理,包括:
3.根据权利要求1所述的电源控制方法,其特征在于,所述基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理,包括:
4.根据权利要求1所述的电源控制方法,其特征在于,所述确定所述第一服务器机柜的当前总功耗所处的目标功耗等级,包括:
5.根据权利要求4所述的电源控制方法,其特征在于,所述基于所述目标功耗等级,对所述第一服务器执行以下至少一种策略处理,包括:
【专利技术属性】
技术研发人员:吳俊勳,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。