[发明专利]虚拟磁盘处理方法及装置有效
申请号: | 201611013717.5 | 申请日: | 2016-11-15 |
公开(公告)号: | CN108073352B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 刘剑青;董兴水;张林 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 磁盘 处理 方法 装置 | ||
本申请公开了一种虚拟磁盘处理方法及装置,属于存储技术领域。所述方法包括:接收所述第一虚拟机的客户系统发送的删除信息;根据所述删除信息,确定第一虚拟磁盘中对应所述指定文件的至少一个数据簇,所述第一虚拟磁盘为所述第一虚拟机对应的虚拟磁盘;将所述至少一个数据簇设置为可用;根据存储映射表确定所述至少一个数据簇对应的目标物理磁盘块,所述存储映射表至少记录了所述第一虚拟磁盘中数据簇与物理磁盘块的对应关系;将所述目标物理磁盘块设置为可用。本申请能够根据客户系统的删除操作自动缩小虚拟磁盘的大小,有效提高了虚拟机的工作效率。本申请用于主机对虚拟机的管理。
技术领域
本申请涉及存储技术领域,特别涉及一种虚拟磁盘处理方法及装置。
背景技术
在存储技术领域,虚拟化技术被广泛使用,一台服务器上通常会创建多个虚拟机,每个虚拟机可以被作为一个独立的设备管理和使用。服务器的操作系统被称为主机系统,每个虚拟机的操作系统被称为客户系统。当虚拟机被创建后,主机系统会为该虚拟机的客户系统提供一个虚拟磁盘,供客户系统运行时使用。从主机系统的角度看,所述虚拟磁盘实际是一个文件,因此,所述虚拟磁盘也可以称为虚拟磁盘文件。客户系统在使用虚拟磁盘时,可以对虚拟磁盘中的文件做各种操作,如增加、修改和删除等。其中,客户系统对虚拟磁盘做操作时与主机系统的交互是通过主机系统中的虚拟化层实现的。虚拟磁盘与压缩包类似,会随着虚拟机的运行和使用逐渐变大。但是,虚拟磁盘不会根据客户系统的删除操作自动缩小。
传统的缩小虚拟磁盘的方法为:在虚拟机停止运行后,用户使用工具对虚拟磁盘进行压缩操作,以达到缩小虚拟磁盘的目的。
但是,使用传统的缩小虚拟磁盘的方法缩小虚拟磁盘时,停止虚拟机运行会造成虚拟机的业务中断,从而影响虚拟机上数据的传输和使用,导致虚拟机的工作效率较低。
发明内容
为了解决传统的缩小虚拟磁盘的方法在缩小虚拟磁盘时虚拟机工作效率较低的问题,本申请提供了一种虚拟磁盘处理方法及装置。所述技术方案如下:
本申请提供的虚拟磁盘处理方法所涉及一种支持虚拟化的主机,该主机包括处理器和存储器。处理器包括一个或者一个以上处理核心。处理器通过运行软件程序,从而执行各种功能应用以及数据处理。存储器通过总线与处理器相连。存储器用于存储软件程序,处理器通过运行该软件程序,使主机上形成主机系统,该主机上运行有至少一个虚拟机,该至少一个虚拟机中每个虚拟机对应一客户系统。该存储器包括物理磁盘和内存。可选的,该主机还可以包括网络接口或者其他通信接口,该网络接口用于与其他设备进行网络通信。该网络接口可以为网卡。
主机上的主机系统可以包括:至少一个客户系统,每个客户系统中包括有客户虚拟文件系统。该主机系统还包括:主机虚拟文件系统和虚拟化层。主机虚拟文件系统和客户虚拟文件系统均为虚拟文件系统(英文:virtual file system;简称:VFS)。虚拟文件系统是用户应用程序与物理文件系统之间的抽象层,用于处理物理文件系统中的系统调用。虚拟文件系统能够为各种文件系统提供一个通用的、统一的接口,通过该接口,虚拟文件系统能够读写位于不同物理介质上的不同文件系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611013717.5/2.html,转载请声明来源钻瓜专利网。