获取虚拟机中的逻辑分区的位置信息的方法及装置制造方法及图纸

技术编号:15840349 阅读:53 留言:0更新日期:2017-07-18 16:46
本发明专利技术公开了一种获取虚拟机中的逻辑分区的位置信息的方法及装置。其中,该方法包括:获取虚拟机中的逻辑分区在虚拟机中的磁盘位置信息,其中,磁盘位置信息为逻辑分区在虚拟机中对应的虚拟磁盘的位置信息;将逻辑分区所对应的磁盘位置信息与物理机或网络设备中已经存储的至少一个模拟磁盘位置信息进行匹配,其中,模拟磁盘位置信息为虚拟机安装在物理机或网络设备之后产生的存储路径;在匹配成功的情况下,确定匹配得到的模拟磁盘位置信息为虚拟机中的逻辑分区在物理机或网络设备中的位置信息。本发明专利技术解决了相关技术中由于难以识别或容易混淆逻辑分区与模拟磁盘的映射关系而造成的数据容灾隐患的技术问题。

Method and device for acquiring location information of logical partitions in virtual machine

The invention discloses a method and a device for acquiring positional information of logical partitions in a virtual machine. Among them, the method includes: obtaining the virtual machine in the logical partition disk location information in a virtual machine in which the position information of disk location information for the virtual disk partition in the virtual machine of the corresponding; to match, at least one simulated disk disk location information and location information of the corresponding physical machine or network equipment logical partitions already stored in the simulated disk location information to install storage path after the physical machine or network equipment for the virtual machine; in the case of successful matching, simulation, get the position information of the disk as a virtual machine of logical partitions in the location information in the physical machine or network equipment in determining. The invention solves the technical problem that the data hidden disaster caused by the mapping relation between the logical partition and the analog disk is difficult to identify or easily be confused in the relative technology.

【技术实现步骤摘要】
获取虚拟机中的逻辑分区的位置信息的方法及装置
本专利技术涉及计算机领域,具体而言,涉及一种获取虚拟机中的逻辑分区的位置信息的方法及装置。
技术介绍
用户云主机一般会有几块虚拟磁盘,它们可能来自本地物理机,也有可能来自云存储设备,还有可能来自磁盘快照。当这些虚拟磁盘大小相等(实际场景中,由于创建虚拟磁盘时空间大小基本是固定的几种,因此它们一般会相等)又同时被挂载到用户云主机上时,就没有办法来识别用户虚拟机(VirtualMachine,简称为VM)里的逻辑分区究竟从属于物理机控制系统中的哪个或哪几个虚拟磁盘,这样,用户由于难以识别或容易混淆逻辑分区与虚拟磁盘的映射关系而影响对关键数据盘的备份,导致数据漏备份,进而给数据容灾带来非常大的隐患。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种获取虚拟机中的逻辑分区的位置信息的方法及装置,以至少解决相关技术中由于难以识别或容易混淆逻辑分区与模拟磁盘的映射关系而造成的数据容灾隐患的技术问题。根据本专利技术实施例的一个方面,提供了一种获取虚拟机中的逻辑分区的位置信息的方法,包括:获取虚拟机中的逻辑分区在上述虚拟机本文档来自技高网...
获取虚拟机中的逻辑分区的位置信息的方法及装置

【技术保护点】
一种获取虚拟机中的逻辑分区的位置信息的方法,其特征在于,包括:获取虚拟机中的逻辑分区在所述虚拟机中的磁盘位置信息,其中,所述磁盘位置信息为所述逻辑分区在所述虚拟机中对应的虚拟磁盘的位置信息;将所述逻辑分区所对应的磁盘位置信息与物理机或网络设备中已经存储的至少一个模拟磁盘位置信息进行匹配,其中,所述模拟磁盘位置信息为虚拟机安装在所述物理机或所述网络设备之后产生的存储路径;在匹配成功的情况下,确定匹配得到的模拟磁盘位置信息为所述虚拟机中的逻辑分区在所述物理机或所述网络设备中的位置信息。

