[发明专利]虚拟盘存储技术有效
| 申请号: | 201180070385.3 | 申请日: | 2011-10-10 |
| 公开(公告)号: | CN103493028A | 公开(公告)日: | 2014-01-01 |
| 发明(设计)人: | J.A.斯塔克斯;D.L.格林;T.W.哈里斯;M.约翰;S.拉加拉姆;E.特劳特 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F12/00;G06F9/06 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘鹏;汪扬 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟 盘存 技术 | ||
背景技术
存储虚拟化技术允许把逻辑存储与物理存储分开。对应于存储虚拟化的一种示例性使用情况是在虚拟机内。虚拟化软件层(典型地,被称作管理程序或虚拟机监视器)被安装在计算机系统上,并且控制虚拟机与物理硬件交互的方式。由于访客操作系统典型地被编码成对于物理硬件施行排他性控制,因此虚拟化软件可以被配置成细分物理硬件的资源,并且在虚拟机内模拟物理硬件的存在。对应于存储虚拟化的另一种使用情况是在被配置成实施存储阵列的计算机系统内。在这种情况下,可以利用iSCSI协议等等将物理计算机系统或虚拟机连接到存储阵列。
可以使用存储应对模块来模拟对应于虚拟或物理机的存储。举例来说,存储应对模块可以通过对一个或更多虚拟盘文件进行读取和写入来应对由虚拟或物理机发出的存储IO工作,所述虚拟盘文件可以被用来描述(即存储)虚拟盘的区段(extent),即例如块之类的连续存储区域。同样地,存储应对程序可以通过把对应于虚拟盘的比特组合格式(bit pattern)数据写入到一个或更多虚拟盘文件来对写请求做出响应,并且通过读取存储在一个或更多虚拟盘文件中的比特组合格式来对读取请求做出响应。
发明内容
在一个示例性实施例中,可以为虚拟盘文件指派标识符,并且依赖于该虚拟盘文件的虚拟盘文件可以包括所述标识符的拷贝。如果所述虚拟盘文件被打开并且数据被修改从而导致虚拟盘区段的内容发生改变,则可以改变所述标识符。如果所述虚拟盘文件和依赖性的虚拟盘文件被用来实例化虚拟盘,则可以检测到标识符之间的差异,其表明所述虚拟盘可能被破坏的事实。
在同一个或另一个示例性实施例中,可以保存对应于一组虚拟盘区段的规范化比特图(bitmap)。可以把标识符存储在虚拟盘文件中,并且可以把该标识符的拷贝与所述规范化比特图相关联。当对所述虚拟盘文件做出修改时,可以更新所述标识符。如果所述规范化比特图准确地反映出对应于所述一组虚拟盘区段的扇区比特图,则可以更新与所述规范化比特图相关联的所述标识符的拷贝。当在后来的某一时间打开虚拟盘文件时,这两个标识符的匹配表明所述规范化比特图准确地反映出对应于所述一组虚拟盘区段的扇区比特图,并且可以使用该比特图。除了前述内容之外,在权利要求书、详细描述部分和附图中还描述了其他技术。
本领域技术人员可以认识到,本公开的一个或更多的各个方面可以包括但不限于用于实施这里涉及的方面的电路和/或编程;取决于系统设计者的设计选择,所述电路和/或编程可以实际上是被配置成实施这里涉及的方面的硬件、软件和/或固件的任意组合。
前面是概要,因此不可避免地包含对于细节的简化、一般化和省略。本领域技术人员将认识到,所述概要仅仅是说明性的,而不意图以任何方式做出限制。
附图说明
图1描绘出计算机系统的高层级方框图。
图2描绘出对应于虚拟化软件程序的一种示例性架构的高层级方框图。
图3描绘出对应于虚拟化软件程序的一种可替换架构的高层级方框图。
图4描绘出被配置成实施虚拟盘的计算机系统的较低层级方框图。
图5A描绘出被配置成实施虚拟盘的计算机系统的较低层级方框图。
图5B描绘出被配置成实施虚拟盘的计算机系统的较低层级方框图。
图6描绘出差异化虚拟盘文件的高层级图示。
图7描绘出虚拟盘与虚拟盘文件之间的关系。
图8描绘出规范化比特图与扇区比特图之间的关系。
图9描绘出虚拟盘文件与复合扇区比特图之间的关系。
图10描绘出可以具体实现在计算机可读存储介质内并且/或者由计算机系统执行的操作规程。
图11描绘出可以结合图10所图示的那些操作执行的附加操作。
图12描绘出可以具体实现在计算机可读存储介质内并且/或者由计算机系统执行的操作规程。
图13描绘出可以结合图12所图示的那些操作执行的附加操作。
图14描绘出可以具体实现在计算机可读存储介质内并且/或者由计算机系统执行的操作规程。
图15描绘出可以结合图14所图示的那些操作执行的附加操作。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180070385.3/2.html,转载请声明来源钻瓜专利网。





