CN112988261A - 一种通过软件配置的机箱电源管理方法及装置 - Google Patents
一种通过软件配置的机箱电源管理方法及装置 Download PDFInfo
- Publication number
- CN112988261A CN112988261A CN202110134803.6A CN202110134803A CN112988261A CN 112988261 A CN112988261 A CN 112988261A CN 202110134803 A CN202110134803 A CN 202110134803A CN 112988261 A CN112988261 A CN 112988261A
- Authority
- CN
- China
- Prior art keywords
- blade
- management unit
- power
- chassis
- strategy
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1441—Resetting or repowering
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Power Sources (AREA)
Abstract
本发明公开了一种通过软件配置的机箱电源管理方法,步骤如下:S1、开机时机箱管理单元和基板管理单元先上电,检测刀片在位状态,执行刀片上电策略;S2、关机时机箱管理单元根据刀片下电策略向基板管理单元发送关机指令,基板管理单元发送关***指令。本发明还公开了一种通过软件配置的机箱电源管理装置,包括:刀片上电策略模块:开机时机箱管理单元和基板管理单元先上电,检测刀片在位状态,执行刀片上电策略;刀片下电策略模块:关机时机箱管理单元根据刀片下电策略向基板管理单元发送关机指令,基板管理单元发送关***指令。本发明实现了计算机开机过程中各刀片有序上电和关机过程中有序下电,可以广泛应用于计算机管理领域。
Description
技术领域
本发明涉及计算机管理领域,特别是涉及一种通过软件配置的机箱电源管理方法及装置。
背景技术
目前,计算机操作人员通常使用机箱总电源开关进行开机操作,并在手动逐一关闭刀片操作***后,通过总电源开关进行关电操作。首先,这种开机方式无法实现刀片按照特定顺序上电,比如在某项目中要求存储刀片先于交换刀片上电;其次,这种关机方式既繁琐又费时,对操作人员是一种负担;最后,当机箱中有多个大功率刀片时,这种开机方式会对电源造成较大冲击。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种通过软件配置的机箱电源管理方法及装置,使其实现计算机开机过程中各刀片有序上电和关机过程中有序下电的目的。
本发明提供的一种通过软件配置的机箱电源管理方法,包括如下步骤:S1、开机时机箱管理单元和各刀片的基板管理单元先上电,所述机箱管理单元根据机箱配置信息检测刀片在位状态,根据刀片上电策略进行开机操作;S2、关机时机箱管理单元根据刀片下电策略向基板管理单元发送关机指令,基板管理单元向刀片上运行的客户端发送关***指令。
在上述技术方案中,所述步骤S1的具体步骤如下:S11、开机时机箱管理单元(Shelf Management Controller,SHMC)和基板管理单元(Baseboard ManagementController,BMC)先上电,并点亮开机流程指示灯,表示机箱正在开机;S12、所述机箱管理单元根据存储的机箱刀片配置信息,通过机箱内部IPMB(Intelligent PlatformManagement Bus,智能平台管理总线)总线与各刀片的基板管理单元进行握手通信,检测刀片在位状态;S13、所述机箱管理单元根据存储的刀片上电策略,逐一向基板管理单元发送开机指令,所述基板管理单元接收到开机指令后通过驱动电路或驱动芯片控制刀片CPU(central processing unit,中央处理器)上电;S14、如果该刀片上电成功则点亮对应的指示灯并向下一个基板管理单元发送开机指令,如果该刀片上电失败超过重试次数,则根据策略选择跳过该刀片或终止本次上电过程。
在上述技术方案中,所述步骤S2的具体步骤如下:S21、关机时机箱管理单元根据存储的刀片下电策略,逐一向刀片上的基板管理单元发送关机指令;S22、所述基板管理单元向刀片上运行的客户端发送关***指令,如果操作***关闭成功则熄灭对应的指示灯并反馈给机箱管理单元,如果操作***关闭失败超过重试次数则根据策略选择跳过该刀片或强制下电;S23、操作人员排查未能正常关电刀片的原因,检查无误后,关闭机箱上的电源总开关。
在上述技术方案中,所述S1步骤中,刀片上电策略通过软件配置,具体配置项内容包括:上电顺序、上电间隔、上电重试次数、超限动作。
在上述技术方案中,所述S2步骤中,刀片下电策略通过软件配置,具体配置项内容包括:下电顺序、下电间隔、下电重试次数、超限动作。
本发明还提供了一种通过软件配置的机箱电源管理装置,包括如下部分:刀片上电策略模块:开机时机箱管理单元和各刀片的基板管理单元先上电,所述机箱管理单元根据机箱配置信息检测刀片在位状态,根据刀片上电策略进行开机操作;刀片下电策略模块:关机时机箱管理单元根据刀片下电策略向基板管理单元发送关机指令,基板管理单元向刀片上运行的客户端发送关***指令。
在上述技术方案中,所述刀片上电策略模块包括如下部分:开机子模块:开机时机箱管理单元和基板管理单元先上电,并点亮开机流程指示灯,表示机箱正在开机;刀片在位状态检测子模块:所述机箱管理单元根据存储的机箱刀片配置信息,通过机箱内部IPMB总线与各刀片的基板管理单元进行握手通信,检测刀片在位状态;刀片CPU上电子模块:所述机箱管理单元根据存储的刀片上电策略,逐一向基板管理单元发送开机指令,所述基板管理单元接收到开机指令后通过驱动电路或驱动芯片控制刀片CPU上电;步进或终止子模块:如果该刀片上电成功则点亮对应的指示灯并向下一个基板管理单元发送开机指令,如果该刀片上电失败超过重试次数,则根据策略选择跳过该刀片或终止本次上电过程。
在上述技术方案中,所述刀片下电策略模块包括如下部分:关机指令发送子模块:关机时机箱管理单元根据存储的刀片下电策略,逐一向刀片上的基板管理单元发送关机指令;操作***关闭指令子模块:所述基板管理单元向刀片上运行的客户端发送关***指令,如果操作***关闭成功则熄灭对应的指示灯并反馈给机箱管理单元,如果操作***关闭失败超过重试次数则根据策略选择跳过该刀片或强制下电。
本发明通过软件配置的机箱电源管理方法及装置,具有以下有益效果:通过在SHMC中配置各刀片的上下电策略,使得各刀片能够有序上下电,简化了上下电操作,减少了电源冲击。
附图说明
图1为承载本发明通过软件配置的机箱电源管理方法的硬件结构图;
图2为本发明通过软件配置的机箱电源管理方法的流程示意图;
图3为本发明通过软件配置的机箱电源管理方法中步骤S1的流程示意图;
图4为本发明通过软件配置的机箱电源管理方法中步骤S2的流程示意图;
图5为本发明通过软件配置的机箱电源管理装置的结构示意图;
图6为本发明通过软件配置的机箱电源管理装置中刀片上电策略模块的结构示意图;
图7为本发明通过软件配置的机箱电源管理装置中刀片下电策略模块的结构示意图。
具体实施方式
下面结合附图及实施例对本发明作进一步的详细描述,但该实施例不应理解为对本发明的限制。
图1为本发明通过软件配置的机箱电源管理方法所需的硬件组成示意图;包括按钮、指示灯、管理刀片、功能刀片;所述按钮包括电源按钮和关机按钮;所述指示灯为刀片电源状态指示灯;所述管理刀片上设由机箱管理单元SHMC和Agent程序(运行于刀片CPU上),SHMC和Agent之间通过串口或I2C总线通信;所述功能刀片上设有基板管理单元BMC和Agent(运行于刀片CPU上),BMC和Agent之间通过串口或I2C总线通信;SHMC和BMC之间通过IPMB总线通信。
图2为本发明通过软件配置的机箱电源管理方法的流程示意图,包括如下步骤:
S1、开机时机箱管理单元和各刀片的基板管理单元先上电,所述机箱管理单元根据机箱配置信息检测刀片在位状态,根据刀片上电策略进行开机操作;
图3为本发明通过软件配置的机箱电源管理方法中步骤S1的流程示意图,具体包括以下步骤:
S11、开机时操作人员按击总电源按钮,此时SHMC和BMC先上电,并点亮开机流程指示灯,表示机箱正在开机;
S12、SHMC根据存储的机箱刀片配置信息,通过机箱内部IPMB总线与各刀片BMC进行握手通信,检测刀片在位状态;
S13、SHMC根据存储的刀片上电策略,逐一向BMC发送开机指令,BMC接收到开机指令后通过驱动电路或驱动芯片控制刀片CPU上电;
S14、如果该刀片上电成功则点亮对应的指示灯并向下一个BMC发送开机指令,如果该刀片上电失败超过重试次数,则根据策略选择跳过该刀片或终止本次上电过程。
S2、关机时机箱管理单元根据刀片下电策略向基板管理单元发送关机指令,基板管理单元向刀片上运行的客户端发送关***指令;
图4为本发明通过软件配置的机箱电源管理方法中步骤S2的流程示意图,具体包括以下步骤:
S21、关机时操作人员按击机箱上的关机按钮,SHMC根据存储的刀片下电策略,逐一向刀片上的BMC发送关机指令。
S22、BMC向刀片上运行的Agent发送关***指令,如果操作***关闭成功则熄灭对应的指示灯并反馈给SHMC,如果操作***关闭失败超过重试次数则根据策略选择跳过该刀片或强制下电。
S23、操作人员排查未能正常关电刀片的原因,检查无误后,关闭机箱上的电源总开关。
所述S1步骤中,刀片上电策略可通过软件配置,具体配置项内容包括:上电顺序、上电间隔、上电重试次数、超限动作。所述S2步骤中,刀片下电策略可通过软件配置,具体配置项内容包括:下电顺序、下电间隔、下电重试次数、超限动作,具体上下电策略实施例参见表1。
表1
图5为本发明通过软件配置的机箱电源管理装置的结构示意图,包括如下部分:
刀片上电策略模块:开机时机箱管理单元和各刀片的基板管理单元先上电,所述机箱管理单元根据机箱配置信息检测刀片在位状态,根据刀片上电策略进行开机操作;
图6为所述刀片上电策略模块的结构示意图,包括如下部分:
开机子模块:开机时机箱管理单元和基板管理单元先上电,并点亮开机流程指示灯,表示机箱正在开机;
刀片在位状态检测子模块:所述机箱管理单元根据存储的机箱刀片配置信息,通过机箱内部IPMB总线与各刀片的基板管理单元进行握手通信,检测刀片在位状态;
刀片CPU上电子模块:所述机箱管理单元根据存储的刀片上电策略,逐一向基板管理单元发送开机指令,所述基板管理单元接收到开机指令后通过驱动电路或驱动芯片控制刀片CPU上电;
步进或终止子模块:如果该刀片上电成功则点亮对应的指示灯并向下一个基板管理单元发送开机指令,如果该刀片上电失败超过重试次数,则根据策略选择跳过该刀片或终止本次上电过程。
刀片下电策略模块:关机时机箱管理单元根据刀片下电策略向基板管理单元发送关机指令,基板管理单元向刀片上运行的客户端发送关***指令;
参见图7,所述刀片下电策略模块的结构示意图,包括如下部分:
关机指令发送子模块:关机时机箱管理单元根据存储的刀片下电策略,逐一向刀片上的基板管理单元发送关机指令;
操作***关闭指令子模块:所述基板管理单元向刀片上运行的客户端发送关***指令,如果操作***关闭成功则熄灭对应的指示灯并反馈给机箱管理单元,如果操作***关闭失败超过重试次数则根据策略选择跳过该刀片或强制下电。
本发明通过在SHMC中配置各刀片的上下电策略,使得各刀片能够有序上下电,简化了上下电操作,减少了电源冲击。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (8)
1.一种通过软件配置的机箱电源管理方法,其特征在于:包括如下步骤:
S1、开机时机箱管理单元和各刀片的基板管理单元先上电,所述机箱管理单元根据机箱配置信息检测刀片在位状态,根据刀片上电策略进行开机操作;
S2、关机时机箱管理单元根据刀片下电策略向基板管理单元发送关机指令,基板管理单元向刀片上运行的客户端发送关***指令。
2.根据权利要求1所述的通过软件配置的机箱电源管理方法,其特征在于:所述步骤S1的具体步骤如下:
S11、开机时机箱管理单元和基板管理单元先上电,并点亮开机流程指示灯,表示机箱正在开机;
S12、所述机箱管理单元根据存储的机箱刀片配置信息,通过机箱内部IPMB总线与各刀片的基板管理单元进行握手通信,检测刀片在位状态;
S13、所述机箱管理单元根据存储的刀片上电策略,逐一向基板管理单元发送开机指令,所述基板管理单元接收到开机指令后通过驱动电路或驱动芯片控制刀片CPU上电;
S14、如果该刀片上电成功则点亮对应的指示灯并向下一个基板管理单元发送开机指令,如果该刀片上电失败超过重试次数,则根据策略选择跳过该刀片或终止本次上电过程。
3.根据权利要求2所述的通过软件配置的机箱电源管理方法,其特征在于:所述步骤S2的具体步骤如下:
S21、关机时机箱管理单元根据存储的刀片下电策略,逐一向刀片上的基板管理单元发送关机指令;
S22、所述基板管理单元向刀片上运行的客户端发送关***指令,如果操作***关闭成功则熄灭对应的指示灯并反馈给机箱管理单元,如果操作***关闭失败超过重试次数则根据策略选择跳过该刀片或强制下电;
S23、操作人员排查未能正常关电刀片的原因,检查无误后,关闭机箱上的电源总开关。
4.根据权利要求3所述的通过软件配置的机箱电源管理方法,其特征在于:所述S1步骤中,刀片上电策略通过软件配置,具体配置项内容包括:上电顺序、上电间隔、上电重试次数、超限动作。
5.根据权利要求4所述的通过软件配置的机箱电源管理方法,其特征在于:所述S2步骤中,刀片下电策略通过软件配置,具体配置项内容包括:下电顺序、下电间隔、下电重试次数、超限动作。
6.一种通过软件配置的机箱电源管理装置,其特征在于:包括如下部分:
刀片上电策略模块:开机时机箱管理单元和各刀片的基板管理单元先上电,所述机箱管理单元根据机箱配置信息检测刀片在位状态,根据刀片上电策略进行开机操作;
刀片下电策略模块:关机时机箱管理单元根据刀片下电策略向基板管理单元发送关机指令,基板管理单元向刀片上运行的客户端发送关***指令。
7.根据权利要求6所述的通过软件配置的机箱电源管理装置,其特征在于:所述刀片上电策略模块包括如下部分:
开机子模块:开机时机箱管理单元和基板管理单元先上电,并点亮开机流程指示灯,表示机箱正在开机;
刀片在位状态检测子模块:所述机箱管理单元根据存储的机箱刀片配置信息,通过机箱内部IPMB总线与各刀片的基板管理单元进行握手通信,检测刀片在位状态;
刀片CPU上电子模块:所述机箱管理单元根据存储的刀片上电策略,逐一向基板管理单元发送开机指令,所述基板管理单元接收到开机指令后通过驱动电路或驱动芯片控制刀片CPU上电;
步进或终止子模块:如果该刀片上电成功则点亮对应的指示灯并向下一个基板管理单元发送开机指令,如果该刀片上电失败超过重试次数,则根据策略选择跳过该刀片或终止本次上电过程。
8.根据权利要求7所述的通过软件配置的机箱电源管理装置,其特征在于:所述刀片下电策略模块包括如下部分:
关机指令发送子模块:关机时机箱管理单元根据存储的刀片下电策略,逐一向刀片上的基板管理单元发送关机指令;
操作***关闭指令子模块:所述基板管理单元向刀片上运行的客户端发送关***指令,如果操作***关闭成功则熄灭对应的指示灯并反馈给机箱管理单元,如果操作***关闭失败超过重试次数则根据策略选择跳过该刀片或强制下电。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110134803.6A CN112988261A (zh) | 2021-02-01 | 2021-02-01 | 一种通过软件配置的机箱电源管理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110134803.6A CN112988261A (zh) | 2021-02-01 | 2021-02-01 | 一种通过软件配置的机箱电源管理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112988261A true CN112988261A (zh) | 2021-06-18 |
Family
ID=76345992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110134803.6A Pending CN112988261A (zh) | 2021-02-01 | 2021-02-01 | 一种通过软件配置的机箱电源管理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112988261A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050283624A1 (en) * | 2004-06-17 | 2005-12-22 | Arvind Kumar | Method and an apparatus for managing power consumption of a server |
CN104104550A (zh) * | 2014-08-04 | 2014-10-15 | 浪潮电子信息产业股份有限公司 | 一种基于bmc卡的交换刀片的管理方案 |
CN104660440A (zh) * | 2013-11-25 | 2015-05-27 | 深圳中电长城信息安全***有限公司 | 一种刀片服务器管理***及其控制方法 |
-
2021
- 2021-02-01 CN CN202110134803.6A patent/CN112988261A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050283624A1 (en) * | 2004-06-17 | 2005-12-22 | Arvind Kumar | Method and an apparatus for managing power consumption of a server |
CN104660440A (zh) * | 2013-11-25 | 2015-05-27 | 深圳中电长城信息安全***有限公司 | 一种刀片服务器管理***及其控制方法 |
CN104104550A (zh) * | 2014-08-04 | 2014-10-15 | 浪潮电子信息产业股份有限公司 | 一种基于bmc卡的交换刀片的管理方案 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109587005B (zh) | 连接检测方法、装置、计算机设备以及可读存储介质 | |
US9946530B2 (en) | Firmware upgrade method and system | |
CN107589994B (zh) | 应用进程优先级管理的方法、设备、***及存储介质 | |
TW201500935A (zh) | 機櫃伺服器基板管理控制器開關機控制系統及方法 | |
CN102339242A (zh) | 计算机***数据修复装置 | |
CN110262822B (zh) | 多联机***及其升级方法和装置 | |
CN101056205A (zh) | 一种基于atca架构服务器管理方法、***及其装置 | |
US20150046748A1 (en) | Information processing device and virtual machine control method | |
US20200064402A1 (en) | Server and debugging method therefor | |
WO2010050940A1 (en) | Component installation guidance | |
CN111103827A (zh) | 一种服务器工作模式切换装置 | |
CN111949333A (zh) | 一种实现arm服务器bios主备切换的***及方法 | |
CN111427259B (zh) | 一种机框插槽式的主备切换方法、智能设备及存储介质 | |
CN102567178B (zh) | 一种电子设备及其剩余电量通知方法以及启动方法 | |
CN102508676A (zh) | 嵌入式***启动方法及装置 | |
CN105049936A (zh) | 一种开关机的方法及装置 | |
CN107547277B (zh) | 一种虚拟化控制板实现方法及网络通信设备 | |
CN111352662B (zh) | 一种服务器启动顺序控制方法、***、终端及存储介质 | |
CN116644011B (zh) | 一种i2c设备的快速识别方法、装置、设备及存储介质 | |
CN112988261A (zh) | 一种通过软件配置的机箱电源管理方法及装置 | |
CN113986357B (zh) | 建立通信链路的方法、装置和存储介质 | |
CN113821265B (zh) | 操作***控制方法、装置、计算机主板和可读存储介质 | |
US7035954B1 (en) | Automatic bus speed and mode balancing after hot-plug events on hot-plug driver | |
US20230032581A1 (en) | Method and Apparatus for Processing Virtual Machine Component | |
CN101330549B (zh) | 一种智能下载单板配置信息的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210618 |