【技术特征摘要】
1.一种获取虚拟机中的逻辑分区的位置信息的方法,其特征在于,包括:获取虚拟机中的逻辑分区在所述虚拟机中的磁盘位置信息,其中,所述磁盘位置信息为所述逻辑分区在所述虚拟机中对应的虚拟磁盘的位置信息;将所述逻辑分区所对应的磁盘位置信息与物理机或网络设备中已经存储的至少一个模拟磁盘位置信息进行匹配,其中,所述模拟磁盘位置信息为虚拟机安装在所述物理机或所述网络设备之后产生的存储路径;在匹配成功的情况下,确定匹配得到的模拟磁盘位置信息为所述虚拟机中的逻辑分区在所述物理机或所述网络设备中的位置信息。2.根据权利要求1所述的方法,其特征在于,获取虚拟机中的逻辑分区在所述虚拟机中的磁盘位置信息,包括:获取所述虚拟机中的以下映射关系:每个逻辑分区与对应的磁盘驱动器的映射关系,以及每个磁盘驱动器与对应的磁盘适配器的映射关系;根据以上映射关系确定与所述逻辑分区具有映射关系的第一磁盘驱动器,以及与所述第一磁盘驱动器具有映射关系的第一磁盘适配器;根据所述逻辑分区所对应的第一磁盘适配器,确定所述逻辑分区在所述虚拟机中对应的虚拟磁盘;读取所述逻辑分区对应的所述虚拟磁盘的位置信息,作为所述逻辑分区在所述虚拟机中的磁盘位置信息。3.根据权利要求2所述的方法,其特征在于,所述逻辑分区至少包括如下属性:逻辑分区的盘符和逻辑分区的磁盘编号;所述磁盘驱动器至少包括如下属性:逻辑分区的磁盘编号和磁盘驱动器的实例名;所述磁盘适配器至少包括如下属性:磁盘驱动器的实例名和磁盘位置信息;其中,所述每个逻辑分区根据磁盘编号确定与对应的磁盘驱动器的映射关系,所述每个磁盘驱动器根据实例名确定与对应的磁盘适配器的映射关系。4.根据权利要求3所述的方法,其特征在于,在所述每个逻辑分区根据磁盘编号确定与对应的磁盘驱动器的映射关系之前,所述方法还包括:获取所述逻辑分区对应的磁盘编号,该步骤包括:获取所述虚拟机中所有逻辑分区的挂载状态;依次检测每个逻辑分区的挂载状态是否为有效状态,直至所有的逻辑分区检测结束;其中,在任意一个当前检测的逻辑分区为所述有效状态的情况下,打开所述当前检测的逻辑分区所对应的卷设备对象,并从所述卷设备对象中查询得到所述当前检测的逻辑分区所对应的磁盘编号;在任意一个当前检测的逻辑分区为无效状态的情况下,继续检测下一个逻辑分区的挂载状态是否为有效状态。5.根据权利要求3所述的方法,其特征在于,在所述每个磁盘驱动器根据实例名确定与对应的磁盘适配器的映射关系之前,所述方法还包括:获取所述磁盘驱动器的实例名,该步骤包括:获取所述虚拟机中所有磁盘驱动器的集合;依次检测每个磁盘驱动器是否处于有效状态,直至所有的磁盘驱动器检测结束;其中,在任意一个当前检测的磁盘驱动器处于所述有效状态的情况下,获取所述当前检测的磁盘驱动器所对应的实例名。6.根据权利要求3所述的方法,其特征在于,在所述每个磁盘驱动器根据实例名确定与对应的磁盘适配器的映射关系之前,所述方法还包括:获取所述磁盘适配器的实例名,该步骤包括:获取所述虚拟机中所有磁盘适配器的集合;依次检测每个磁盘适配器是否处于有效状态,直至所有的磁盘适配器检测结束;其中,在任意一个当前检测的磁盘处于所述有效状态的情况下,获取所述当前检测的磁盘适配器所对应的实例名。7.根据权利要求1所述的方法,其特征在于,将所述逻辑分区所对应的磁盘位置信息与物理机或网络设备中已经存储的至少一个模拟磁盘位置信息进行匹配,包括:根据所述虚拟机中的逻辑分区在所述虚拟机中的磁盘位置信息,获取所述逻辑分区与其磁盘位置信息的对应关系;将所述逻辑分区与其磁盘位置信息的对应关系传送至所述物理机或所述网络设备中的控制系统;所述控制系统将所述逻辑分区所对应的磁盘位置信息与已经存储的至少一个QEMU模拟磁盘的模拟磁盘位置信息进行匹配,其中,根据匹配结果确定所述逻辑分区与所述物理机或所述网络设备中的QEMU的从属关系。8.一种获取虚拟机中的逻辑分区的位置信息的装置,其特征在于,包括:第一获取单元,用于获取虚拟机中的逻辑分区在所述虚拟机中的磁盘位置信息,其中,所述磁盘位置信息为所述逻辑分区在所述虚拟机中对应的虚拟磁盘的...

【专利技术属性】
技术研发人员:龚明贤
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1