基于私有云计算平台的虚拟机修复方法技术

技术编号:8078797 阅读:165 留言:0更新日期:2012-12-13 21:31
本发明专利技术公开了一种基于私有云计算平台的虚拟机修复方法,包括步骤:A、判断需要进行修复的虚拟机的系统类型;B、当判断所述需要修复的虚拟机类型为windows系统时,将所述需要修复虚拟机作为虚拟磁盘挂载到另一正常启动的虚拟机上,利用预设的备份文件对需要修复的虚拟机的配置文件进行修复;或C、当判断所述需要修复的虚拟机类型为linux系统时,利用liveCD启动损坏镜像后,自动执行脚本修复。实施本发明专利技术的虚拟机修复方法,基于云平台的操作,不需要用户对所使用的系统很了解,尽可能自动化操作,相对操作步骤较少,且修复后无需重装驱动程序。

【技术实现步骤摘要】

本专利技术涉及计算机网络
,尤其涉及一种。
技术介绍
云计算(Cloud Computing)是网格计算(Grid Computing)、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(UtilityComputing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统。云计算的一个核心理念就是通过不断提高“云”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力。云计算的重·要特点之一就是对用户端的设备要求最低,使用起来也最方便。主机是云平台的一个节点,是组成云平台的最小的实体单位,主机上主要用来开启虚拟机。同类型主机可组成一个集群。集群是指将一组计算机关联起来,使它们在外界从很多方面看起来如同一台计算机。集群内的计算机之间通常通过局域网连接,通常用来改善性能和可用性。虚拟化指对计算资源进行抽象的一个广义概念。虚拟化对上层应用或用户隐藏了计算资源的底层属性。它既包括使单个的资源(比如一个服务器,一个操作系统,一个应用程序,一个存储设备)划分成多个虚拟资源,也包括将多个资源(比如存储设备或服务器)整合成一个虚拟资源。虚拟化技术是指实现虚拟化的具体的技术性手段和方法的集合性概念。虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正的计算机。现在虚拟机不正常关机的情况下容易导致虚拟机启动时蓝屏、黑屏,不能正常启动。现在的方法是采用安装盘修复。具体的,当需要修复的虚拟机类型为Iinux系统时,利用光盘上的修复选项,若光盘不带此功能的,无备份的情况下只能重装系统。而当需要修复的虚拟机类型为windows系统时,则先利用qemu-SyStem-X86_64启动损坏镜像,然后使用光盘WINPE方式启动系统,将c: \windows\system32\config\system文件覆盖(一般情况下损坏的为system文件),但这种方式修复会导致系统配置文件直接覆盖会而导致丢失驱动文件,进入系统后需要重新安装所有硬件驱动。
技术实现思路
本专利技术实施例提出一种,基于云平台的操作,不需要用户对所使用的系统很了解,尽可能自动化操作,相对操作步骤较少,且修复后无需重装驱动程序。本专利技术实施例提供一种,其特征在于包括步骤:A、判断需要进行修复的虚拟机的系统类型;B、当判断所述需要修复的虚拟机类型为windows系统时,将所述需要修复虚拟机作为虚拟磁盘挂载到另一正常启动的虚拟机上,利用预设的备份文件对需要修复的虚拟机的配置文件进行修复;或C、当判断所述需要修复的虚拟机类型为Iinux系统时,利用IiveCD启动损坏镜像后,自动执行脚本修复。优选的,当判断所述需要修复的虚拟机类型为windows系统时,具体包括步骤BI、当判断所述需要修复的虚拟机类型为windows系统时,将所述需要修复的虚拟机作为虚拟磁盘挂载到另一正常启动的虚拟机上;B2、通过访问所述另一正常启动的虚拟机来访 问所述需要修复的虚拟机,从而获得预设的备份文件以对需要修复的虚拟机的配置文件进行修复;以及B3、当修复完成后,将所述需要修复的虚拟机从所述另一正常启动的虚拟机上卸载。优选的,当判断所述需要修复的虚拟机类型为Iinux系统时,具体包括步骤Cl、当判断所述需要修复的虚拟机类型为Iinux系统时,利用系统自带的IiveCD启动损坏镜像;C2、启动系统后,找到系统盘后执行修复命令,脚本根据系统的硬件级内核版本自动选择合适的选项执行命令;C3、当修复完成后,关闭所述需要修复的虚拟机。优选的,无论所述需要修复的虚拟机类型为windows系统还是Iinux系统时,当完成修复后,还包括步骤判断修复是否成功,若成功则所述需要修复的虚拟机可正常启动;否则提示用户系统盘已损坏,并咨询用户是否将需要修复的虚拟机上的数据导出;若需要,则将所述需要修复的虚拟机作为虚拟磁盘挂载到另一正常启动的虚拟机上导出数据后,使用备份镜像还原所述需要修复的虚拟机后再导入数据;若不需要,则直接使用备份镜像还原所述需要修复的虚拟机。实施本专利技术实施例,具有如下有益效果I、现有虚拟机修复方法使用光盘修复镜像,修复后需要重装驱动程序,操作复杂。而本专利技术的虚拟机修复方法基于云平台的操作,操作简单,不需要用户对所使用的系统很了解,尽可能自动化操作,相对操作步骤较少,且修复后无需重装驱动程序。2、现虚拟机修复方法在修复失败情况下只能利用备份还原虚拟机,期间修改的资料丢失。而本专利技术的虚拟机修复方法在修复失败的情况下,还可以将需要修复的虚拟机作为虚拟磁盘挂载到另一正常启动的虚拟机上导出数据后,使用备份镜像还原虚拟机后再导入数据,从而在修复失败的情况下也不会丢失资料。附图说明图I是本专利技术所提供的的流程图。图2是本专利技术所提供的基于私有云计算平台的对系统为windows虚拟机的修复方法的具体流程图。图3是本专利技术所提供的基于私有云计算平台的对系统为Iinux虚拟机的修复方法的具体流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,本专利技术提供了一种基于私有 云计算平台的虚拟机修复方法,所述方法包括步骤S101、判断启动时蓝屏、黑屏而需要进行修复的虚拟机的系统类型;步骤S102、当判断需要修复的虚拟机类型为windows系统时,将需要修复虚拟机作为虚拟磁盘挂载到另一正常启动的虚拟机上,利用预设的备份文件对需要修复的虚拟机的配置文件进行修复;或步骤S103、当判断需要修复的虚拟机类型为Iinux系统时,利用live⑶启动损坏镜像后,自动执行脚本修复。下面,结合图2和图3,分别对系统为windows虚拟机和系统为Iinux的进行详细描述。首先,请参考图2,当判断需要修复的虚拟机类型为windows系统时,具体包括步骤S201 :当判断所述需要修复的虚拟机类型为windows系统时,将所述需要修复的虚拟机作为虚拟磁盘挂载到另一正常启动的虚拟机上;步骤S202 :通过访问所述另一正常启动的虚拟机来访问所述需要修复的虚拟机,从而获得预设的备份文件以对需要修复的虚拟机的配置文件进行修复;在该步骤中,采用平台提供的挂载方式,将需要修复的虚拟机作为一块虚拟磁盘挂载至另外一台虚拟机上之后,通过访问另一台虚拟机来启动需要修复的虚拟机,从而利用预先本文档来自技高网
...

【技术保护点】
一种基于私有云计算平台的虚拟机修复方法,其特征在于包括步骤:A、判断需要进行修复的虚拟机的系统类型;B、当判断所述需要修复的虚拟机类型为windows系统时,将所述需要修复虚拟机作为虚拟磁盘挂载到另一正常启动的虚拟机上,利用预设的备份文件对需要修复的虚拟机的配置文件进行修复;或C、当判断所述需要修复的虚拟机类型为linux系统时,利用liveCD启动损坏镜像后,自动执行脚本修复。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓书芬吴海玲吴文青陈浩
申请(专利权)人:广州杰赛科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1