服务器上电方法转让专利

申请号 : CN201010576141.X

文献号 : CN102478950B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 齐仲纪曲忠英

申请人 : 英业达股份有限公司

摘要 :

本发明公开一种服务器上电方法,该服务器具有多个性能相同的用电模块、多个连接器、及一基本输入输出系统,每一该用电模块经由各该连接器连接到该服务器,该服务器上电方法包括下列步骤:该基本输入输出系统检测一延时上电设置;当检测到有延时上电设置时,该基本输入输出系统错开所述连接器的初始化时间;各该连接器分别进行初始化;当任一该连接器完成初始化后,该连接器电连接该连接器对应的该用电模块,以使该用电模块延时上电。

权利要求 :

1.一种服务器上电方法,该服务器具有多个性能相同的用电模块、多个连接器、及一基本输入输出系统,每一该用电模块经由各该连接器连接到该服务器,该服务器上电方法包括下列步骤:该基本输入输出系统检测一延时上电设置;

当检测到有延时上电设置时,该基本输入输出系统错开所述连接器的初始化时间;

各该连接器分别进行初始化;

当任一该连接器完成初始化后,该连接器电连接该连接器对应的该用电模块,以使该用电模块延时上电。

2.如权利要求1所述的服务器上电方法,其中该延时上电设置包括:接受一用户输入的延迟时间;以及

基于该延迟时间,设定这些连接器初始化时所错开的时间。

3.如权利要求1所述的服务器上电方法,其中该延时上电设置包括:随机设定这些连接器初始化时所错开的时间。

4.如权利要求3所述的服务器上电方法,其中该服务器具有多个主板,各该主板具有一基板管理控制器及多个所述用电模块和多个所述连接器,该随机设定这些连接器初始化时所错开的时间包括下列步骤:初始化每一该基板管理控制器;

利用每一该基板管理控制器去获取其对应的该主板的识别码,其中这些主板的这些识别码互不相同;以及基于每一该主板的识别码而产生对应的一延迟时间。

5.如权利要求1所述的服务器上电方法,还包括:在轮到任一该连接器进行初始化,包括检查所述任一该连接器的操作模式,并暂存该操作模式。

6.如权利要求1所述的服务器上电方法,其中该服务器具有多个主板,各该主板具有多个所述用电模块和所述连接器,该基本输入输出系统错开所述连接器的初始化时间包括错开位于不同该主板上的所述连接器的初始化时间。

7.如权利要求6所述的服务器上电方法,其中该基本输入输出系统错开所述连接器的初始化时间进一步包括错开位于同一该主板上的所述连接器的初始化时间。

8.如权利要求7所述的服务器上电方法,其中错开位于同一该主板上的所述连接器的初始化时间进一步包括分别使能所述连接器。

9.如权利要求1所述的服务器上电方法,其中该用电模块为硬盘模块。

10.如权利要求1所述的服务器上电方法,其中于所述任一该连接器中找出所有连接该用电模块的连接器,并逐一对所述任一该连接器中所有连接硬盘的连接器上电。

说明书 :

服务器上电方法

技术领域

[0001] 本发明关于一种上电方法,且特别是关于一种服务器上电方法。

背景技术

[0002] 近年来由于工商发达、社会进步,相对提供的产品也主要针对便利、确实、经济实惠为主旨,因此,当前开发的产品也比以往更加进步,而得以贡献社会。
[0003] 服务器作为硬件来说,通常是指那些具有较高计算能力,能够提供给多个使用者使用的计算机。服务器与PC机的不同点太多了,例如PC机在一个时刻通常只为一个使用者服务。服务器与主机不同,主机是通过终端给使用者使用的,服务器是通过网络给客户端使用者使用的。
[0004] 根据不同的计算能力,服务器又分为工作群组级服务器,部门级服务器和企业级服务器。服务器操作系统是指执行在服务器硬件上的操作系统。服务器操作系统需要管理和充分利用服务器硬件的计算能力并提供给服务器硬件上的软件使用。
[0005] 一个服务器机架能够放数十块板子,而一个货柜或者机房又拥有众多的机架,如此一来大量机台同时上电会造成电力(power)的负荷(loading)过重。由于硬盘(HDD)对瞬间启用功耗影响很大,一般情况下开机上电后,电力的尖锋值容易出现在硬盘初始化阶段。一方面可能由于众尖峰值的迭加而给造成瞬间启用功耗过大,另一方面也可能由于输入过流而损坏硬盘。
[0006] 由此可见,上述现有的方式,显然仍存在不便与缺陷,而有待加以进一步改进。为了解决上述问题,相关领域费尽心思来谋求解决之道,但长久以来一直未见适用的方式被发展完成。因此,如何能规避上电后电力的尖峰时刻,实属当前重要研发课题之一,也成为当前相关领域亟需改进的目标。

