一种服务器管理模块在线更换方法及系统技术方案

技术编号:31594105 阅读:21 留言:0更新日期:2021-12-25 11:42
本发明专利技术涉及一种服务器管理模块在线更换方法及系统,属于服务器数据处理技术领域;包括以下子步骤:S1:在BMC上配置并存储用户的自定义配置信息;S2:服务器操作系统启动时,FPGA从BMC上读取到BMC存储的自定义配置信息;S3:如果FPGA判断当前BMC的Flash中没有任何信息,则FPGA转存这些自定义配置信息到非易失存储介质中;S4:服务器操作系统按照正常状态启动运行时,若BMC故障需要替换,取下故障的BMC,并插入一个新的BMC;等。本方案提出了一种方便方法,通过智能判断管理模块是否是变更的,来自动恢复相关管理模块的配置,从而避免了人为的手动配置,提高了效率和可用性。提高了效率和可用性。提高了效率和可用性。

【技术实现步骤摘要】
一种服务器管理模块在线更换方法及系统


[0001]本专利技术属于服务器数据处理
,具体涉及一种服务器管理模块在线更换方法及系统。

技术介绍

[0002]目前服务器流行的设计中,考虑可靠性和可维护性等,主板和管理模块(管理板,即BMC:Board Management Controller模块)为分离设计。但是当管理模块(管理板)故障或者损坏时,更换新的管理模块后,往往需要人工使用另外的一台管理电脑,并和管理模块网口连接,手动重新配置相关的参数后才能继续使用,效率低下。
[0003]因此,现阶段需设计一种服务器管理模块在线更换方法及系统,来解决以上问题。

技术实现思路

[0004]本专利技术目的在于提供一种服务器管理模块在线更换方法,用于解决上述现有技术中存在的技术问题,如:当管理模块(管理板)故障或者损坏时,更换新的管理模块后,往往需要人工使用另外的一台管理电脑,并和管理模块网口连接,手动重新配置相关的参数后才能继续使用,效率低下。
[0005]为实现上述目的,本专利技术的技术方案是:一种服务器管理模块在线更换方法,包括以下子步骤:S1:在BMC上配置并存储用户的自定义配置信息;S2:服务器操作系统启动时,FPGA从BMC上读取到BMC存储的自定义配置信息;S3:如果FPGA判断当前BMC的Flash中没有任何信息,则FPGA转存这些自定义配置信息到非易失存储介质中;S4:服务器操作系统按照正常状态启动运行时,若BMC故障需要替换,取下故障的BMC,并插入一个新的BMC;S5:FPGA重新获取新插入BMC的自定义配置信息;S6:FPGA用已经保存好的非易失存储介质中的历史自定义配置信息,和此时获取的自定义配置信息做对比;S7:如果自定义配置信息匹配,则跳过恢复配置过程;S8:如果SN信息不匹配,则判断是一个新更换的BMC,FPGA把保存的历史自定义配置信息从非易失性介质中读出来,并重新写入到新更换的BMC中;S9:新更换的BMC使用写入的自定义配置信息工作,实现无缝切换。
[0006]进一步的,所述自定义配置信息包括但不限于:用户名、密码、管理网口IP地址、SN信息。
[0007]进一步的,当BMC的自定义配置信息在服务器操作系统运行过程中发生变更时,将变更的自定义配置信息同步刷新写入到主板的FPGA的非易失性介质中。
[0008]进一步的,步骤S3中,如果FPGA判断当前BMC的Flash中没有任何信息时,先保持住
当前状态不进行下一步,重新启动上一步的FPGA判断,若再次判断仍为当前BMC的Flash中没有任何信息,则FPGA转存这些自定义配置信息到FPGA管理的非易失存储介质中。
[0009]进一步的,当FPGA再次判断仍为当前BMC的Flash中没有任何信息时,服务器操作系统判定步骤S1中的BMC存储自定义配置信息失败。
[0010]进一步的,当服务器操作系统判定步骤S1中的BMC存储自定义配置信息失败时,重新启动步骤S1中的BMC存储自定义配置信息程序,重新启动完成后,若步骤S3中FPGA判断当前重新启动BMC的Flash中仍没有任何信息,则服务器操作系统判定此时BMC故障。
[0011]一种服务器管理模块在线更换系统,该在线更换系统采用上述的一种服务器管理模块在线更换方法进行服务器管理模块在线更换。
[0012]与现有技术相比,本专利技术所具有的有益效果为:本方案的一个创新点在于,通过智能判断管理模块是否是变更的,来自动恢复相关管理模块的配置,从而避免了人为的手动配置,提高了效率和可用性。
附图说明
[0013]图1为本申请实施例的步骤流程示意图。
[0014]图2为本申请实施例的结构示意图。
具体实施方式
[0015]下面结合本专利技术的附图1

