服务器系统随机延时的上电方法及装置制造方法及图纸

技术编号:33349563 阅读:19 留言:0更新日期:2022-05-08 09:52
本申请公开了一种服务器系统随机延时的上电方法及装置,其中方法包括:获取各服务器的地址信息,各地址信息与各服务器存在有对应关系;根据各服务器对应的地址信息,得到各服务器对应的随机数值;根据各服务器对应的随机数值和预设时间限值,得到各服务器对应的延时时间;根据各服务器对应的延时时间,控制各服务器上电。本申请能够根据各服务器对应的地址信息并结合预设时间限值,计算得到各服务器对应的延时时间,由于各服务器对应的地址信息是唯一的,根据各地址信息计算出的延时时间是不相同,以使各服务器的上电时间能够分散,有利于控制各服务器错峰上电,增加兼容性。增加兼容性。增加兼容性。

【技术实现步骤摘要】
服务器系统随机延时的上电方法及装置


[0001]本申请涉及服务器
,尤其涉及一种服务器系统随机延时的上电方法及装置。

技术介绍

[0002]随着互联网行业的不断发展,各互联网公司为满足市场需求,不断增加的业务和服务造成各大机房服务器的数量急剧增加。在机房所有服务器系统同时开机的瞬间,产生的冲击电流峰值很大,对电源功耗要求极高,极易超过机房电路的承受能力,产生电路故障。
[0003]目前采用的延时上电方法,一种是固定时间延时上电,但对于大中型机房,需要分批设置延时上电时间,不利于管理,增加人工成本;一种是根据不同电源Firmware的版本来生成延时时间,不同版本Firmware中的延时时间不同,此种方式需要考虑不同品牌电源兼容性,且无法涵盖大中型机房采用相同电源Firmware的情况,既增加开发成本也增加管理维护成本。

技术实现思路

