[发明专利]一种虚拟机修复的方法、系统、设备及可读存储介质在审
申请号: | 202011181442.2 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112286634A | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 刘海伟 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/13 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王晓坤 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 修复 方法 系统 设备 可读 存储 介质 | ||
本申请公开了一种虚拟机修复的方法,应用于虚拟化平台,该方法包括:启动待修复虚拟机,并利用磁盘管理工具挂载待修复虚拟机的虚拟磁盘;扫描虚拟磁盘中的系统文件,并将哈希值与标准哈希值不同的系统文件标记为差异系统文件;从参考虚拟机中获取差异系统文件对应的正确系统文件,并利用正确系统文件对待修复虚拟机进行修复。本申请不依赖第三方的系统镜像文件,能够高效的在虚拟化平台中对启动异常的虚拟机进行系统修复,进一步提高了虚拟化平台的可用性。本申请同时还提供了一种虚拟机修复的系统、设备及可读存储介质,具有上述有益效果。
技术领域
本申请涉及虚拟机领域,特别涉及一种虚拟机修复的方法、系统、设备及可读存储介质。
背景技术
当越来越多的业务上云之后,承载用户的业务数据的操作系统也随之运行在虚拟化环境中。物理主机在系统奔溃之后,通常采用挂载系统镜像,进入修复模式进行系统数据的紧急修复。在虚拟化环境中虽然可以采用这一方式,但是这种挂载系统原始镜像文件进入修复模式的方式存在两个问题:
一、操作步骤比较繁琐,降低了修复效率;
二、需要虚拟化平台中配置有原始的系统镜像ISO,带来了系统数据修复限制(虚拟化平台中不一定有对应的系统镜像ISO文件);
由于存在上述问题,导致这种方案并不适用于虚拟化环境中的运维人员。
因此,如何提供一种虚拟机通用的、便捷的系统数据修复手段是本领域技术人员目前需要解决的技术问题。
发明内容
本申请的目的是提供一种虚拟机修复的方法、系统、设备及可读存储介质,用于提供一种虚拟机通用的、便捷的系统数据修复手段。
为解决上述技术问题,本申请提供一种虚拟机修复的方法,应用于虚拟化平台,所述方法包括:
启动待修复虚拟机,并利用磁盘管理工具挂载所述待修复虚拟机的虚拟磁盘;
扫描所述虚拟磁盘中的系统文件,并将哈希值与标准哈希值不同的系统文件标记为差异系统文件;
从参考虚拟机中获取所述差异系统文件对应的正确系统文件,并利用所述正确系统文件对所述待修复虚拟机进行修复。
可选的,扫描所述虚拟磁盘中的系统文件,并将哈希值与标准哈希值不同的系统文件标记为差异系统文件,包括:
发送扫描模块的可执行文件到所述虚拟磁盘中,以使所述扫描模块在所述虚拟磁盘中运行;
控制所述扫描模块扫描所述虚拟磁盘中的所述系统文件,计算所述系统文件的哈希值,并将所述哈希值返回所述虚拟化平台;
当接收到所述哈希值时,将所述哈希值与标准哈希值进行比对,并将所述哈希值不同的系统文件标记为所述差异系统文件。
可选的,利用所述正确系统文件对所述待修复虚拟机进行修复,包括:
发送修复模块的可执行文件到所述虚拟磁盘中,以使所述修复模块在所述虚拟磁盘中运行;
控制所述修复模块依据所述正确系统文件对所述待修复虚拟机进行修复。
可选的,在启动待修复虚拟机之前,还包括:
创建临时目录,并创建socket文件,以使所述虚拟化平台通过所述socket文件与所述待修复虚拟机建立连接。
可选的,所述哈希值包括SHA256值、SHA1值、MD5值中的至少一项。
本申请还提供一种虚拟机修复的系统,应用于虚拟化平台,所述系统包括:
启动单元,用于启动待修复虚拟机,并利用磁盘管理工具挂载所述待修复虚拟机的虚拟磁盘;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011181442.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全自动纸箱包装流水线
- 下一篇:一种制备异腈类化合物的方法