异构服务器纳管方法及其装置、计算机设备、存储介质与流程

文档序号:36318824发布日期:2023-12-08 13:19阅读:30来源:国知局
异构服务器纳管方法及其装置与流程

本发明涉及通信,具体涉及异构服务器纳管方法及其装置、计算机设备、存储介质。


背景技术:

1、目前,在服务器上部署虚拟化系统成为了一种趋势。并且随着国产化服务器在国内的持续升温,在部署虚拟化系统的场景中,出现多架构服务器并存的情况。在这种情况下,对同源异构虚拟化平台中的多架构服务器的纳管需求也应运而生,其中,在不同架构服务器上运行的且源代码相同的平台为同源异构的虚拟化平台。因此,如何对同源异构虚拟化平台的多架构服务器进行纳管是一个亟待解决的问题。


技术实现思路

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、第一检测结果生成模块,用于将所述目标数据包发送至所述异构服务器,以得到所述异构服务器基于所述目标数据包得到的检测结果;

41、纳管模块,用于根据所述检测结果对所述异构服务器进行纳管。

42、在一些可选的实施方式中,第一获取模块还包括:

43、第一获取子模块,用于获取异构服务器的节点标识;

44、添加子模块,用于基于所述节点标识,以添加所述异构服务器。

45、在一些可选的实施方式中,第一检测结果生成模块具体包括:

46、第一检测结果生成子模块,用于将所述目标数据包发送至所述异构服务器,以使所述异构服务器基于所述目标数据包对与所述当前版本信息对应的接口列表中的接口信息进行检测得到检测结果,其中,所述接口信息为所述虚拟化平台调用所述异构服务器的接口;

47、第一接收子模块,用于接收所述异构服务器发送的所述检测结果。

48、在一些可选的实施方式中,纳管模块具体包括:

49、纳管报告生成子模块,用于根据所述检测结果生成纳管报告;

50、纳管子模块,用于根据纳管报告对所述异构服务器进行纳管。

51、在一些可选的实施方式中,纳管子模块具体包括:

52、纳管单元,用于根据纳管报告对所述异构服务器的版本和接口功能进行纳管。

53、第四方面,本发明提供了一种异构服务器纳管装置,包括:

54、第二获取模块,用于获取所述异构服务器的服务器信息,所述异构服务器为虚拟化平台中新增的异构服务器,所述服务器信息包括当前版本信息和节点架构信息;

55、第二目标数据包生成模块,用于将所述当前版本信息和所述节点架构信息发送至所述虚拟化平台,以得到所述虚拟化平台基于所述当前版本信息和所述节点架构信息发送的目标数据包,所述目标数据包用于对所述异构服务器进行自检;

56、第二检测结果生成模块,用于基于所述目标数据包得到所述异构服务器的检测结果;

57、第二发送模块,用于将所述检测结果发送至所述虚拟化平台,以使所述虚拟化平台根据所述检测结果对所述异构服务器进行纳管。

58、在一些可选的实施方式中,第二目标数据包生成模块具体包括:

59、目标数据包生成子模块,用于将所述当前版本信息和所述节点架构信息发送至所述虚拟化平台,以使所述虚拟化平台根据所述当前版本信息和节点架构信息从预设的自检数据包中确定目标数据包;

60、第二接收子模块,用于接收所述虚拟化平台发送的所述目标数据包。

61、在一些可选的实施方式中,第二检测结果生成模块具体包括:

62、第二获取子模块,用于获取与所述当前版本信息对应的接口列表;

63、第二检测结果生成子模块,用于根据所述目标数据包对所述接口列表中的接口信息进行检测,得到检测结果。

64、第五方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的异构服务器纳管方法,或者第二方面或其对应的任一实施方式的异构服务器纳管方法。

65、第六方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的异构服务器纳管方法,或者第二方面或其对应的任一实施方式的异构服务器纳管方法。

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