硬件配置校验的方法和校验系统与流程

文档序号:34733684发布日期:2023-07-12 17:31阅读:29来源:国知局
硬件配置校验的方法和校验系统与流程

本技术涉及服务器,尤其涉及一种硬件配置校验的方法和校验系统。


背景技术:

1、对于服务器的发展,由于面向不同的客户,配置种类多种多样,主要由于以下3点的不同:①不同的网卡以及网卡类型、②不同的硬盘以及硬盘类型、③不同的电源配置。

2、在整机柜服务器加工过程中,网卡、网卡类型(厂家、模式)、硬盘、硬盘类型(厂家、模式)、电源、电源类型(厂家、模式)均存在多种多样的配置种类。

3、目前,主要采用人工在整机柜服务器组装的过程中进行检查。

4、但是人工检查的方式容易出现遗漏一些配置的检查,或者,对一些配置的检查出现错误。因此,目前亟需一种对整机柜服务器中的服务器进行硬件配置校验的方法。

5、公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。


技术实现思路

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、在一种可能的实现方式中,所述硬件配置信息包括硬件的配置信息,所述配置信息包括硬件类型、硬件数目和/或硬件在所述计算节点中的位置,所述硬件为主板、硬盘、电源、网卡中的至少一个。

36、第三方面,本技术实施例提供了一种硬件配置校验装置,包括:至少一个存储器,用于存储程序;至少一个处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行第一方面中计算节点提供的方法,或者上位机所提供的方法。

37、示例性的,该装置可以为芯片,或处理器。

38、在一个例子中,该装置可以包括处理器,该处理器可以与存储器耦合,读取存储器中的指令并根据该指令执行第一方面中计算节点提供的方法,或者上位机所提供的方法。其中,该存储器可以集成在芯片或处理器中,也可以独立于芯片或处理器之外。

39、第四方面,本技术实施例提供了一种计算机存储介质,计算机存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行第一方面中计算节点提供的方法,或者上位机所提供的方法。

40、第五方面,本技术实施例提供了一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第一方面中计算节点提供的方法,或者上位机所提供的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1