一种监控设备组件状态的方法及装置制造方法及图纸

技术编号:20362843 阅读:43 留言:0更新日期:2019-02-16 16:30
本发明专利技术提供一种监控设备组件状态的方法及装置,BMC的SDR Repository中保存有默认SDR配置文件,方法包括:检测到设备组件的变更状态;根据默认SDR配置文件,检测各组件的当前配置状态,逐条读取默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息;将检测出的组件的当前配置状态与默认SDR配置文件中的相应组件的默认配置状态进行比较,若当前配置状态与默认配置状态一致,则记录未变化标记,否则记录变化标记;若默认SDR配置文件中的任意组件记录了变化标记,则删除默认SDR默认文件,根据各组件的当前配置状态,生成动态SDR配置文件。依本发明专利技术的方法及装置,能够动态监控设备组件的状态。

【技术实现步骤摘要】
一种监控设备组件状态的方法及装置
本专利技术涉及一种监控设备组件状态的方法及装置,属于计算机设备

技术介绍
目前,基板管理控制器(BMC,BaseboardManagementController)监控各设备组件状态的方法是通过SDR配置文件(SDR,SensorDataRecord)实现的。SDR配置文件保存在SDRRepository中,该区域位于BMC固件芯片或是主板的一个存储芯片中,BMC所在的设备出货后SDRRepository即已固定。在SDR配置文件中,将每个设备组件作为传感器(Sensor)进行监控和管理,即该设备所监控的设备组件均作为传感器唯一的存在于SDR配置文件中,SDR配置文件中包括若干条组件配置项,各组件配置项包括传感器名称,传感器类型,传感器的各种阀值,要监控的传感器的事件等内容。实际情况是,无论在开发过程中还是出货给用户后,设备的主板、机箱(Chassis)或是设备组件的配置都有可能发生变化,根据实际业务场景增加或减少组件配置,为了监控增加或减少的设备组件,就需要重新定制BMC固件,会额外增加成本,也不太现实。专利技术目的鉴于上述目的,本专利技术的目的在于提供一种监控设备组件状态的方法及装置,能够动态监控设备组件的状态。为实现上述目的,本专利技术采用以下技术方案:一种监控设备组件状态的方法,BMC的SDRRepository中保存有默认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的SDRRepository中保存有默认SDR配置文件,包括:状态检测模块,用于检测设备组件的变更状态;默认配置检测模块,用于获取所述默认SDR配置文件,逐条读取所述默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息;动态SDR配置文件生成模块,用于根据每个组件配置项的标签信息,判断所述默认SDR配置文件中是否存在配置状态发生变化的组件,若存在则删除所述默认SDR配置文件,根据各组件的当前配置状态生成动态SDR配置文件。本专利技术的优点在于:本专利技术的监控设备组件状态的方法及装置,通过检测到设备组件的变更状态,根据默认SDR配置文件,检测各组件的当前配置状态,根据各组件的当前配置状态,生成动态SDR配置文件,能够动态监控并更新设备组件的状态,配置灵活,无需重新定制BMC固件。附图说明图1是本专利技术的方法流程示意图。图2是本专利技术的装置结构示意图。具体实施方式以下结合附图和实施例对本专利技术作进一步详细的描述。图1是本专利技术的方法流程示意图。如图所示,本专利技术提供的监控设备组件状态的方法,包括:S1:检测到设备组件的变更状态;其中,设备组件的变更状态例如是增加或移除以下组件:风扇,电源,处理器,存储模块,I/O模块,硬盘背板,前端面板等。本专利技术实施例中,BMC检测设备组件的变更取决于主板的设计。本专利技术实施例中,BMC可以通过连接到BMC的通用输出输出信号(GPIO,GeneralPurposeInputOutput)侦测各设备组件是否存在或是否被拔出。其中硬盘背板除了通过GPIO信号侦测,还可以通过I2C总线/系统管理总线(SMBUS,SystemManagementBus)与BMC通信。具体方法为:背板上集成PSoC*(CypressProgrammableSystem-on-Chip)可编程化系统单芯片,其中“*”表示PSoC的不同型号,BMC通过I2C总线或是SMBUS总线读取PSoC*的预定寄存器(例如寄存器0x90)获取硬盘背板的配置信息,例如,如果读取寄存器0x90的返回值为0x01,则判断硬盘背板存在,且硬盘背板的型号为4盘位2.5寸SAS背板,支持4个2.5寸SAS机械硬盘。S2:根据默认SDR配置文件,检测各设备组件的当前配置状态;其中,默认SDR配置文件为设备出厂后固定保存于SDRRepository中的SDR配置文件。具体方法是:获取默认SDR配置文件,逐条读取默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息。例如,第一条组件配置项为主板,检测主板的当前配置状态,获取主板的存在状态,当前主板系统、产品型号、当前主板系统支持的机箱种类等配置信息。本专利技术实施例中,检测主板的当前配置状态的方法是:前端面板上集成了EEPROM((ElectricallyErasableProgrammablereadonlymemory)存储芯片,该EEPROM存储芯片中保存有主板系统、产品型号、当前主板系统支持的机箱种类等配置信息,BMC通过I2C总线与EEPROM存储芯片通信,获取主板系统、产品型号,机箱种类等配置信息。第二条组件配置项为电源,检测电源的存在状态,当前电源的型号等配置信息。检测电源的当前配置状态的方法是,向电源模块发送特定的电源管理总线指令(PMBUS,PowerManagementBus),以获取电源的当前配置信息。本专利技术实施例中,可通过电源模块连接到BMC的GPIO信号来检测电源固件是否存在。定制电源模块,电源模块通过电源管理总线(PMBUS,PowerManagementBus)预留检测命令(例如07h)用于检测电源模块的配置信息,后续BMC通过向电源模块发送PMUBS07h命令,即可获取电源模块的当前配置信息,包括电源型号和版本信息。第三条组件配置项为硬盘背板,检测硬盘背板的存在状态,当前硬盘的型号等配置信息;BMC通过I2C总线或SMBUS总线读取PSoC*特定寄存器获取硬盘背板的配置信息。第四条组件配置项为风本文档来自技高网...

【技术保护点】
1.一种监控设备组件状态的方法,BMC的SDR Repository中保存有默认SDR配置文件,其特征在于,包括:S1:检测到设备组件的变更状态;S2:根据所述默认SDR配置文件,检测各组件的当前配置状态;S3:根据各组件的当前配置状态,生成动态SDR配置文件。

【技术特征摘要】
1.一种监控设备组件状态的方法,BMC的SDRRepository中保存有默认SDR配置文件,其特征在于,包括:S1:检测到设备组件的变更状态;S2:根据所述默认SDR配置文件,检测各组件的当前配置状态;S3:根据各组件的当前配置状态,生成动态SDR配置文件。2.根据权利要求1所述的方法,其特征在于,所述步骤S2中,根据所述默认SDR配置文件,检测各组件的当前配置状态的方法是:逐条读取所述默认SDR配置文件中的各组件配置项,对于每个组件配置项,检测组件的当前配置状态,根据检测结果记录相应的标签信息。3.根据权利要求2所述的方法,其特征在于,所述步骤S3中,根据各组件的当前配置状态,生成动态SDR配置文件的方法是:将检测出的组件的当前配置状态与所述默认SDR配置文件中的相应组件的默认配置状态进行比较,若所述当前配置状态与默认配置状态一致,则记录未变化标记,若所述当前配置状态与默认配置状态不一致,则记录变化标记;若所述默认SDR配置文件中的任意组件记录了所述变化标记,则删除所述默认SDR默认文件,根据各组件的所述当前配置状态,生成所述动态SDR配置文件。4.根据权利要求2所述的方法,其特征在于,所述组件配置项为主板,读取前端面板上集成的EEPROM存储芯片,以获取所述主板的配置信息。5....

【专利技术属性】
技术研发人员:郑驰梁思谦
申请(专利权)人:大唐高鸿信安浙江信息科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1