[发明专利]虚拟盘存储技术有效
| 申请号: | 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 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 虚拟 盘存 技术 | ||
1. 一种计算机可读存储介质,其包括在由处理器执行时使得所述处理器实施以下步骤的指令:
打开虚拟盘文件,所述虚拟盘文件包括第一唯一标识符以及构成虚拟盘中的数据的至少一部分的虚拟盘区段数据;
响应于检测到针对向虚拟盘文件写入影响对于虚拟盘区段数据的解释方式的信息的尝试,用第二唯一标识符覆写虚拟盘文件中的第一唯一标识符;
确定第二唯一标识符被写入到虚拟盘文件的永久性拷贝;以及
响应于确定第二唯一标识符被写入到虚拟盘文件的永久性拷贝,向虚拟盘文件写入所述信息。
2. 权利要求1的计算机可读存储介质,还包括在被执行时使得所述处理器实施以下步骤的指令:
把一个数字与标识出一组当中的被子虚拟盘文件完全描述的虚拟盘区段的信息相关联;
响应于确定虚拟盘文件中的数据被修改,把子虚拟盘文件中的所述一个数字的拷贝更新为第二数字;以及
响应于确定所述信息准确地反映出所述一组当中的虚拟盘区段的状态,把与所述信息相关联的所述一个数字更新为第二数字。
3. 一种计算机系统,其包括:
处理器;以及
存储器,所述存储器在通电时与处理器进行电子通信,所述存储器包括在由处理器执行时使得所述处理器施行以下步骤的指令:
实例化虚拟盘,所述虚拟盘包括由第一虚拟盘文件描述的一组虚拟盘区段,所述第一虚拟盘文件包括第一标识符;
把标识出所述一组当中的被第一虚拟盘文件完全描述的虚拟盘区段的信息加载到随机存取存储器中,所述信息与第一标识符的拷贝相关联;
在打开第一虚拟盘文件之后把第一虚拟盘文件中的第一标识符改变为第二标识符;以及
响应于确定所述信息准确地反映出所述一组当中的虚拟盘区段的状态,把与所述信息相关联的第一标识符的所述拷贝改变为第二标识符。
4. 权利要求3的计算机系统,在被执行时使得所述处理器实例化虚拟盘的所述指令还包括在被执行时使得所述处理器实施以下步骤的指令:
响应于确定第一虚拟盘文件中的唯一标识符与位于父虚拟盘文件中的唯一标识符相匹配而实例化虚拟盘。
5. 权利要求3的计算机系统,在被执行时使得所述处理器改变与所述信息相关联的第一标识符的所述拷贝的所述指令还包括在被执行时使得所述处理器实施以下步骤的指令:
响应于确定虚拟盘文件被修改,把与所述信息相关联的第一标识符的所述拷贝改变为第二标识符;以及
把对所述信息做出的修改记入日志。
6. 权利要求3的计算机系统,还包括在被执行时使得所述处理器实施以下步骤的指令:
检测针对修改父虚拟盘文件中的影响对基于父虚拟盘文件的虚拟盘的虚拟盘区段数据的解释方式的信息的尝试,其中所述父虚拟盘文件包括第一随机数值;
用第二随机数值覆写父虚拟盘文件中的第一随机数值;
刷新虚拟盘文件;以及
响应于接收到表明刷新完成的信号而修改父虚拟盘文件中的所述信息。
7. 一种计算机实施的方法,包括:
打开父虚拟盘文件,所述父虚拟盘文件关联到子虚拟盘文件,父虚拟盘文件包括第一标识符,并且子虚拟盘文件包括第一标识符的拷贝;
响应于检测到针对修改描述虚拟盘区段的数据的尝试,用第二标识符覆写虚拟盘文件中的第一标识符;
向被配置成存储父虚拟盘文件的永久性拷贝的存储设备发出表明用第二标识符覆写第一标识符的输入/输出工作;
向所述存储设备发出刷新命令;以及
响应于接收到表明所述存储设备保存了内部高速缓存器的内容的信号,修改描述所述虚拟盘区段的数据。
8. 权利要求7的计算机实施的方法,还包括:
响应于确定虚拟盘文件的所述永久性拷贝中的第二标识符与存储在子虚拟盘文件中的第一标识符不匹配,拒绝针对实例化虚拟盘的请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180070385.3/1.html,转载请声明来源钻瓜专利网。





