【技术实现步骤摘要】
本专利技术涉及计算机的存储
,尤其涉及一种既支持基于初始数据的快照,又支持基于快照映象本身的快照的快照系统及其方法。
技术介绍
在计算机存储
,获取某一时刻的数据映象的应用需求非常普遍。这种即时数据映象又称为“快照”,快照被大量应用在数据的备份和恢复、数据统计和分析等领域。一种被广泛采用的获取快照的技术是写拷贝(Copy-On-Write)技术。在创建快照时,写拷贝技术不是将被创建快照的初始数据的所有内容都进行复制以获得一个数据映象副本,而是创建一个记录初始数据修改情况的数据结构和一个保存数据的快照空间,因此快照的创建过程十分短暂。当应用程序对初始数据进行写操作时,若待写入的数据块自快照创建以来还没有被修改,则原数据块先被复制到快照空间,数据块才被写入,同时在快照的数据结构中标记这些数据块已被修改;若待写入的数据块被标记为已修改,则数据块的写操作和正常情况相同,直接对数据块做写操作即可。当应用程序对快照进行读取时,若读取的数据块没有被标记为已修改,则数据块从初始数据中读取,否则数据块从快照中读取。快照通过这样的方式表现为初始数据在创建快照那一时刻的 ...
【技术保护点】
一种快照系统,可为快照创建快照,它由包含初始数据的普通逻辑卷和包含快照的快照逻辑卷组成,其特征在于,普通逻辑卷与快照逻辑卷的结构相同,包括:读写请求处理单元(301)、逻辑块对应表单元(302)、逻辑卷物理存储资源(303)、基础卷记录以及本逻辑卷和它的交互接口单元(304)、快照卷记录以及本逻辑卷和它的交互接口单元(305);读写请求处理单元(301)用于处理对逻辑卷的读写操作;逻辑块对应表单元(302)用于标识外部应用访问逻辑卷时所使用的逻辑块号与该逻辑块在逻辑卷中存储的实际物理块号间的对应关系;基础卷记录以及本逻辑卷和它的交互接口单元(304)用于记录本地逻辑卷的基础 ...
【技术特征摘要】
1.一种快照系统,可为快照创建快照,它由包含初始数据的普通逻辑卷和包含快照的快照逻辑卷组成,其特征在于,普通逻辑卷与快照逻辑卷的结构相同,包括读写请求处理单元(301)、逻辑块对应表单元(302)、逻辑卷物理存储资源(303)、基础卷记录以及本逻辑卷和它的交互接口单元(304)、快照卷记录以及本逻辑卷和它的交互接口单元(305);读写请求处理单元(301)用于处理对逻辑卷的读写操作;逻辑块对应表单元(302)用于标识外部应用访问逻辑卷时所使用的逻辑块号与该逻辑块在逻辑卷中存储的实际物理块号间的对应关系;基础卷记录以及本逻辑卷和它的交互接口单元(304)用于记录本地逻辑卷的基础卷,并提供与基础卷的交互接口;快照卷记录以及本逻辑卷和它的交互接口单元(305)用于记录本地逻辑卷的快照卷,并提供与快照卷的交互接口。2.根据权利要求1所述的快照系统,其特征在于,所述的逻辑块对应表单元(302)所存放的逻辑块对应表的表项包括逻辑块号(401)及物理存储块号(402)。3.一种支持多类型快照的方法,包括1)快照创建步骤,为一个逻辑卷创建快照,所创建的快照代表了该基础卷在快照创建时刻的数据状态;2)读快照步骤,读取快照所在逻辑卷中的数据;3)写快照步骤,对快照所在逻辑卷写入数据;4)快照删除步骤,删除快照,回收该快照所占用的资源。4.根据权利要求3所述的支持多类型快照的方法,其特征在于,在所述的步骤1)中,快照创建包括1-1、利用已有的存储资源创建一个新的逻辑卷,为该逻辑卷分配存储资源和内存结构,所述的内存结构包括读写请求处理单元(301)、逻辑块对应表单元(302)、基础卷记录以及本逻辑卷和它的交互接口单元(304)、快照卷记录以及本逻辑卷和它的交互接口单元(305);1-2、利用逻辑块对应表单元(302)创建逻辑块对应表,快照在初始创建时,逻辑块对应表为空表;1-3、在创建的新逻辑卷中,将基础卷记录及交换接口单元(304)中的基础卷记录设置为基础卷的相关信息;1-4、在基础卷的快照卷记录及交换接口单元(305)中的快照卷记录中添加一项快照记录,将新创建的逻辑卷设置为基础卷的快照。5.根据权利要求3所述的支持多类型快照的方法,其特征在于,在所述的步骤2)中,读快照步骤包括2-1、读写请求处理器单元(301)接到对数据...
【专利技术属性】
技术研发人员:刘振军,冯硕,许鲁,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:11[中国|北京]