[发明专利]用于虚拟盘版本控制的系统无效
| 申请号: | 200980159840.X | 申请日: | 2009-05-13 | 
| 公开(公告)号: | CN102460415A | 公开(公告)日: | 2012-05-16 | 
| 发明(设计)人: | J·罗佩;P·奥费勒;Y·加泰尼奥 | 申请(专利权)人: | 惠普开发有限公司 | 
| 主分类号: | G06F15/17 | 分类号: | G06F15/17;G06F12/00;G06F9/00 | 
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 | 
| 地址: | 美国德*** | 国省代码: | 美国;US | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 用于 虚拟 版本 控制 系统 | ||
背景技术
概括地说,本申请公开内容涉及一种用于虚拟盘(virtual disk)版本控制的系统。
与典型的硬盘驱动器技术相比,虚拟盘给客户端计算机提供了增强的通用性以及配置的简易性。虚拟盘中所包含的信息最终存储在一种形式的计算机存储器中,但是虚拟化允许客户端计算机对不受硬盘驱动器的某些物理限制束缚的镜像(image)进行操作。通常将新的数据添加到虚拟盘,并且使用上层软件来控制客户端计算机访问哪些数据以用于操作。对于这种盘,数据通常被写入一次。因此,一旦写入了数据,用户在不依赖上层软件的情况下通常可能不能返回到先前的状态。
附图说明
通过参照以下详细描述和附图,本申请公开内容的实施例的特征和优势将变得显而易见,在附图中,相同的附图标记对应于相似的(尽管可能不是相同的)组件。为了简洁,可能或者可能不再结合出现具有先前描述过的功能的附图标记或特征的其它附图来对这些附图标记或特征进行描述。
图1是用于虚拟盘版本控制的系统的实施例的示意图;以及
图2是描绘了能够由在计算机介质中编码的数据结构执行的方法的实施例的流程图。
具体实施方式
本申请所公开的系统和计算机可读介质的实施例通过有利地在通用卷的顶部上包括可以由多个不同的客户端计算机(即,物理或虚拟计算机)并发访问和使用的多个挂载点,来支持虚拟盘版本控制。只要服务器可以接受同时连接请求,例如,如果服务器具有多个网络接口卡和/或多个CPU/核心,则这种并发使用就可以是同时的。这种并发使用还可以包括服务器顺序处理客户端计算机的从虚拟盘读取数据/将数据写入虚拟盘的请求。因此,本申请所使用的“并发/并发地”意味着一个客户端计算机不必为了允许另一客户端计算机挂载虚拟盘而从该虚拟盘上卸载。
当挂载点是系统盘时,允许客户端计算机从这些挂载点之一引导并运行所选择的操作系统。此外,系统包括使得客户端能够存储对盘的不同修改的最高覆盖层,并且该系统还使得客户端能够(向前或向后)恢复到任意一个所保存的修改。因此,该系统使得客户端能够建立分别的改变(即,基于同一盘的不同修改),然后向客户端提供选择在任何给定时间要使用盘的哪个版本的能力。可以实现这种优势而不需要在任何时间对盘进行重新镜像。
本申请所公开的系统和计算机可读介质的实施例的其它优势包括:提供关于盘或盘镜像的灵活性,以及提供使盘的多个版本可以在同一点和同一时间被访问(而不是修改盘,然后迫使管理员使用镜像工具来部署安装)的能力。
另外的优势包括:针对每个虚拟盘提供多于一个挂载点的共享虚拟盘;以及使得两个或更多个客户端计算机能够并发使用挂载点(即,虚拟盘)。客户端计算机进行引导以查看虚拟驱动器。
本申请公开内容的实施例利用盘(例如,基于扇区的盘,又称为裸设备或块设备)进行操作。因此,本申请公开内容的实施例可以与客户端操作系统(OS)支持的任何文件系统一起使用。适合与本系统10和计算机可读介质20一起使用的操作系统的某些非限制性示例包括FAT12、FAT16、FAT32、NTFS、Ext2和Ext3。
本系统10/计算机可读介质20的实施例与旨在例如利用某些存储系统提供(复原/恢复到)盘驱动器或文件系统或文件集合的多个版本的系统相对照。
现在参照图1,描绘了用于虚拟盘版本控制的系统10的实施例。系统10包括:选择性只读卷12;至少一个最高覆盖层141、142、143、144、145;以及可操作地位于卷12与最高覆盖层141、142、143、144、145之间的至少两个中间选择性只读覆盖层16、16’、16”、16”’。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠普开发有限公司,未经惠普开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980159840.X/2.html,转载请声明来源钻瓜专利网。





