[发明专利]磁盘镜像的块调整方法和磁盘镜像创建方法及相关设备在审
申请号: | 201210504938.8 | 申请日: | 2012-11-30 |
公开(公告)号: | CN103853497A | 公开(公告)日: | 2014-06-11 |
发明(设计)人: | 李百青;罗浩;张磊强 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 唐华明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 磁盘 调整 方法 创建 相关 设备 | ||
技术领域
本发明涉及计算机技术领域,具体涉及磁盘镜像的块调整方法和磁盘镜像创建方法及相关设备。
背景技术
虚拟化技术是一种将底层硬件设备与上层操作系统、应用程序分离的去耦合技术,参见图1,引入虚拟机监控器(VMM,Virtual Machine Monitor)层直接管理底层硬件资源,创建与硬件无关的虚拟机(VM,Virtual Machine)供上层操作系统和应用程序使用。
通过虚拟机软件可以在一台物理计算机上模拟出一台或者多台虚拟的计算机,即VM,而这些VM就像真正的计算机那样进行工作,VM上可以安装操作系统和应用程序,VM还可访问网络资源。对于在VM中运行的应用程序而言,VM就像是在真正的计算机中进行工作。虚拟化技术作为当前流行的云计算(Cloud Computing)平台的底层重要支撑技术之一,可以极大的提高物理设备的资源使用效率。与传统的物理计算机相比,VM具有更好的隔离性和封装性,
磁盘镜像(disk image)是存放着代表一个存储介质或设备的全部内容和结构的单独文件,针对源存储介质进行扇区到扇区的拷贝,并能够完美地复制设备的结构和内容。虚拟化软件通过相应的磁盘驱动程序将对应的磁盘镜像映射为虚拟机的磁盘,VM运行过程中所有对VM内部文件的读写都可被驱动最终转换为对磁盘镜像的读写。磁盘镜像中除包含存储介质或设备的全部数据外,还包含元数据(Metadata),其中,Metadata被定义为数据的1个或多个方面的信息提供,描述数据的数据(data about data),如数据的创建时间、创建者和数据含义等等,用于自身数据管理,实现驱动程序对磁盘镜像的快速数据读取、更高级的存储特性实现。在虚拟化平台下结合驱动程序使用磁盘镜像,可以实现瘦分配、快照等高级特性。在磁盘镜像中存储区域以块的形式划分,每个块可对应若干个扇区。
现有主流的磁盘镜像技术对于块大小都是统一固定的。本发明的发明人在研究和实践过程中发现,磁盘镜像采用统一固定的块大小,在有些场景下会影响到磁盘镜像的数据读写性能,在有些场景还会影响存储空间的利用率。
发明内容
本发明实施例提供磁盘镜像的块调整方法和磁盘镜像创建方法及相关设备,以期提高磁盘镜像的数据读写性能和存储空间利用率。
本发明第一方面提供一种磁盘镜像的块调整方法,包括:
接收对第一磁盘镜像块大小的调整指令;
创建第二磁盘镜像,其中,所述第二磁盘镜像的块大小为所述调整指令所指示的块大小;
向所述第二磁盘镜像拷贝所述第一磁盘镜像中存储的数据。
结合第一方面,在第一种可能的实施方式中,
所述接收对第一磁盘镜像块大小的调整指令之前还包括:
接收磁盘镜像创建指令;创建第一磁盘镜像,其中,所述第一磁盘镜像的容量为所述磁盘镜像创建指令所指示的容量,所述第一磁盘镜像的块大小与所述容量之间满足预设的对应关系;
或者,
接收磁盘镜像创建指令;创建第一磁盘镜像,其中,所述第一磁盘镜像的容量为所述磁盘镜像创建指令所指示的容量,所述第一磁盘镜像的块大小为所述磁盘镜像创建指令所指示块大小。
结合第一方面或第一方面的第一种可能的实施方式,在第二种可能的实施方式中,若所述第一磁盘镜像的容量等于S字节,则所述第一磁盘镜像的块大小等于2m字节,其中,2n-1<S≤2n,9≤m≤n-17,其中,所述n和m为正整数。
结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式,在第三种可能的实施方式中,所述接收对第一磁盘镜像块大小的调整指令之后还包括:在所述第一磁盘镜像关闭之前,若接收到指示向所述第一磁盘镜像写入第一数据的写操作指令,且还未向所述第二磁盘镜像拷贝完所述第一磁盘镜像中存储的数据,则向所述第一磁盘镜像和所述第二磁盘镜像分别写入所述第一数据。
结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,在第四种可能的实施方式中,在第一虚拟机关机时,其中,所述第一虚拟机为使用所述第一磁盘镜像的虚拟机,若已经向所述第二磁盘镜像拷贝完了所述第一磁盘镜像中存储的数据,则关闭所述第二磁盘镜像;若还未向所述第二磁盘镜像拷贝完所述第一磁盘镜像中存储的数据,则可在向所述第二磁盘镜像拷贝完所述第一磁盘镜像中存储的数据之后,关闭所述第二磁盘镜像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210504938.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多测量相机系统的身份识别方法
- 下一篇:虚拟机系统数据加密方法及设备