发明内容

[0007] 因此,本发明的一方案是提供一种服务器上电方法,以规避上电后电力的尖峰时刻,分散电力的负荷,使其波形趋缓。
[0008] 依据本发明一实施例,服务器具有多个性能相同的用电模块、多个连接器、及一基本输入输出系统,每一该用电模块经由各该连接器连接到该服务器,该服务器上电方法包括下列步骤:该基本输入输出系统检测一延时上电设置;当检测到有延时上电设置时,该基本输入输出系统错开所述连接器的初始化时间;各该连接器分别进行初始化;当任一该连接器完成初始化后,该连接器电连接该连接器对应的该用电模块,以使该用电模块延时上电。
[0009] 上述的延时上电设置包括:接受一用户输入的延迟时间;以及基于该延迟时间,设定这些连接器初始化时所错开的时间。
[0010] 或者,上述的延时上电设置包括:随机设定这些连接器初始化时所错开的时间。
[0011] 各该主板具有一基板管理控制器,该随机设定这些连接器初始化时所错开的时间包括下列步骤:初始化每一该基板管理控制器;利用每一该基板管理控制器去获取其对应的该主板的识别码,其中这些主板的这些识别码互不相同;以及基于每一该主板的识别码而产生对应的一延迟时间。
[0012] 上述的服务器上电方法还包括:在轮到任一该连接器进行初始化,包括检查所述任一该连接器的操作模式,并暂存该操作模式。
[0013] 上述的服务器可具有多个主板,各该主板具有多个所述用电模块和所述连接器,该基本输入输出系统错开所述连接器的初始化时间包括错开位于不同该主板上的所述连接器的初始化时间。
[0014] 或者,该基本输入输出系统错开所述连接器的初始化时间进一步包括错开位于同一该主板上的所述连接器的初始化时间。
[0015] 再者,错开位于同一该主板上的所述连接器的初始化时间进一步包括分别使能所述连接器。
[0016] 上述的用电模块为硬盘模块。
[0017] 于所述任一该连接器中找出所有连接该用电模块的连接器,并逐一对所述任一该连接器中所有连接硬盘的连接器上电。
[0018] 综上所述,本发明的技术方案与现有技术相比具有明显的优点和有益效果。借助上述技术方案,可达到相当的技术进步,并具有产业上的广泛利用价值,其至少具有下列优点:
[0019] 1.本技术方案采取宏观上错开初始化连接器的时间及微观上逐个初始化连接器的方法来降低上电瞬间输入过流导致硬盘损坏的风险;以及
[0020] 2.优化瞬间启用功耗,提高服务器的稳定性。
[0021] 以下将以实施例对上述的说明以及接下来的实施方式做详细的描述,并对本发明的技术方案提供更进一步的解释。

附图说明

[0022] 为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,附图的说明如下:
[0023] 图1是依照本发明一实施例的一种服务器上电方法的流程图。

具体实施方式