[0004]本申请的目的是为解决上述技术问题的不足而提供一种服务器系统随机延时的上电方法、装置、电子设备及计算机可读存储介质,能够针对各服务器的地址信息随机产生对应的延时时间,以控制各服务器错峰上电,增加兼容性。
[0005]为了实现上述目的,本申请提供了一种服务器系统随机延时的上电方法,其包括:
[0006]获取各服务器的地址信息,各所述地址信息与各所述服务器存在有对应关系;
[0007]根据各所述服务器对应的所述地址信息,得到各所述服务器对应的随机数值;
[0008]根据各所述服务器对应的所述随机数值和预设时间限值,得到各所述服务器对应的延时时间;
[0009]根据各所述服务器对应的所述延时时间,控制各所述服务器上电。
[0010]可选地,所述地址信息为服务器的MAC地址信息。
[0011]可选地,所述MAC地址信息包括六个字节信息;
[0012]所述“根据各所述服务器对应的所述地址信息,得到各所述服务器对应的随机数值”包括:
[0013]将各所述MAC地址信息对应的六个字节信息分别与六个预设数值进行运算,得到各所述服务器对应的随机数值。
[0014]可选地,所述“将各所述MAC地址信息对应的六个字节信息分别与六个预设数值进行运算,得到各所述服务器对应的随机数值”包括:
[0015]将六个所述预设数值分别与各所述MAC地址信息对应的六个所述字节信息相乘,计算得到各所述服务器对应的随机数值。
[0016]可选地,所述预设数值为质数。
[0017]可选地,所述“根据各所述服务器对应的所述随机数值和预设时间限值,得到各所述服务器对应的延时时间”包括:
[0018]根据各所述随机数值与所述预设时间限值,计算得到对应的余数数值;
[0019]根据各所述余数数值得到对应的所述延时时间。
[0020]可选地,所述方法还包括:
[0021]通过IPMI指令在配置文件中设置所述预设时间限值;
[0022]从所述配置文件中读取所述预设时间限值。
[0023]为了实现上述目的,本申请还提供一种服务器系统随机延时的上电装置,其包括:
[0024]获取模块,所述获取模块用于获取各服务器的地址信息,各所述地址信息与各所述服务器存在有对应关系;
[0025]生成模块,所述生成模块用于根据各所述服务器对应的所述地址信息,得到各所述服务器对应的随机数值;
[0026]计算模块,所述计算模块用于根据各所述服务器对应的所述随机数值和预设时间限值,得到各所述服务器对应的延时时间;
[0027]控制模块,所述控制模块用于根据各所述服务器对应的所述延时时间,控制各所述服务器上电。
[0028]为了实现上述目的,本申请还提供一种电子设备,其包括:
[0029]处理器;
[0030]存储器,其中存储有所述处理器的可执行指令;
[0031]其中,所述处理器配置为经由执行所述可执行指令来执行如上所述的服务器系统随机延时的上电方法。
[0032]为了实现上述目的,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,其包括所述计算机程序被处理器执行时实现如上所述的服务器系统随机延时的上电方法。
[0033]本申请还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行如上所述的服务器系统随机延时的上电方法。
[0034]本申请首先获取各服务器的地址信息,根据各地址信息得到各服务器对应的随机数值,接着根据各随机数值和预设时间限值得到各服务器对应的延时时间,最后根据各服务器对应的延时时间,控制各服务器上电。本申请能够根据各服务器对应的地址信息并结合预设时间限值,计算得到各服务器对应的延时时间,由于各服务器对应的地址信息是唯一的,根据各地址信息计算出的延时时间是不相同,以使各服务器的上电时间能够分散,有利于控制各服务器错峰上电,增加兼容性。
附图说明
[0035]图1为本申请实施例服务器系统随机延时的上电方法的流程图。
[0036]图2为本申请实施例服务器系统随机延时的上电装置的示意框图。
[0037]图3为本申请实施例电子设备的示意框图。
具体实施方式
[0038]为详细说明本申请的
技术实现思路
、结构特征、实现原理及所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0039]请参阅图1,本申请公开了一种服务器系统随机延时的上电方法,其包括:
[0040]101、获取各服务器的地址信息,各地址信息与各服务器存在有对应关系。
[0041]具体地,各服务器都配置有对应的地址信息。通过BMC管理控制器获取各服务器对应的地址信息。
[0042]102、根据各服务器对应的地址信息,得到各服务器对应的随机数值。
[0043]由于各地址信息与各服务器具有对应的关系,因此通过各地址信息计算各服务器对应的随机数值,能使各服务器对应有不同的随机数值。
[0044]在一些实施方式中,地址信息为服务器的MAC地址信息。由于MAC地址信息具有唯一性的特点,因此各服务器的MAC地址信息也是不相同的,不仅便于有效区分各服务器,还有利于保证根据各服务器对应的MAC地址信息计算得到的各服务器对应的随机数值不相同,以使各随机数值尽可能分散,以达到更加随机的效果。
[0045]进一步地,MAC地址信息包括六个字节信息;
[0046]上述“根据各服务器对应的地址信息,得到各服务器对应的随机数值”包括:
[0047]将各MAC地址信息对应的六个字节信息分别与六个预设数值进行运算,得到各服务器对应的随机数值。
[0048]由于MAC地址信息包括六个字节信息组成,通过设置六个预设数值,并将各MAC地址信息对应的六个字节信息分别与六个预设数值进行运算得到对应的随机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器系统随机延时的上电方法,其特征在于,包括:获取各服务器的地址信息,各所述地址信息与各所述服务器存在有对应关系;根据各所述服务器对应的所述地址信息,得到各所述服务器对应的随机数值;根据各所述服务器对应的所述随机数值和预设时间限值,得到各所述服务器对应的延时时间;根据各所述服务器对应的所述延时时间,控制各所述服务器上电。2.如权利要求1所述的服务器系统随机延时的上电方法,其特征在于,所述地址信息为服务器的MAC地址信息。3.如权利要求2所述的服务器系统随机延时的上电方法,其特征在于,所述MAC地址信息包括六个字节信息;所述“根据各所述服务器对应的所述地址信息,得到各所述服务器对应的随机数值”包括:将各所述MAC地址信息对应的六个字节信息分别与六个预设数值进行运算,得到各所述服务器对应的随机数值。4.如权利要求3所述的服务器系统随机延时的上电方法,其特征在于,所述“将各所述MAC地址信息对应的六个字节信息分别与六个预设数值进行运算,得到各所述服务器对应的随机数值”包括:将六个所述预设数值分别与各所述MAC地址信息对应的六个所述字节信息相乘,计算得到各所述服务器对应的随机数值。5.如权利要求4所述的服务器系统随机延时的上电方法,其特征在于,所述预设数值为质数。6.如权利要求1所述的服务器系统随机延时的上电方法,其特征在于,所述“根据各所述服务器对应的所述随机数...

【专利技术属性】
技术研发人员:马琳
申请(专利权)人:南昌逸勤科技有限公司
类型:发明
国别省市:

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

1