虚拟化系统版本同步方法、装置、设备及介质与流程

文档序号:36037820发布日期:2023-11-17 17:11阅读:24来源:国知局
虚拟化系统版本同步方法、装置、设备及介质与流程

本发明涉及计算机,特别是涉及一种虚拟化系统版本同步方法、装置、设备及介质。


背景技术:

1、在云计算、大数据时代,各种业务系统上云成了一种趋势,越来越多的企业和机构开始转向云上部署和运维。近年来,在服务器上部署虚拟化系统也成为了一种趋势。而随着国产化服务器在国内的持续升温,多架构的服务器也呈现出百花绽放,齐头并进的态势,越来越多的用户群体呈现出多架构服务器并存的情况。

2、在相关技术方案中,为了方便管理和运维不同架构、不同版本的虚拟化系统,会使用统一的一个云管平台进行管理。然而,不同版本的虚拟化系统纳管到一起会带来一些运维风险问题。

3、因此,如何解决不同版本的虚拟化系统纳管到一起带来的运维风险问题,是本领域技术人员亟需解决的技术问题。


技术实现思路

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、此外,本发明还针对虚拟化系统版本同步方法提供了相应的虚拟化系统版本同步装置、虚拟化系统版本同步设备及计算机可读存储介质,与上述提到的虚拟化系统版本同步方法具有相同或相对应的技术特征,效果同上。

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