[发明专利]虚拟磁盘存储技术有效
申请号: | 201180070384.9 | 申请日: | 2011-10-10 |
公开(公告)号: | CN103493027B | 公开(公告)日: | 2016-10-26 |
发明(设计)人: | J.A.斯塔克斯;D.L.格林;T.W.哈里斯;M.约翰;S.拉加拉姆 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李舒;汪扬 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 磁盘 存储 技术 | ||
1. 一种包括指令的计算机可读存储介质,在所述指令被处理器执行时使所述处理器:
在随机存取存储器中实例化针对虚拟磁盘文件的日志,所述日志包括有序的日志条目;
在所述日志中识别日志条目,所述日志条目是所述日志中在将缓存的输入/输出作业提交给存储设备的请求被发布之后生成的最旧的日志条目;
将针对经识别的日志条目的标识符添加到新生成的日志条目;以及
将所述新生成的日志条目写到所述日志。
2. 根据权利要求1所述的计算机可读存储介质,进一步包括指令,在所述指令执行时使所述处理器:
响应于接收到迫使缓存的输入/输出作业被提交的请求,将改变应用于由所述日志条目和所述新生成的日志条目所识别的所述虚拟磁盘文件。
3. 一种计算机系统,其包括:
处理器;
当所述处理器供应有电力时与所述处理器进行通信的存储器,所述存储器包括指令,在所述指令执行时使所述处理器:
访问针对虚拟磁盘文件的日志,所述日志包括以顺序次序被写入的日志条目;
响应于确定所述序列中的每个日志条目都是有效的并且每个日志条目都在所述日志文件中的间断之后被写到所述日志的确定来选择日志条目的序列,所述序列包括最新的有效日志条目;以及
将改变应用于由日志条目的所述序列所识别的所述虚拟磁盘文件的扇区。
4. 根据权利要求3所述的计算机系统,进一步在所述存储器中包括指令,在所述指令执行时使所述处理器:
基于存储在日志条目的所述序列中的日志条目中的文件结束标识符来修改针对所述虚拟磁盘文件的文件结束标识符。
5. 根据权利要求3所述的计算机系统,进一步在所述存储器中包括指令,在所述指令执行时使所述处理器:
响应于存储所述虚拟磁盘文件的存储设备的扇区大小已经增加的确定而生成第二日志;以及
将扩充的日志条目写到所述第二日志,所述扩充的日志条目包括从所述虚拟磁盘文件获得的位模式和从所述日志中的日志条目获得的位模式。
6. 根据权利要求3所述的计算机系统,进一步在所述存储器中包括指令,在所述指令执行时使所述处理器:
在将每个日志条目写到所述日志之前将针对最旧的未冲刷的日志条目的标识符写到每个日志条目。
7. 根据权利要求3所述的计算机系统,进一步在所述存储器中包括指令,在所述指令执行时使所述处理器:
响应于存储所述虚拟磁盘文件的存储设备的扇区大小已经减少的确定而生成第二日志;并且
将第一收缩日志条目和第二收缩日志条目写到所述第二日志,所述第一收缩日志条目包括从所述日志中的日志条目获得的位模式的一部分,以及第二收缩日志条目包括来自所述日志中的所述日志条目的所述位模式的剩余部分。
8. 一种计算机实施的方法,包括:
实例化针对虚拟机的虚拟磁盘,所述虚拟磁盘被虚拟磁盘文件支持;
确定写到所述虚拟磁盘文件的位模式;
生成包括写到日志的所述位模式的日志条目,所述日志包括有序的日志条目,所述日志被存储在随机存取存储器中;
将针对最旧的未冲刷的日志条目的标识符写到所述日志;以及
将所述日志条目写到所述日志。
9. 根据权利要求8所述的计算机实施的方法,进一步包括:
将冲刷命令发布给存储设备;
响应于接收到指示所述存储设备完成冲刷操作的信号,将来自所述日志条目的所述位模式应用于所述虚拟磁盘文件。
10. 根据权利要求9所述的计算机实施的方法,进一步包括:
响应于掉电发生了的确定而扫描存储在所述存储设备中的所述日志的拷贝;
响应于所述序列中的每个日志条目都是有效的并且所述每个日志条目都在所述日志文件的间断之后被写到所述日志的确定而从所述日志的所述拷贝选择日志条目的序列,所述序列包括最新的有效日志条目;以及
将改变应用于由日志条目的所述序列所识别的虚拟磁盘文件的扇区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180070384.9/1.html,转载请声明来源钻瓜专利网。