本发明涉及服务器,特别是涉及一种主板节点维护方法、装置、设备及介质。
背景技术:
1、随着中央处理器性能越来越高,服务器硬件设计中逐渐出现了单路多节点(包含双节点)的架构。针对多节点架构的服务器,在运行过程中,若出现服务器运行异常或需要换件的情况时,运维人员通常手动拔出待维护的主板(mother board,mb)节点。
2、在相关的技术方案中,服务器节点拔出的维护方式需要依赖运维人员操作规则的自觉性和规范性,如若运维人员不严格执行长按维护按键后才能对节点拔出的操作,或者运维人员并不了解此架构服务器的运维方式,突然暴力将节点拔出,此时可能会出现硬件损坏,比如电源芯片故障、其他芯片管脚被静电释放(electro-static discharge,esd)打坏等问题,以及服务器的基板管理控制器(baseboard manager controller,bmc)来不及收集相关运行日志,不方便研发人员分析日志、定位问题。
技术实现思路
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、本发明的有益效果在于,本发明提供的上述主板节点维护方法,在主板节点与安全控制板之间的连接处设置了电磁式安全开关门,在维护按键没有被按下时,电磁式安全开关门通电使得主板节点被锁定,有效防止主板节点在运行过程中被暴力拔走的情况发生,从而避免了硬件芯片损坏;在维护按键被按下且按下时间长度超过设定阈值时,可以预留时间给主板节点的基板管理控制器读取相应的维护日志,方便研发人员后续分析日志和定位操作;在读取完成后,安全控制板的复杂可编程逻辑器件可以将主板节点下电,同时将电磁式安全开关门断电解锁,此时主板节点不再被锁定,可以进一步确保主板节点不会暴力拔掉,不会影响其他节点的正常运行,并且从硬件方面更好地规范了运维人员操作的规范性和正确性。
35、此外,本发明还针对主板节点维护方法提供了相应的主板节点维护装置、电子设备及计算机可读存储介质,与上述提到的主板节点维护方法具有相同或相对应的技术特征,效果同上。