一种从故障的分布式存储里恢复kvm虚拟机的方法技术

技术编号:21033721 阅读:39 留言:0更新日期:2019-05-04 05:14
本发明专利技术涉及云计算技术领域,尤其是一种从故障的分布式存储里恢复kvm虚拟机的方法。本发明专利技术的方法包括如下步骤:1、检查块设备的类型;2、将镜像块设备挂载到物理机的nbd设备上,并查看UUID和TYPE;3、将系统盘块设备挂载到物理机的nbd设备上,并查看UUID和TYPE;4、将UUID和TYPE相同的镜像块设备和系统盘块设备进行合并。本发明专利技术解决了分布式存储故障后kvm虚拟机恢复存在的步骤繁琐、耗时的问题;可以用于从故障的分布式存储里恢复kvm虚拟机。

【技术实现步骤摘要】
一种从故障的分布式存储里恢复kvm虚拟机的方法
本专利技术涉及云计算
,尤其是一种从故障的分布式存储里恢复kvm虚拟机的方法。
技术介绍
在云计算领域里,虚拟化类型有vmware、xen、kvm等;云计算存储类型有本地存储、分布式存储、集中存储等。其中分布式存储以块设备的方式为kvm虚拟化提供存储服务。当分布式存储故障后无法提供服务,需要将块设备从故障的分布式存储里恢复出来。kvm虚拟机由镜像和系统盘组成;此时无法确定块设备是镜像还是系统盘,因此无法恢复虚拟机。目前已有的解决方案是:将块设备挂载到一台虚拟机上,并登陆该虚拟机后查询UUID和TYPE。此方法存在以下弊端:1、操作步骤繁琐,每次操作均需要修改虚拟机配置文件;2、操作耗时,每次操作均需要经过虚拟机开机、登陆虚拟机系统、虚拟机关机等步骤,比较耗时。
技术实现思路
本专利技术解决的技术问题在于提供一种从故障的分布式存储里恢复kvm虚拟机的方法;解决现有方法存在步骤繁琐、耗时的问题。本专利技术解决上述技术问题的技术方案是:所述的方法包括如下步骤:步骤1:检查块设备的类型;步骤2:将镜像块设备挂载到物理机的nbd设备上,并查看U本文档来自技高网...

【技术保护点】
1.一种从故障的分布式存储里恢复kvm虚拟机的方法,其特征在于:所述的方法包括如下步骤:步骤1:检查块设备的类型;步骤2:将镜像块设备挂载到物理机的nbd设备上,并查看UUID和TYPE;步骤3:将系统盘块设备挂载到物理机的nbd设备上,并查看UUID和TYPE;步骤4:将UUID和TYPE均相同的镜像块设备和系统盘块设备进行合并。

【技术特征摘要】
1.一种从故障的分布式存储里恢复kvm虚拟机的方法,其特征在于:所述的方法包括如下步骤:步骤1:检查块设备的类型;步骤2:将镜像块设备挂载到物理机的nbd设备上,并查看UUID和TYPE;步骤3:将系统盘块设备挂载到物理机的nbd设备上,并查看UUID和TYPE;步骤4:将UUID和TYPE均相同的镜像块设备和系统盘块设备进行合并。2.根据权利要求1所述的方法,其特征在于:所述的步骤1步骤具体为:使用qemu-img工具查询块设备的信息;获得fileformat、virtualsize、disksize、backingfile信息;所述backingfile是系统盘的源文件,即镜像;如果查询块设备的信息里包含backingfile,则该设备是虚拟机的系统盘,称之为系统盘块设备;如果查询块设备的信息里不包含backingfile,则该设备是虚拟机的镜像,称之为镜像块设备。3.根据权利要求1所述的方法,其特征在于:所述的步骤2步骤具体为:创建nbd设备;挂载镜像块设备到nbd块设备;查看镜像块设备的虚拟磁盘分区;执行命令blkid查看镜像块设备的虚拟磁盘分区的UUID和TYPE,所述UUID是磁盘分区的唯一识别码,TYPE是磁盘分区的格式;如果TYPE是“ntfs”,则该块设备是windows系统镜像;如果TYPE是“ext4”...

【专利技术属性】
技术研发人员:洪英标季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东,44

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

1