节点错峰开机的方法及装置、整机柜服务器的制造方法
【技术领域】
[0001]本发明涉及服务器技术领域,特别涉及一种节点错峰开机的方法及装置、整机柜服务器。
【背景技术】
[0002]随着用户对计算机的性能要求的提高,用户对服务器的需求数量越来越多。整机柜服务器在节点密度和TC0上与传统服务器相比具有很大的优势,并在实际中应用越来越广泛。整机柜服务器是一种集中供电,集中散热、统一管理的高密度服务器。机柜内部有一个电源模块对节点进行统一供电,机柜内部有一个RMC模块对节点进行统一管理。RMC模块如果同时对节点进行开关机操作,会导致整机机柜瞬间功耗上升,普通的电源模块很难满足这个要求。因此,如何对整机柜服务器节点开机进行控制,是需要解决的技术问题。
【发明内容】
[0003]本发明的目的是提供一种节点错峰开机的方法,装置及整机柜服务器,通过统一控制节点开机时间,保证节点不同时进行开关机操作,进而防止出现整机柜服务器功耗瞬间提尚的现象。
[0004]为解决上述技术问题,本发明提供一种节点错峰开机的方法,包括:
[0005]接收到用户发送的开机命令;
[0006]确定整机柜服务器中相邻节点开机的时间间隔;
[0007]根据所述时间间隔,按照整机柜服务器中节点的预定顺序依次向节点发送开机命令,使所述节点在接收到所述开机命令后进行开机。
[0008]其中,确定整机柜服务器中相邻节点开机的时间间隔,包括:
[0009]初始状态下默认整机柜服务器中相邻节点开机的时间间隔为3秒。
[0010]其中,确定整机柜服务器中相邻节点开机的时间间隔,包括:
[0011]接收用户发送的修改指令;
[0012]根据所述修改指令,修改整机柜服务器中相邻节点开机的时间间隔;
[0013]将修改后的时间间隔作为整机柜服务器中相邻节点开机的时间间隔。
[0014]其中,按照整机柜服务器中节点的预定顺序依次向节点发送开机命令,包括:
[0015]根据节点在整机柜服务器中位置,按照从第一行到最后一行,且在每一行中按照从左到右的顺序,依次向节点发送开机命令。
[0016]本发明提供一种节点错峰开机的装置,包括:
[0017]接收模块,用于接收到用户发送的开机命令;
[0018]确定模块,用于确定整机柜服务器中相邻节点开机的时间间隔;
[0019]发送模块,用于根据所述时间间隔,按照整机柜服务器中节点的预定顺序依次向节点发送开机命令,使所述节点在接收到所述开机命令后进行开机。
[0020]其中,所述确定模块包括:
[0021]初始单元,用于初始状态下默认整机柜服务器中相邻节点开机的时间间隔为3秒。
[0022]其中,所述确定模块包括:
[0023]接收单元,用于接收用户发送的修改指令;
[0024]修改单元,用于根据所述修改指令,修改整机柜服务器中相邻节点开机的时间间隔;
[0025]确定单元,用于将修改后的时间间隔作为整机柜服务器中相邻节点开机的时间间隔。
[0026]其中,所述发送模块包括:
[0027]顺序单元,用于根据节点在整机柜服务器中位置,按照从第一行到最后一行,且在每一行中按照从左到右的顺序,作为预定顺序;
[0028]发送单元,用于根据所述时间间隔,按照整机柜服务器中节点的预定顺序依次向节点发送开机命令,使所述节点在接收到所述开机命令后进行开机。
[0029]本发明提供一种整机柜服务器,包括上述任一项所述的节点错峰开机的装置。
[0030]其中,还包括:
[0031]提示模块,用于当节点未能及时开机时,发出提示信息。
[0032]本发明所提供的节点错峰开机的方法、装置及装机柜服务器,其中,该方法包括:接收到用户发送的开机命令;确定整机柜服务器中相邻节点开机的时间间隔;根据所述时间间隔,按照整机柜服务器中节点的预定顺序依次向节点发送开机命令,使所述节点在接收到所述开机命令后进行开机;
[0033]在节点开机管理的过程中,按照一定的时间间隔对节点发送节点开机命令。其中时间间隔用户可以灵活设定。即通过统一控制节点开机时间,保证节点不同时进行开关机操作,进而防止出现整机柜服务器功耗瞬间提高的现象。
【附图说明】
[0034]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1为本发明实施例所提供的节点错峰开机的方法的流程图;
[0036]图2为本发明实施例所提供的节点错峰开机的装置的结构框图。
【具体实施方式】
[0037]本发明的核心是提供一种节点错峰开机的方法,装置及整机柜服务器,通过统一控制节点开机时间,保证节点不同时进行开关机操作,进而防止出现整机柜服务器功耗瞬间提尚的现象。
[0038]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039]请参考图1,图1为本发明实施例所提供的节点错峰开机的方法的流程图;该方法可以包括:
[0040]slOO、接收到用户发送的开机命令;
[0041]sllO、确定整机柜服务器中相邻节点开机的时间间隔;
[0042]其中,这里的时间间隔可以使用系统默认的时间间隔周期,例如3秒;也可以根据用户的实际需求进行设定时间间隔周期,例如2秒;但是为了保证节点错峰开机的效果,一般情况下这里的时间间隔周期不要小于1秒。
[0043]sl20、根据所述时间间隔,按照整机柜服务器中节点的预定顺序依次向节点发送开机命令,使所述节点在接收到所述开机命令后进行开机。
[0044]其中,这里的预定顺序可以根据用户需要进行设定,例如可以是按照从上到下的顺序,其中每一行又是按照从左到右的顺序;也可以从上到下节点按照Z形的顺序;也可以根据用户给每个节点设置开机优先级顺序,这样可以将优先级的顺序作为预定顺序。这里并不对预定顺序进行限定。
[0045]其中,根据上述步骤110和步骤120,也可以按照设定的顺序对时间间隔进行微调;一般情况下这里的时间间隔是一样的,即形成了一个发送开机指令的周期,这里也可以根据预定顺序对时间周期进行微调;例如,在Z形预定顺序的时候在每行过程中时间间隔可以是一个时间例如时间间隔为2秒,在开始进入到下一行的开始时,即两行之间的转换时,时间间隔可以统一设置为3秒;或者当预定顺序是按照优先级进行排序的,也可以是根据用户实际需求对优先级设置相应的时间间隔。总之,这里的时间间隔并不一定完全相同,也可以根据用户的需求设定为相应的需要的时间间隔。
[0046]其中,这里甚至可以允许若干个节点是同时开机的,但是这里同时开机的节点的个数必须做出限定,前提是必须保证防止出现整机柜服务器功耗瞬间提高的现象即可。
[0047]其中,使所述节点在接收到所述开机命令后进行开机,节点BMC端不做特殊处理,BMC接受到开机命令后正常开机即可。
[0048]基于上述技术方案,本发明实施例提供的节点错峰开机的方法,在节点开机管理的过程中,按照一定的时间间隔对节点发送节点开机命令。其中时间间隔用户可以灵活设定。即通过统一控制节点开机时间,保证节点不同时进行开关机操作,进而防止出现整机柜服务器功耗瞬间提高的现象。
[0049]基于上述技术方案,确定整机柜服务器中相邻节点开机的时间间隔可以包括:
[0050]初始状态下默认整机柜服务器中相邻节点开机的时间间隔为3秒。
[0051]其中,即在用户不进行设定的情况下,即认为默认使用初始状态下的设定的时间间隔,这里时间间隔设定为3秒。
[0052]基于上述技术方案,确定整机柜服务器中相邻节点开机的时间间隔可以包括:
[0053]接收用户发送的修改指令;
[0054]根据所述修改指令,修改整机柜服务器中相邻节点开机的时间间隔;
[0055]将修改后的时间间隔作为整机柜服务器中相邻节点开机的时间间隔。
[0056]当用户觉得初始化状态下的时间间隔不能满足特定要求的话,可以对该时间间隔进行修改,接收到修改指令时,进入修改时间间隔的程序,按照用户的输入,对时间间隔的值进行修改;将修改后的时间间隔作为整机柜服务器中相邻节点开机的时间间隔。这里的修改的时间间隔可以是一致的,也可以是不相同的时间间隔。只要保证两个节点不同时开机即可。
[0057]基于上述任意技术方案,按照整机柜服务器中节点的预定顺序依次向节点发送