多个服务器的电源控制方法

文档序号:7767820阅读:305来源:国知局
专利名称:多个服务器的电源控制方法
技术领域
本发明关于一种控制方法,且特别是关于一种多个服务器的电源控制方法。
背景技术
近年来由于工商发达、社会进步,相对提供的产品也主要针对便利、确实、经济实惠为主旨,因此,当前开发的产品也比以往更加进步,而得以贡献社会。服务器作为硬件来说,通常是指那些具有较高计算能力,能够提供给多个使用者使用的计算机。服务器与PC机的不同点太多了,例如PC机在一个时刻通常只为一个使用者服务。服务器与主机不同,主机是通过终端给使用者使用的,服务器是通过网络给客户端使用者使用的。根据不同的计算能力,服务器又分为工作群组级服务器,部门级服务器和企业级服务器。服务器操作系统是指执行在服务器硬件上的操作系统。服务器操作系统需要管理和充分利用服务器硬件的计算能力并提供给服务器硬件上的软件使用。然而,一个机架上一共可以放几十台服务器,由于服务器在上电瞬间需要非常大的功率,如果机架上的服务器在同一时间上电必然会造成上电功率过大,从而造成设备损坏等情况发生。由此可见,上述现有的方式,显然仍存在不便与缺陷,而有待加以进一步改进。为了解决上述问题,相关领域费尽心思来谋求解决之道,但长久以来一直未见适用的方式被发展完成。因此,如何能避免机架上的服务器同时上电,实属当前重要研发课题之一,也成为当前相关领域亟需改进的目标。