附图2,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0016]实施例:如图1和图2所示,提出一种较通用的智能自动恢复管理板配置的方法,从而无需人工干预,达成在线更换管理模块,管理模块和主板上的FPGA通过某种方式(如I2C、SPI等)连接。
[0017]在系统正常运行中,主板的FPGA保存管理模块的所有关键参数(如IP、用户名、密码、关键配置项、SN信息等),并在BMC相关参数更新的时候,更新保存的参数值。当管理模块故障时,替换新的管理模块。FPGA检测到新的管理模块接入,自动的把保存的相关关键参数重新load到新更换的管理模块配置参数中,从而不需要人工干预,即可自动生效,提升效率。
[0018]BMC上通常会有较多的用户自定义配置信息存储,如管理子系统的用户名、密码、管理IP、SN信息等等。
[0019]这些自定义配置信息默认存储于管理模块上。
[0020]系统启动时,FPGA会从管理模块读取到管理模块的SN信息以及其他的自定义配置信息。
[0021]如果FPGA判断当前Flash中没有任何信息,FPGA转存这些SN信息以及其他自定义配置信息到非易失存储介质如Flash中。
[0022]如果FPGA判断当前BMC的Flash中没有任何信息时,先保持住当前状态不进行下一
步,重新启动上一步的FPGA判断,若再次判断仍为当前BMC的Flash中没有任何信息,则FPGA转存这些自定义配置信息到FPGA管理的非易失存储介质中。避免系统运行BUG导致后续运行失误。
[0023]当FPGA再次判断仍为当前BMC的Flash中没有任何信息时,服务器操作系统判定步骤S1中的BMC存储自定义配置信息失败。
[0024]当服务器操作系统判定BMC存储自定义配置信息失败时,重新启动BMC存储自定义配置信息程序,重新启动完成后,若FPGA判断当前重新启动BMC的Flash中仍没有任何信息,则服务器操作系统判定此时BMC故障。从而完成BMC是否故障判定。
[0025]系统按照正常状态启动运行。
[0026]由于管理模块故障或其他原因,需要替换时,取下故障的管理模块,并插入一个新的管理模块。
[0027]FPGA重新获取新插入管理模块的SN信息。
[0028]FPGA用已经保存好的历史SN信息,和这次获取的SN信息做对比。
[0029]如果SN信息匹配,跳过恢复配置过程。
[0030]如果SN信息不匹配,表明这是一个新更换的管理模块。
[0031]FPGA把保存的自定义配置信息从非易失性介质如Flash中,读出来,并重新写入到管理模块中。
[0032]管理模块使用新的自定义配置信息工作,无缝切换,无需人为手工配置。
[0033]特别的,如果管理模块相关自定义配置信息在系统运行过程中有了变更,需要同步刷新写入到主板的FPGA管理的非易失性介质如Fl本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器管理模块在线更换方法,其特征在于,包括以下子步骤:S1:在BMC上配置并存储用户的自定义配置信息;S2:服务器操作系统启动时,FPGA从BMC上读取到BMC存储的自定义配置信息;S3:如果FPGA判断当前BMC的Flash中没有任何信息,则FPGA转存这些自定义配置信息到非易失存储介质中;S4:服务器操作系统按照正常状态启动运行时,若BMC故障需要替换,取下故障的BMC,并插入一个新的BMC;S5:FPGA重新获取新插入BMC的自定义配置信息;S6:FPGA用已经保存好的非易失存储介质中的历史自定义配置信息,和此时获取的自定义配置信息做对比;S7:如果自定义配置信息匹配,则跳过恢复配置过程;S8:如果SN信息不匹配,则判断是一个新更换的BMC,FPGA把保存的历史自定义配置信息从非易失性介质中读出来,并重新写入到新更换的BMC中;S9:新更换的BMC使用写入的自定义配置信息工作,实现无缝切换。2.如权利要求1所述的一种服务器管理模块在线更换方法,其特征在于,所述自定义配置信息包括但不限于:用户名、密码、管理网口IP地址、SN信息。3.如权利要求1所述的一种服务器管理模块在线更换方法,其特征在于,当BMC的自定义配置信息在服务器操作系统运行过程中发...

【专利技术属性】
技术研发人员:赵彦钧刘东
申请(专利权)人:四川华鲲振宇智能科技有限责任公司
类型:发明
国别省市:

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

1