【技术实现步骤摘要】
本专利技术涉及云计算领域,特别是指一种获取虚拟机损坏系统盘镜像的方法。
技术介绍
在云平台中,如果虚拟机的系统盘损坏,那么就要设法获取虚拟机系统盘中保存的数据,并把数据拷贝到可以正常运行的虚拟机中,继续运行业务系统的应用。虚拟机的系统盘损坏与物理机不同的地方在于,虚拟机的系统盘不会出现硬盘坏道等物理损坏,只是因为系统文件的损坏而导致虚拟机操作系统无法启动,因此,获取数据可以通过把系统盘挂载成非系统盘这个思路来实现。目前,获取已损坏系统盘数据的方法步骤如下:1、准备一个虚拟机操作系统的LiveCD的ISO镜像文件;2、将ISO镜像文件挂载到虚拟机所在宿主机的一个loop设备上;3、把loop设备作为cdrom设备添加到虚拟机的配置文件中;4、在虚拟机的配置文件中把启动顺序设置为从cdrom启动;5、启动并登录虚拟机,就可以在LiveCD运行的操作系统中访问已损坏的系统盘。上述方法存在以下弊端:1、通用性不强,过于依赖虚拟光驱,对于某些情况下,虚拟机硬件也产生损坏,虚拟机不能以光驱启动时,此方法不适用;2、获取到数据后转移不方便,由于LiveCD系统启动的系统盘本身不可写,原系统盘的数据需要先拷贝到虚拟机的另外一个虚拟磁盘,然后再从这个虚拟磁盘拷贝到新虚拟机的系统盘中,最后才能恢复原来的业务系统的正常运行。
技术实现思路
本专利技术解决的技术问题在于提供一种获取虚拟机损坏系统盘镜像 ...
【技术保护点】
一种获取虚拟机损坏系统盘镜像的方法,其特征在于:包括以下步骤: 步骤一:使用外部快照的方式创建虚拟机,使虚拟机的系统盘分成两个部分,母镜像A和子镜像B,B是A的外部快照; 步骤二:虚拟机系统盘损坏时,首先关闭虚拟机,针对母镜像A重新生成一个外部快照C; 步骤三:在虚拟机的配置文件中使用快照C替换子镜像B作为系统盘,将子镜像B挂载成一个数据盘; 步骤四:在虚拟机中将原系统盘的数据拷贝到新的系统盘中,重新运行业务系统;或者,先关机,将原系统盘进行清除后启动,再运行业务系统。
【技术特征摘要】
1.一种获取虚拟机损坏系统盘镜像的方法,其特征在于:包括以下步骤:
步骤一:使用外部快照的方式创建虚拟机,使虚拟机的系统盘分成两个部分,母镜像A和子镜像B,B是A的外部快照;
步骤二:虚拟机系统盘损坏时,首先关闭虚拟机,针对母镜像A重新生成一个外部快照C;
步骤三:在虚拟机的配置文件中使用快照C替换子镜像B作为系统盘,将子镜像B挂载成一个数据盘;
步骤四:在虚拟机中将原系统盘的数据拷贝到新的系统盘中,重新运行业务系统;或者,先关机,将原系统盘进行清除后启动,再运行业务系统。
2.根据权利要求1所述一种获取虚拟机损坏系统盘镜像的方法,其特征在于:所述使用外部快照方式创建的虚拟机采用写时复制的原理,母镜像只读,修改的部分都写入到B镜像;因此损坏部分都在镜像B。
3.根据权利要求1所述一种获取虚拟机损坏系统盘镜像...
【专利技术属性】
技术研发人员:张瑜科,杨松,莫展鹏,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。