CN109344027A - 一种监控设备组件状态的方法及装置 - Google Patents
一种监控设备组件状态的方法及装置 Download PDFInfo
- Publication number
- CN109344027A CN109344027A CN201811028796.6A CN201811028796A CN109344027A CN 109344027 A CN109344027 A CN 109344027A CN 201811028796 A CN201811028796 A CN 201811028796A CN 109344027 A CN109344027 A CN 109344027A
- Authority
- CN
- China
- Prior art keywords
- configuration
- sdr
- component
- default
- state
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3089—Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
- G06F11/3093—Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种监控设备组件状态的方法及装置,BMC的SDR Repository中保存有默认SDR配置文件,方法包括:检测到设备组件的变更状态;根据默认SDR配置文件,检测各组件的当前配置状态,逐条读取默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息;将检测出的组件的当前配置状态与默认SDR配置文件中的相应组件的默认配置状态进行比较,若当前配置状态与默认配置状态一致,则记录未变化标记,否则记录变化标记;若默认SDR配置文件中的任意组件记录了变化标记,则删除默认SDR默认文件,根据各组件的当前配置状态,生成动态SDR配置文件。依本发明的方法及装置,能够动态监控设备组件的状态。
Description
技术领域
本发明涉及一种监控设备组件状态的方法及装置,属于计算机设备技术领域。
背景技术
目前,基板管理控制器(BMC,Baseboard Management Controller)监控各设备组件状态的方法是通过SDR配置文件(SDR,Sensor Data Record)实现的。SDR配置文件保存在SDR Repository中,该区域位于BMC固件芯片或是主板的一个存储芯片中,BMC所在的设备出货后SDR Repository即已固定。在SDR配置文件中,将每个设备组件作为传感器(Sensor)进行监控和管理,即该设备所监控的设备组件均作为传感器唯一的存在于SDR配置文件中,SDR配置文件中包括若干条组件配置项,各组件配置项包括传感器名称,传感器类型,传感器的各种阀值,要监控的传感器的事件等内容。
实际情况是,无论在开发过程中还是出货给用户后,设备的主板、机箱(Chassis)或是设备组件的配置都有可能发生变化,根据实际业务场景增加或减少组件配置,为了监控增加或减少的设备组件,就需要重新定制BMC固件,会额外增加成本,也不太现实。
发明目的
鉴于上述目的,本发明的目的在于提供一种监控设备组件状态的方法及装置,能够动态监控设备组件的状态。
为实现上述目的,本发明采用以下技术方案:
一种监控设备组件状态的方法,BMC的SDR Repository中保存有默认SDR配置文件,包括:
S1:检测到设备组件的变更状态;
S2:根据所述默认SDR配置文件,检测各组件的当前配置状态;
S3:根据各组件的当前配置状态,生成动态SDR配置文件。
可选的,所述步骤S2中,根据所述默认SDR配置文件,检测各组件的当前配置状态的方法是:逐条读取所述默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息。
可选的,所述步骤S3中,根据各组件的当前配置状态,生成动态SDR配置文件的方法是:将检测出的组件的当前配置状态与所述默认SDR配置文件中的相应组件的默认配置状态进行比较,若所述当前配置状态与默认配置状态一致,则记录未变化标记,若所述当前配置状态与默认配置状态不一致,则记录变化标记;若所述默认SDR配置文件中的任意组件记录了所述变化标记,则删除所述默认SDR默认文件,根据各组件的所述当前配置状态,生成所述动态SDR配置文件。
可选的,所述组件配置项为主板,读取前端面板上集成的EEPROM存储芯片,以获取所述主板的配置信息。
可选的,所述组件配置项为电源,所述电源通过GPIO信号连接于BMC,通过检测所述GPIO信号检测所述电源的存在状态,所述电源通过电源管理总线预留状态检测命令,所述BMC通过向所述电源发送所述状态检测命令获取所述电源的配置信息。
可选的,所述组件配置项为硬盘背板,BMC通过I2C总线或SMBUS总线读取PSoC*的预定寄存器以获取所述硬盘背板的配置信息。
可选的,所述组件配置项为风扇,所述风扇通过GPIO信号连接于BMC,通过检测所述GPIO信号检测所述风扇的存在状态。
本发明还提供一种监控设备组件状态的装置,BMC的SDR Repository中保存有默认SDR配置文件,包括:
状态检测模块,用于检测设备组件的变更状态;
默认配置检测模块,用于获取所述默认SDR配置文件,逐条读取所述默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息;
动态SDR配置文件生成模块,用于根据每个组件配置项的标签信息,判断所述默认SDR配置文件中是否存在配置状态发生变化的组件,若存在则删除所述默认SDR配置文件,根据各组件的当前配置状态生成动态SDR配置文件。
本发明的优点在于:
本发明的监控设备组件状态的方法及装置,通过检测到设备组件的变更状态,根据默认SDR配置文件,检测各组件的当前配置状态,根据各组件的当前配置状态,生成动态SDR配置文件,能够动态监控并更新设备组件的状态,配置灵活,无需重新定制BMC固件。
附图说明
图1是本发明的方法流程示意图。
图2是本发明的装置结构示意图。
具体实施方式
以下结合附图和实施例对本发明作进一步详细的描述。
图1是本发明的方法流程示意图。如图所示,本发明提供的监控设备组件状态的方法,包括:
S1:检测到设备组件的变更状态;
其中,设备组件的变更状态例如是增加或移除以下组件:风扇,电源,处理器,存储模块,I/O模块,硬盘背板,前端面板等。
本发明实施例中,BMC检测设备组件的变更取决于主板的设计。本发明实施例中,BMC可以通过连接到BMC的通用输出输出信号(GPIO,General Purpose Input Output)侦测各设备组件是否存在或是否被拔出。其中硬盘背板除了通过GPIO信号侦测,还可以通过I2C总线/系统管理总线(SMBUS,System Management Bus)与BMC通信。具体方法为:背板上集成PSoC*(Cypress Programmable System-on-Chip)可编程化系统单芯片,其中“*”表示PSoC的不同型号,BMC通过I2C总线或是SMBUS总线读取PSoC*的预定寄存器(例如寄存器0x90)获取硬盘背板的配置信息,例如,如果读取寄存器0x90的返回值为0x01,则判断硬盘背板存在,且硬盘背板的型号为4盘位2.5寸SAS背板,支持4个2.5寸SAS机械硬盘。
S2:根据默认SDR配置文件,检测各设备组件的当前配置状态;
其中,默认SDR配置文件为设备出厂后固定保存于SDR Repository中的SDR配置文件。
具体方法是:获取默认SDR配置文件,逐条读取默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息。
例如,第一条组件配置项为主板,检测主板的当前配置状态,获取主板的存在状态,当前主板系统、产品型号、当前主板系统支持的机箱种类等配置信息。本发明实施例中,检测主板的当前配置状态的方法是:前端面板上集成了EEPROM((Electrically ErasableProgrammable read only memory)存储芯片,该EEPROM存储芯片中保存有主板系统、产品型号、当前主板系统支持的机箱种类等配置信息,BMC通过I2C总线与EEPROM存储芯片通信,获取主板系统、产品型号,机箱种类等配置信息。
第二条组件配置项为电源,检测电源的存在状态,当前电源的型号等配置信息。检测电源的当前配置状态的方法是,向电源模块发送特定的电源管理总线指令(PMBUS,PowerManagement Bus),以获取电源的当前配置信息。本发明实施例中,可通过电源模块连接到BMC的GPIO信号来检测电源固件是否存在。定制电源模块,电源模块通过电源管理总线(PMBUS,Power Management Bus)预留检测命令(例如07h)用于检测电源模块的配置信息,后续BMC通过向电源模块发送PMUBS 07h命令,即可获取电源模块的当前配置信息,包括电源型号和版本信息。
第三条组件配置项为硬盘背板,检测硬盘背板的存在状态,当前硬盘的型号等配置信息;BMC通过I2C总线或SMBUS总线读取PSoC*特定寄存器获取硬盘背板的配置信息。
第四条组件配置项为风扇,检测风扇的存在状态,当前风扇的型号等配置信息;BMC对风扇的检测是通过连接到BMC的GPIO信号监测风扇是否被插入或拔出。
S3:根据各设备组件的当前配置状态,生成动态SDR配置文件;
根据默认SDR配置文件,逐项检测各组件配置项的当前配置状态,将检测出的组件的当前配置状态与默认SDR配置文件中的相应组件的默认配置状态进行比较,若当前配置状态与默认配置状态一致,则记录未变化标记,若当前配置状态与默认配置状态不一致,则记录变化标记。
若默认SDR配置文件中的任意组件记录了变化标记,则删除默认SDR默认文件,根据各组件的当前配置状态,生成动态SDR配置文件。
S4:将动态SDR配置文件保存于SDR Repository中。
图2是本发明的装置结构示意图。如图所示,本发明提供的监控设备组件状态的装置,包括:
状态检测模块,用于检测设备组件的变更状态;
默认配置检测模块,用于获取默认SDR配置文件,逐条读取默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息;
动态SDR配置文件生成模块,用于根据每个组件配置项的标签信息,判断默认SDR配置文件中是否存在配置状态发生变化的组件,若存在则删除默认SDR配置文件,根据各组件的当前配置状态生成动态SDR配置文件。
本发明的监控设备组件状态的方法及装置,通过动态检测各设备组件的当前配置状态,判断设备组件的状态是否发生变化,若有任意组件发生状态变化,则重新生成最新配置状态的SDR配置文件。本发明能够实现设备组件状态的动态监控,设备组件状态的实时更新,而无需重新定制BMC,配置灵活,节约成本。
以上所述是本发明的较佳实施例及其所运用的技术原理,对于本领域的技术人员来说,在不背离本发明的精神和范围的情况下,任何基于本发明技术方案基础上的等效变换、简单替换等显而易见的改变,均属于本发明保护范围之内。
Claims (8)
1.一种监控设备组件状态的方法,BMC的SDR Repository中保存有默认SDR配置文件,其特征在于,包括:
S1:检测到设备组件的变更状态;
S2:根据所述默认SDR配置文件,检测各组件的当前配置状态;
S3:根据各组件的当前配置状态,生成动态SDR配置文件。
2.根据权利要求1所述的方法,其特征在于,所述步骤S2中,根据所述默认SDR配置文件,检测各组件的当前配置状态的方法是:逐条读取所述默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息。
3.根据权利要求2所述的方法,其特征在于,所述步骤S3中,根据各组件的当前配置状态,生成动态SDR配置文件的方法是:将检测出的组件的当前配置状态与所述默认SDR配置文件中的相应组件的默认配置状态进行比较,若所述当前配置状态与默认配置状态一致,则记录未变化标记,若所述当前配置状态与默认配置状态不一致,则记录变化标记;若所述默认SDR配置文件中的任意组件记录了所述变化标记,则删除所述默认SDR默认文件,根据各组件的所述当前配置状态,生成所述动态SDR配置文件。
4.根据权利要求2所述的方法,其特征在于,所述组件配置项为主板,读取前端面板上集成的EEPROM存储芯片,以获取所述主板的配置信息。
5.根据权利要求2所述的方法,其特征在于,所述组件配置项为电源,所述电源通过GPIO信号连接于BMC,通过检测所述GPIO信号检测所述电源的存在状态,所述电源通过电源管理总线预留状态检测命令,所述BMC通过向所述电源发送所述状态检测命令获取所述电源的配置信息。
6.根据权利要求2所述的方法,其特征在于,所述组件配置项为硬盘背板,BMC通过12C总线或SMBUS总线读取PSoC*的预定寄存器以获取所述硬盘背板的配置信息。
7.根据权利要求2所述的方法,其特征在于,所述组件配置项为风扇,所述风扇通过GPIO信号连接于BMC,通过检测所述GPIO信号检测所述风扇的存在状态。
8.一种监控设备组件状态的装置,BMC的SDR Repository中保存有默认SDR配置文件,其特征在于,包括:
状态检测模块,用于检测设备组件的变更状态;
默认配置检测模块,用于获取所述默认SDR配置文件,逐条读取所述默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息;
动态SDR配置文件生成模块,用于根据每个组件配置项的标签信息,判断所述默认SDR配置文件中是否存在配置状态发生变化的组件,若存在则删除所述默认SDR配置文件,根据各组件的当前配置状态生成动态SDR配置文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811028796.6A CN109344027A (zh) | 2018-09-04 | 2018-09-04 | 一种监控设备组件状态的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811028796.6A CN109344027A (zh) | 2018-09-04 | 2018-09-04 | 一种监控设备组件状态的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109344027A true CN109344027A (zh) | 2019-02-15 |
Family
ID=65296985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811028796.6A Pending CN109344027A (zh) | 2018-09-04 | 2018-09-04 | 一种监控设备组件状态的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109344027A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111414178A (zh) * | 2020-03-12 | 2020-07-14 | 苏州浪潮智能科技有限公司 | 一种设备信息更新方法、装置、设备、介质 |
CN111724649A (zh) * | 2020-07-22 | 2020-09-29 | 湖南中昱智云物联科技有限公司 | 一种物联网教学实训平台的组件自动识别系统及其应用 |
CN112631878A (zh) * | 2020-12-24 | 2021-04-09 | 苏州浪潮智能科技有限公司 | 一种动态生成sdr信息的方法和设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060158325A1 (en) * | 2005-01-04 | 2006-07-20 | Samsung Electronics Co., Ltd. | Management system and method using virtual SDR (sensor data record) |
CN101576842A (zh) * | 2008-05-07 | 2009-11-11 | 英业达股份有限公司 | 基板管理控制器的监测系统及其方法 |
US20120110308A1 (en) * | 2010-11-03 | 2012-05-03 | Inventec Corporation | Method for controlling bmc having customized sdr |
CN102467435A (zh) * | 2010-11-10 | 2012-05-23 | 英业达股份有限公司 | 具有客制化检测器数据记录的基板管理控制器的控制方法 |
CN103914323A (zh) * | 2013-01-08 | 2014-07-09 | 鸿富锦精密工业(深圳)有限公司 | 基板管理控制器更新系统及更新方法 |
US20150052596A1 (en) * | 2013-08-13 | 2015-02-19 | American Megatrends, Inc. | Network based firmware feature configuration and firmware image generation |
US20150127814A1 (en) * | 2013-11-07 | 2015-05-07 | Inventec Corporation | Monitoring Server Method |
CN107645424A (zh) * | 2017-08-24 | 2018-01-30 | 郑州云海信息技术有限公司 | 一种BMC Sensor压力测试脚本的方法及系统 |
-
2018
- 2018-09-04 CN CN201811028796.6A patent/CN109344027A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060158325A1 (en) * | 2005-01-04 | 2006-07-20 | Samsung Electronics Co., Ltd. | Management system and method using virtual SDR (sensor data record) |
CN101576842A (zh) * | 2008-05-07 | 2009-11-11 | 英业达股份有限公司 | 基板管理控制器的监测系统及其方法 |
US20120110308A1 (en) * | 2010-11-03 | 2012-05-03 | Inventec Corporation | Method for controlling bmc having customized sdr |
CN102467435A (zh) * | 2010-11-10 | 2012-05-23 | 英业达股份有限公司 | 具有客制化检测器数据记录的基板管理控制器的控制方法 |
CN103914323A (zh) * | 2013-01-08 | 2014-07-09 | 鸿富锦精密工业(深圳)有限公司 | 基板管理控制器更新系统及更新方法 |
US20150052596A1 (en) * | 2013-08-13 | 2015-02-19 | American Megatrends, Inc. | Network based firmware feature configuration and firmware image generation |
US20150127814A1 (en) * | 2013-11-07 | 2015-05-07 | Inventec Corporation | Monitoring Server Method |
CN107645424A (zh) * | 2017-08-24 | 2018-01-30 | 郑州云海信息技术有限公司 | 一种BMC Sensor压力测试脚本的方法及系统 |
Non-Patent Citations (1)
Title |
---|
陈磊等: "基于IPMI的CPCI加固计算机BIT技术研究与设计", 《现代工业经济和信息化》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111414178A (zh) * | 2020-03-12 | 2020-07-14 | 苏州浪潮智能科技有限公司 | 一种设备信息更新方法、装置、设备、介质 |
CN111724649A (zh) * | 2020-07-22 | 2020-09-29 | 湖南中昱智云物联科技有限公司 | 一种物联网教学实训平台的组件自动识别系统及其应用 |
CN112631878A (zh) * | 2020-12-24 | 2021-04-09 | 苏州浪潮智能科技有限公司 | 一种动态生成sdr信息的方法和设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109344027A (zh) | 一种监控设备组件状态的方法及装置 | |
US6928560B1 (en) | Distributed power control system | |
CN105938450A (zh) | 自动除错信息收集的方法及系统 | |
US20150379493A9 (en) | Service data record system and pos system with the same | |
US20140359339A1 (en) | Apparatus and method for detecting power failure | |
TW201227341A (en) | Remote management systems and methods for servers, and computer program products thereof | |
US20130204562A1 (en) | Electronic device and method for detecting voltage of the electronic device | |
CN206696840U (zh) | 一种服务器存储系统架构 | |
CN104850421B (zh) | 计算机系统及其通用序列总线装置的检测方法 | |
CN104298583A (zh) | 基于基板管理控制器的主板管理系统及方法 | |
TW201643596A (zh) | 用於自動決定伺服器機架重量之系統與方法 | |
US11537501B2 (en) | Method and device for monitoring server based on recordings of data from sensors, and non-transitory storage medium | |
CN101441589A (zh) | 基板管理控制器的检测方法及服务器 | |
US9158646B2 (en) | Abnormal information output system for a computer system | |
CN102681928B (zh) | 计算机系统的异常信息输出系统 | |
CN113868042A (zh) | 一种服务器机箱入侵检测电路、方法、装置及存储介质 | |
US20120278030A1 (en) | Computing device and method for configuring assembly information of a data center | |
CN108647124A (zh) | 一种存储跳变信号的方法及其装置 | |
US10437270B2 (en) | Systems and methods for reporting of excessive vibration conditions in a storage resource | |
CN105975382B (zh) | 一种硬件配置变动的报警方法 | |
CN110633240A (zh) | 可检测热插拔次数的电子系统 | |
CN113468189A (zh) | 设备信息管理方法、装置及系统 | |
CN102073570A (zh) | 服务器系统 | |
CN109213643B (zh) | 一种动态管理服务器子卡传感器的方法及装置 | |
US11334359B2 (en) | Systems and methods for management of dynamic devices |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190215 |