[0024] 为了使本发明的叙述更加详尽与完备,可参照附图及以下所述各种实施例,附图中相同附图标记代表相同或相似的组件。另一方面,众所周知的组件与步骤并未描述于实施例中,以避免对本发明造成不必要的限制。
[0025] 实务上,在服务器里可设置多块主板,每块主板又可连接数个硬盘,由于硬盘对瞬间启用功耗影响很大,一般情况下开机上电后,电力的尖锋值容易出现在硬盘初始化阶段。有鉴于此,本发明的技术方案是一种控制方法,其可适用于服务器,或是广泛地运用在相关的技术环节。值得一提的是,运用本控制方法可以有效地规避上电后电力的尖峰时刻,分散电力的负荷,使其波形趋缓。以下将结合图1来说明此一控制方法的具体实施方式。
[0026] 图1是依照本发明一实施例的一种服务器上电方法100的流程图。于本实施例中,服务器上电方法100适用于服务器,该服务器具有多个性能相同的用电模块、多个连接器、及一基本输入输出系统,每一该用电模块经由各该连接器连接到该服务器。举例来说,用电模块可为硬盘模块与/或其它需要用电的装置。于服务器上电方法100中,该基本输入输出系统检测一延时上电设置;当检测到有延时上电设置时,该基本输入输出系统错开所述连接器的初始化时间;各该连接器分别进行初始化;当任一该连接器完成初始化后,该连接器电连接该连接器对应的该用电模块,以使该用电模块延时上电。
[0027] 更具体而言,如图1所示,服务器上电方法100包含步骤110~180(应了解到,在本实施例中所提及的步骤,除特别叙明其顺序外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。
[0028] 于一菜单步骤110可在屏幕上显示一菜单供用户选择,此菜单的目的是请用户选择是否在连接器配置(configure)前做相应的延时。举例来说,屏幕上显示“Delay before SATA Init”,以询问用户选择是否在SATA配置前做相应的延时。
[0029] 接着,用户可使用触控装置或键盘来选择在连接器前做相应的延时与否,于一判断步骤120:判断用户所做的选择。若用户不选择延时,则跳到步骤160;反之,若用户选择延时,则进入步骤130。
[0030] 于一询问步骤130:在屏幕上显示一询问用户是否自行设定延迟时间的信息。接着,用户可使用触控装置或键盘来选择自行设定延迟时间与否。若用户选择自行设定延迟时间,则可使用触控装置或键盘来输入延迟时间,于一用户设定步骤140:接受一用户输入的延迟时间,并且基于该延迟时间,设定这些连接器初始化时所错开的时间。
[0031] 反之,若用户选择不自行设定延迟时间,于一随机设定步骤150:随机设定这些连接器初始化时所错开的时间。于随机设定步骤150中,可初始化每一该基板管理控制器,并利用每一该基板管理控制器去获取其对应的该主板的识别码,其中这些主板的这些识别码互不相同,然后基于每一该主板的识别码而产生对应的一延迟时间。
[0032] 然后,在轮到任一该连接器进行初始化,于一模式检查步骤160:检查所述之任一该连接器的操作模式,并暂存该操作模式,以便于后续作业,其中该操作模式例如可为IDE、AHCI、RAID……等。
[0033] 于一硬盘检查步骤170:于所述任一该连接器中找出所有连接该用电模块的连接器,并逐一对所述任一该连接器中所有连接硬盘的连接器上电。关于检查的机制是该技术领域中普通技术人员所周知技术,于此不再对其详述。在本实施例中,硬盘例如可为常规硬盘、固态硬盘、或类似的存储设备。
[0034] 于一启用步骤180中,该服务器具有多个主板,各该主板具有多个所述用电模块和所述连接器,该基本输入输出系统错开所述连接器的初始化时间包括错开位于不同该主板上的所述连接器的初始化时间;或者,该基本输入输出系统错开所述连接器的初始化时间进一步包括错开位于同一该主板上的所述连接器的初始化时间,其中错开位于同一该主板上的所述连接器的初始化时间进一步包括分别使能所述连接器。借此有效地规避上电后电力的尖峰时刻,分散电力的负荷,使其波形趋缓。
[0035] 如上所述的服务器上电方法100可由软件、硬件与/或固件来执行。举例来说,若以执行速度及精确性为首要考虑,则基本上可选用硬件与/或固件为主;若以设计弹性为首要考虑,则基本上可选用软件为主;或者,可同时采用软件、硬件及固件协同作业。应了解到,以上所举的这些例子并没有所谓孰优孰劣之分,也并非用以限制本发明,本领域技术人员可视当时需要进行弹性设计。
[0036] 再者,本领域普通技术人员当可明白,服务器上电方法100的各步骤依其执行的功能予以命名,仅是为了让本发明的技术更加明显易懂,并非用以限定所述步骤。将各步骤予以整合成同一步骤或分拆成多个步骤,或者将任一步骤更换到另一步骤中执行,均仍属于本发明的实施方式。
[0037] 实作上,服务器上电方法100的主要步骤可由服务器的基本输出入系统(BIOS)来实现,也可将部份功能实作为一软件程序,并储存于一计算机可读取的记录介质中,而使服务器读取此记录介质后令其操作系统执行服务器上电方法100。
[0038] 虽然本发明已以实施方式揭示如上,然而其并非用以限定本发明,任何本领域技术人员,在不脱离本发明内容的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视权利要求所界定的范围为准。