System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及热维护领域,特别涉及一种服务器板卡热维护方法、装置、设备及可读存储介质。
技术介绍
1、在服务器后期维护过程中发现,bmc(baseboard management controller,基板管理控制器)板和expander(扩展)板是服务器中故障率和更换率最高的,而作为整个服务器的bmc板,要想更换就意味着断开外围板卡的推电;expander板作为硬盘的管理模块,想要更换就意味着其下行的所有硬盘都无法正常进行读取和写入操作,极其影响服务器的运行状态。而目前服务器使用的方案,在bmc板和expander板出现故障需要更换时,需要断开服务器的电源,此时整个服务器处于不工作状态,直到更换完故障板卡,重新上电后才能继续进行数据存储。
2、因此,如何在不影响服务器运行状态的情况下,实现故障板卡的更换是当前亟需解决的技术问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种服务器板卡热维护方法、装置、设备及可读存储介质,解决了现有技术中更换故障板卡影响服务器运行状态的问题。
2、为解决上述技术问题,本专利技术提供了一种服务器板卡热维护方法,包括:
3、通过外围板卡检测管理控制板是否在位,若检测到所述管理控制板不在位时,则锁定与所述管理控制板相关的输入管脚,以维持原使能信号实现所述外围板卡的上电操作;
4、通过所述管理控制板检测是否存在故障扩展板,若存在,则将所述故障扩展板管理的背板交由正常扩展板管理。
5、一
6、通过所述外围板卡对所述管理控制板发出的在位信号和使能信号进行滤波处理,得到滤波处理后的在位信号和使能信号;对所述使能信号的滤波时间大于对所述在位信号的滤波时间;
7、将所述滤波处理后的使能信号存储于自定义的寄存器中;
8、通过所述滤波处理后的在位信号判断所述管理控制板是否在位;
9、若不在位,则锁定与所述管理控制板相关的输入管脚,将所述寄存器中前一时钟滤波处理后的使能信号作为所述输入管脚的输入值,实现所述外围板卡的上电操作。
10、一方面,通过所述管理控制板检测是否存在异常的扩展板,若存在,则将所述故障扩展板管理的背板交由正常扩展板管理,包括:
11、当扩展板发生故障时,故障扩展板通过第一串行通信总线通知所述管理控制板;所述第一串行通信总线为所述故障扩展板与所述管理控制板之间的串行通信总线;
12、当所述管理控制板接收到故障通知时,则通过第二串行通信总线通知正常扩展板,以使所述正常扩展板接管所述故障扩展板管理的背板;所述第二串行通信总线为所述正常扩展板与所述管理控制板之间的串行通信总线。
13、一方面,在锁定与所述管理控制板相关的输入管脚之后,还包括:
14、通过所述外围板卡检测所述管理控制板是否在位,若在位且接收到所述管理控制板发出的释放输入管脚指令时,则解除锁定的输入管脚,由所述管理控制板控制所述输入管脚。
15、一方面,通过外围板卡检测管理控制板是否在位,若检测到所述管理控制板不在位时,则锁定与所述管理控制板相关的输入管脚,以维持原使能信号实现所述外围板卡的上电操作,包括:
16、通过风扇板、扩展板和所述背板检测所述管理控制板是否在位;
17、若所述背板检测到所述管理控制板不在位时,则锁定所述背板与所述管理控制板之间的输入管脚,使得所述背板的电源管理器件以所述原使能信号进行使能;
18、若所述扩展板检测到所述管理控制板不在位时,则锁定所述扩展板与所述管理控制板之间的输入管脚,使得所述扩展板的电源管理器件以所述原使能信号进行使能;
19、若所述风扇板检测到所述管理控制板不在位时,则锁定所述风扇板与所述管理控制板之间的输入管脚,使得所述风扇板的电源管理器件以所述原使能信号进行使能,并通过所述风扇板自行控制风扇转动的转速。
20、一方面,在通过所述管理控制板检测是否存在故障扩展板,若存在,则将所述故障扩展板管理的背板交由正常扩展板管理,包括:
21、通过所述管理控制板检测是否存在所述故障扩展板;
22、若存在,则通过所述管理控制板对所述故障扩展板进行断电,通知所述正常扩展板接管所述故障扩展板管理的背板。
23、一方面,在通知所述正常扩展板接管所述故障扩展板管理的背板之后,还包括:
24、当通过所述管理控制板检测所述故障扩展板更换成功且能够正常工作时,则通过所述管理控制板通知所述正常扩展板将所述故障扩展板管理的背板归还给更换后的扩展板。
25、本专利技术还提供了一种服务器板卡热维护装置,包括:
26、第一检测模块,用于通过外围板卡检测管理控制板是否在位,若检测到所述管理控制板不在位时,则锁定与所述管理控制板相关的输入管脚,以维持原使能信号实现所述外围板卡的上电操作;
27、第二检测模块,用于通过所述管理控制板检测是否存在故障扩展板,若存在,则将所述故障扩展板管理的背板交由正常扩展板管理。
28、本专利技术还提供了一种服务器板卡热维护设备,包括:
29、存储器,用于存储计算机程序;
30、处理器,用于执行所述计算机程序时实现上述的服务器板卡热维护方法的步骤。
31、本专利技术还提供了一种可读存储介质,所述可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现上述的服务器板卡热维护方法的步骤。
32、本专利技术还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述的服务器板卡热维护方法的步骤。
33、由上述技术方案可以看出,本专利技术通过外围板卡检测管理控制板是否在位,若检测到管理控制板不在位时,则锁定与管理控制板相关的输入管脚,以维持原使能信号实现外围板卡的上电操作;通过管理控制板检测是否存在故障扩展板,若存在,则将故障扩展板管理的背板交由正常扩展板管理。本专利技术的有益效果在于:外围板卡可以得知管理控制板的在位情况,并当管理控制板不在位时,外围板卡的使能信号均由外围板卡自身进行控制,避免因管理控制板拔出后,管理控制板无法发出使能信号导致外围板卡断电,进而导致服务器不处于工作状态;管理控制板可以得知扩展板的故障情况,并将故障扩展板管理的背板交由正常扩展板进行管理,这样当故障扩展板拔出时,也不会影响扩展板对背板的管理。这样就可以在不影响服务器正常运行状态的情况下更换管理控制板和扩展板,也不会对背板管理造成影响。
34、此外,本专利技术还提供了一种服务器板卡热维护装置、设备及可读存储介质,同样具有上述有益效果。
本文档来自技高网...【技术保护点】
1.一种服务器板卡热维护方法,其特征在于,包括:
2.根据权利要求1所述的服务器板卡热维护方法,其特征在于,通过外围板卡检测管理控制板是否在位,若检测到所述管理控制板不在位时,则锁定与所述管理控制板相关的输入管脚,以维持原使能信号实现所述外围板卡的上电操作,包括:
3.根据权利要求1所述的服务器板卡热维护方法,其特征在于,通过所述管理控制板检测是否存在异常的扩展板,若存在,则将所述故障扩展板管理的背板交由正常扩展板管理,包括:
4.根据权利要求1所述的服务器板卡热维护方法,其特征在于,在锁定与所述管理控制板相关的输入管脚之后,还包括:
5.根据权利要求1所述的服务器板卡热维护方法,其特征在于,通过外围板卡检测管理控制板是否在位,若检测到所述管理控制板不在位时,则锁定与所述管理控制板相关的输入管脚,以维持原使能信号实现所述外围板卡的上电操作,包括:
6.根据权利要求1所述的服务器板卡热维护方法,其特征在于,在通过所述管理控制板检测是否存在故障扩展板,若存在,则将所述故障扩展板管理的背板交由正常扩展板管理,包括:
8.一种服务器板卡热维护装置,其特征在于,包括:
9.一种服务器板卡热维护设备,其特征在于,包括:
10.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如权利要求1至7任一项所述的服务器板卡热维护方法的步骤。
...【技术特征摘要】
1.一种服务器板卡热维护方法,其特征在于,包括:
2.根据权利要求1所述的服务器板卡热维护方法,其特征在于,通过外围板卡检测管理控制板是否在位,若检测到所述管理控制板不在位时,则锁定与所述管理控制板相关的输入管脚,以维持原使能信号实现所述外围板卡的上电操作,包括:
3.根据权利要求1所述的服务器板卡热维护方法,其特征在于,通过所述管理控制板检测是否存在异常的扩展板,若存在,则将所述故障扩展板管理的背板交由正常扩展板管理,包括:
4.根据权利要求1所述的服务器板卡热维护方法,其特征在于,在锁定与所述管理控制板相关的输入管脚之后,还包括:
5.根据权利要求1所述的服务器板卡热维护方法,其特征在于,通过外围板卡检测管理控制板是否在位,若检测到所述管理控制板不在位时,则...
【专利技术属性】
技术研发人员:李豪文,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。