[发明专利]虚拟磁盘存储技术有效
申请号: | 201180070384.9 | 申请日: | 2011-10-10 |
公开(公告)号: | CN103493027B | 公开(公告)日: | 2016-10-26 |
发明(设计)人: | J.A.斯塔克斯;D.L.格林;T.W.哈里斯;M.约翰;S.拉加拉姆 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 磁盘 存储 技术 | ||
背景技术
存储虚拟化技术允许逻辑存储装置与物理存储装置的分离。针对存储虚拟化的一个示范性用例是在虚拟机内。虚拟化软件(典型地被称作管理程序或虚拟机监视器)的层被安装在计算机系统上并且控制虚拟机如何与物理硬件交互。因为客户操作系统典型地被编码成对物理硬件实行互斥控制,所以虚拟化软件能够被配置成细分物理硬件的资源并且在虚拟机内模拟物理硬件的存在。针对存储虚拟化的另一用例是在被配置成实施存储阵列的计算机系统内。在这种情况下,物理计算机系统或虚拟机能够使用iSCSI协议等等而被连接到存储阵列。
存储处理模块能够被用来模拟用于虚拟机或物理机的存储装置。例如,存储处理模块能够通过对一个或多个虚拟磁盘文件进行读取和写入来处理由虚拟机或物理机所发布的存储IO作业,所述虚拟磁盘文件能够被用来描述即存储虚拟磁盘的盘区,即,诸如块这样的存储装置的相连区。同样地,存储处理程序能够通过将针对虚拟磁盘的位模式数据写到一个或多个虚拟磁盘文件来响应写请求,并且通过读取在一个或多个虚拟磁盘文件中存储的位模式来响应读请求。
发明内容
这个文档描述了用于实现虚拟磁盘的技术。在示范性配置中,虚拟磁盘文件能够与充当日志和检查点记录两者的日志相关联。当日志条目被生成时,识别尾部的信息能够被存储在所述日志条目中。这个信息能够在所述虚拟磁盘文件被不正确地关闭(即崩溃或掉电发生)的情况下被使用,以便发现日志条目的序列来重放。附加于前述内容,其它技术在权利要求书、具体实施方式以及图中被描述。
本领域的技术人员能够理解,本公开的一个或多个各种方面可以包括但不限于用于实现在此引用的方面的电路和/或程序设计;所述电路和/或程序设计实际上可以是被配置成实现在此引用的方面的硬件、软件和/或固件的任意组合,其取决于系统设计者的设计选择。
前述是概要并且因此必然地包含细节的简化、概括以及省略。本领域的技术人员将理解,本概要仅仅是说明性的并且不旨在以任何方式进行限制。
附图说明
图1描绘了计算机系统的高级框图。
图2描绘了针对虚拟化软件程序的示范性架构的高级框图。
图3描绘了针对虚拟化软件程序的替换架构的高级框图。
图4描绘了被配置成实现虚拟磁盘的计算机系统的较低级框图。
图5A描绘了被配置成实现虚拟磁盘的计算机系统的较低级框图。
图5B图示了被配置成实现虚拟磁盘的计算机系统的较低级框图。
图6描绘了虚拟磁盘与虚拟磁盘文件之间的关系的高级图示。
图7描绘了示范性日志条目格式。
图8描绘了在一段时间内将日志条目写到示范性日志的特定例子。
图9描绘了选择日志条目的序列的特定例子,所述日志条目的序列能够被选择以供重放。
图10描绘了扩充的日志如何能够被生成的特定例子。
图11描绘了收缩日志如何能够被生成的特定例子。
图12描绘了能够被体现在计算机可读存储介质内和/或由计算机系统执行的操作过程。
图13描绘了能够与由图12所图示的那些相结合地执行的附加的操作。
图14描绘了能够与由图13所图示的那些相结合地执行的附加的操作。
图15描绘了能够被体现在计算机可读存储介质内和/或由计算机系统执行的操作过程。
图16描绘了能够与由图15所图示的那些相结合地执行的附加的操作。
图17描绘了能够被体现在计算机可读存储介质内和/或由计算机系统执行的操作过程。
图18描绘了能够与由图17所图示的那些相结合地执行的附加的操作。
具体实施方式
自始至终使用的术语电路能够包括诸如硬件中断控制器、硬盘驱动器、网络适配器、图形处理器、基于硬件的视频/音频编解码器之类的硬件构件以及用来操作这样的硬件的固件。术语电路还能够包括微处理器、专用集成电路以及处理器,例如读取和执行指令的执行单元,其由固件和/或软件所配置。(一个或多个)处理器等等能够由从存储器(例如RAM、ROM、固件和/或海量存储装置)中加载的指令来配置,并且指令能够体现可操作来配置处理器以便执行一个或多个功能的逻辑。电路的特定例子能够包括硬件和软件的组合。在这个特定例子中,实施者可以写源代码,所述源代码体现被随后编译成能够被处理器执行的机器可读代码的逻辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180070384.9/2.html,转载请声明来源钻瓜专利网。