发明内容
因此,本发明的一方案是提供一种多个服务器的电源控制方法,以避免机架上的服务器同时上电。依据本发明一实施例,每一该服务器均具有一对应的基板管理控制器(BMC),该电源控制方法包括下列步骤(a)初始化每一该基板管理控制器;以及(b)利用每一该基板管理控制器去获取其对应的该服务器的识别码,其中所述服务器的所述识别码互不相同;以及(C)基于每一该服务器的识别码而产生对应的一延迟时间,使每一该服务器在历经其对应的延迟时间以后才予以上电。于步骤(b)中,可利用每一该基板管理控制器去获取其介质存取控制地址(Mac address)以作为该识别码。再者,于步骤(C)中,可利用每一该介质存取控制地址以产生对应的一随机数,并根据每一该随机数以产生对应的该延迟时间,令每一该服务器在历经其对应的该延迟时间以后才予以上电。
或者,于步骤(b)中,可利用每一该基板管理控制器去获取其对应的该服务器的因特网协议地址(IP address)以作为该识别码。再者,于步骤(C)中,可利用每一该因特网协议地址的最后一位以产生对应的一随机数,并根据每一该随机数以产生对应的该延迟时间,令每一该服务器在历经其对应的该延迟时间以后才予以上电。另外,每一所述服务器的一基本输入输出系统中的电源恢复状态的设定为接续关闭。综上所述,本发明的技术方案与现有技术相比具有明显的优点和有益效果。借助上述技术方案,可达到相当的技术进步,并具有产业上的广泛利用价值,其至少具有下列优占.
^ \\\ ·1.本技术方案有效地避免机架上的服务器同时上电;以及2.优化瞬间启用功耗,提高服务器的稳定性。以下将以实施例对上述的说明以及接下来的实施方式做详细的描述,并对本发明的技术方案提供更进一步的解释。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,附图的说明如下图1是依照本发明一实施例的一种多个服务器的电源控制方法的流程图;以及图2是依照本发明另一实施例的一种多个服务器的电源控制方法的流程图。
具体实施例方式为了使本发明的叙述更加详尽与完备,可参照附图及以下所述各种实施例,附图中相同的附图标记代表相同或相似的组件。另一方面,众所周知的组件与步骤并未描述于实施例中,以避免对本发明造成不必要的限制。实务上,一个机架上一共可以放多个服务器,由于服务器在上电瞬间需要非常大的功率,如果机架上的服务器在同一时间上电必然会造成上电功率过大,从而造成设备损坏等情况发生。有鉴于此,本发明的技术方案是一种多个服务器的电源控制方法,其可适用于现有的或开发中的装置,或是广泛地运用在相关的技术环节。值得一提的是,运用本控制方法可以避免机架上的服务器同时上电。以下将结合图1和图2来说明此一控制方法的具体实施方式
。图1是依照本发明一实施例的一种多个服务器的电源控制方法100的流程图。于本实施例中,电源控制方法100控制多个服务器上电顺序,其中每一该服务器均具有一对应的基板管理控制器。如图1所示,控制方法100包含步骤110 140(应了解到,在本实施例中所提及的步骤,除特别叙明其顺序外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。于初始化步骤110中,可初始化每一该基板管理控制器。于信息获取步骤120中,可利用每一该基板管理控制器去获取其对应的该服务器的识别码,其中所述服务器的所述识别码互不相同。更具体而言,于信息获取步骤120可利用每一该基板管理控制器去获取其介质存取控制地址以作为该识别码。于延迟步骤130中,可基于每一该服务器的识别码而产生对应的一延迟时间。更具体而言,于延迟步骤130可利用每一该介质存取控制地址以产生对应的一随机数,并根据每一该随机数以产生对应的该延迟时间,其中各个服务器的延迟时间互不相同,各个延迟时间预设的长短可由系统管理者或其它人员视实际应用弹性调整。于上电步骤140中,可每一该服务器在历经其对应的延迟时间以后才予以上电。 更具体而言,于上电步骤140可令每一该服务器在历经其对应的该延迟时间以后才予以上电。由于各个服务器的延迟时间互不相同,从而顺序给各台上电,借此避免机架上的服务器同时上电。另外,上述的每一所述服务器的一基本输入输出系统中的电源恢复状态的可设定为接续关闭。图2是依照本发明另一实施例的一种多个服务器的电源控制方法200的流程图。 于本实施例中,电源控制方法200控制多个服务器上电顺序,其中每一该服务器均具有一对应的基板管理控制器。如图1所示,控制方法200包含步骤210 MO (应了解到,在本实施例中所提及的步骤,除特别叙明其顺序外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。于初始化步骤210中,可初始化每一该基板管理控制器。于信息获取步骤220中,可利用每一该基板管理控制器去获取其对应的该服务器的识别码,其中所述服务器的所述识别码互不相同。更具体而言,于信息获取步骤120可利用每一该基板管理控制器去获取其对应的该服务器的因特网协议地址以作为该识别码。于延迟步骤130中,可基于每一该服务器的识别码而产生对应的一延迟时间。更具体而言,由于机架上的服务器在同一网域,所以这些服务器的因特网协议地址的前几位都大致相同,因此于延迟步骤130可利用每一该因特网协议地址的最后一位以产生对应的一随机数,其中各个服务器的延迟时间互不相同,各个延迟时间预设的长短可由系统管理者或其它人员视实际应用弹性调整。于上电步骤MO中,可每一该服务器在历经其对应的延迟时间以后才予以上电。 更具体而言,于上电步骤240可令每一该服务器在历经其对应的该延迟时间以后才予以上电。由于各个服务器的延迟时间互不相同,从而顺序给各台上电,借此避免机架上的服务器同时上电。另外,上述的每一所述服务器的一基本输入输出系统中的电源恢复状态的可设定为接续关闭。如上所述的控制方法100、200均可由软件、硬件与/或固件来执行。举例来说,若以执行速度及精确性为首要考虑,则基本上可选用硬件与/或固件为主;若以设计弹性为首要考虑,则基本上可选用软件为主;或者,可同时采用软件、硬件及固件协同作业。应了解至IJ,以上所举的这些例子并没有所谓孰优孰劣之分,也并非用以限制本发明,本领域技术人员可视当时需要进行弹性设计。再者,本领域普通技术人员当可明白,电源控制方法100、200中的各步骤依其执行的功能予以命名,仅是为了让本发明的技术更加明显易懂,并非用以限定这些步骤。将各步骤予以整合成同一步骤或分拆成多个步骤,或者将任一步骤更换到另一步骤中执行,均仍属于本发明的实施方式。实际操作上,上述的电源控制方法的主要步骤可由服务器的基板管理控制器结合软件来实现,也可将部份功能实作为一软件程序,并储存于一计算机可读取的记录介质中, 而使服务器读取此记录介质后令其操作系统执行此电源控制方法。虽然本发明已以实施方式揭露如上,然而其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视权利要求所界定的范围为准。
权利要求
1.一种多个服务器的电源控制方法,其中每一该服务器均具有一对应的基板管理控制器,该电源控制方法包括下列步骤初始化每一该基板管理控制器;利用每一该基板管理控制器去获取其对应的该服务器的识别码,其中所述服务器的所述识别码互不相同;以及基于每一该服务器的识别码而产生对应的一延迟时间,使每一该服务器在历经其对应的延迟时间以后才予以上电。
2.如权利要求1所述的电源控制方法,其中利用每一该基板管理控制器去获取其对应的该服务器的识别码的步骤包括利用每一该基板管理控制器去获取其介质存取控制地址以作为该识别码。
3.如权利要求2所述的电源控制方法,其中基于每一该服务器的识别码而产生对应的一延迟时间,使每一该服务器在历经其对应的延迟时间以后才予以上电的步骤包括利用每一该介质存取控制地址以产生对应的一随机数;以及根据每一该随机数以产生对应的该延迟时间,令每一该服务器在历经其对应的该延迟时间以后才予以上电。
4.如权利要求1所述的电源控制方法,其中利用每一该基板管理控制器去获取其对应的该服务器的识别码步骤包括利用每一该基板管理控制器去获取其对应的该服务器的因特网协议地址以作为该识别码。
5.如权利要求1所述的电源控制方法,其中基于每一该服务器的识别码而产生对应的一延迟时间,使每一该服务器在历经其对应的延迟时间以后才予以上电的步骤包括利用每一该因特网协议地址的最后一位以产生对应的一随机数;以及根据每一该随机数以产生对应的该延迟时间,令每一该服务器在历经其对应的该延迟时间以后才予以上电。
6.如权利要求1所述的电源控制方法,其中每一所述服务器的一基本输入输出系统中的电源恢复状态的设定为接续关闭。
全文摘要
本发明公开一种多个服务器的电源控制方法,其中每一该服务器均具有一对应的基板管理控制器,该电源控制方法包括下列步骤初始化每一该基板管理控制器;利用每一该基板管理控制器去获取其对应的该服务器的识别码,其中所述服务器的所述识别码互不相同;然后,基于每一该服务器的识别码而产生对应的一延迟时间,使每一该服务器在历经其对应的延迟时间以后才予以上电。
文档编号H04L12/10GK102480361SQ201010576130
公开日2012年5月30日 申请日期2010年11月30日 优先权日2010年11月30日
发明者王晓华 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1