[发明专利]虚拟盘存储技术有效
申请号: | 201710188612.1 | 申请日: | 2012-03-09 |
公开(公告)号: | CN107092441B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | J.A.斯塔克斯;D.L.格林;T.W.哈里斯;M.约翰;S.拉贾拉姆;K.梅拉;N.R.克里斯蒂安森;戴中宁 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455;G06F16/188 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 盘存 技术 | ||
本文描述用于存储虚拟盘载荷数据的技术。在示范性配置中,每个虚拟盘扩展可以与表明虚拟盘扩展是否通过虚拟盘文件来描述的状态信息相关联。在某些情况下可以收回用来描述虚拟盘扩展的空间,以及可以使用状态信息来确定如何操控针对虚拟盘扩展的读取和/或写入操作。除了以上内容之外,在本文的权利要求、图、以及具体实施方式中描述了其它技术。
背景技术
存储虚拟化技术允许逻辑存储与物理存储分开。存储虚拟化的一个示范性使用情形是在虚拟机内。虚拟化软件(通常称为管理程序或虚拟机监视器)层安装在计算机系统上和控制虚拟机如何与物理硬件交互。由于通常把访客操作系统编码为实行物理硬件上的独占控制,所以虚拟化软件可以被配置成细分物理硬件的资源和模拟虚拟机内物理硬件的存在。存储虚拟化的另一使用情形是在被配置成实施存储阵列的计算机系统内。在此情形中,物理计算机系统或虚拟机可以使用iSCSI协议等连接到存储阵列。
可以使用存储操控模块来模拟虚拟或者物理机的存储。例如,存储操控模块可以通过对可以用来描述(即,存储)虚拟盘扩展的一个或更多个虚拟盘文件(即,诸如块的连续存储区域)进行读取和写入来操控虚拟或物理机发出的存储IO任务。同样地,存储操控程序可以通过向一个或更多个虚拟盘文件写入虚拟盘的位模式数据来响应写入请求,以及通过读取一个或更多个虚拟盘文件中存储的位模式来响应读取请求。
发明内容
本文描述用于在一个或更多个虚拟盘文件中存储虚拟盘数据的技术。在示范性配置中,虚拟盘扩展可以与表明虚拟盘扩展是否通过虚拟盘文件来描述的状态信息相关联。在某些情况下,可以收回用来描述虚拟盘扩展的空间,可以使用状态信息来确定如何操控针对虚拟盘扩展的后续读取和/或写入操作。可以使用收回的空间(例如,从一个或更多个范围建立的扩展)来描述同样或另一虚拟盘扩展。除了以上内容之外,在权利要求、具体实施方式、以及图中还描述了其它技术。
本领域技术人员可以明白,本公开的一个或更多个各种方面可以包括但不限于用于实现本文中参考的方面的电路和/或编程;电路和/或编程可以根据系统设计者的设计选择而实质上是被配置成实现本文中参考的方面的硬件、软件、和/或固件的任何组合。
以上内容是概述,因而必定包含细节的简化、概括和省略。本领域技术人员将会明白,发明内容只是示例性的,而并非意在以任何方式限制。
附图说明
图1描绘了计算机系统的高级方框图。
图2描绘了虚拟化软件程序的示范性架构的高级方框图。
图3描绘了虚拟化软件程序的替选架构的高级方框图。
图4描绘了被配置成实现虚拟盘的计算机系统的低级方框图。
图5A描绘了被配置成实现虚拟盘的计算机系统的低级方框图。
图5B描绘了被配置成实现虚拟盘的计算机系统的低级方框图。
图6描绘了差异盘的高级方框图。
图7描绘了虚拟盘与虚拟盘文件之间关系的高级示例。
图8描绘了虚拟盘与虚拟盘文件之间关系的高级示例。
图9描绘了虚拟盘与虚拟盘文件之间关系的高级示例。
图10描绘了虚拟盘与虚拟盘文件之间关系的高级示例。
图11描绘了可以在计算机可读存储介质中实施和/或通过计算机系统执行的操作流程。
图12描绘了可以结合图11所示例的那些来执行的额外操作。
图13描绘了可以结合图12所示例的那些来执行的额外操作。
图14描绘了可以在计算机可读存储介质中实施和/或通过计算机系统执行的操作流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710188612.1/2.html,转载请声明来源钻瓜专利网。