【技术实现步骤摘要】
本专利技术涉及快照
,特别涉及一种快照卷写方法及依赖快照系统。
技术介绍
目前,传统的依赖快照系统中,快照卷通常是只读的,很少可以支持写操作。即便在支持快照卷写的情况下,也仅仅是利用新数据对快照卷的某一数据块上的旧数据进行直接的替换覆盖,这样就会导致快照卷上原有的快照数据遭受破坏,从而造成原有快照数据的丢失。综上所述可以看出,如何在实现对依赖快照系统的快照卷进行写操作的同时,保证原有快照数据的完整性是目前亟待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种快照卷写方法及依赖快照系统,在实现了对依赖快照系统的快照卷进行写操作的同时,还保证了原有快照数据的完整性。其具体方案如下:一种快照卷写方法,应用于依赖快照系统;所述方法包括:获取对快照卷的目标数据块进行数据更新操作的写入请求信息,所述写入请求信息包括所述快照卷的外部快照ID以及所述目标数据块的块号信息,所述目标数据块为所述快照卷的任一数据块;当所述数据更新操作为对所述目标数据块进行的首次数据更新操作时,则在数据卷上创建一个新数据块,将该次数据更新操作所对应的更新数据写入到所述新数据块,并对与所述外部快照ID相关联的内部快照ID、所述目标数据块的块号信息和所述新数据块的块号信息之间的对应关系进行记录,得到相应的关系记录信息;当所述数据更新操作不是对所述目标数据块进行的首次数据更新操作时,则将该次数 ...
【技术保护点】
一种快照卷写方法,其特征在于,应用于依赖快照系统;所述方法包括:获取对快照卷的目标数据块进行数据更新操作的写入请求信息,所述写入请求信息包括所述快照卷的外部快照ID以及所述目标数据块的块号信息,所述目标数据块为所述快照卷的任一数据块;当所述数据更新操作为对所述目标数据块进行的首次数据更新操作时,则在数据卷上创建一个新数据块,将该次数据更新操作所对应的更新数据写入到所述新数据块,并对与所述外部快照ID相关联的内部快照ID、所述目标数据块的块号信息和所述新数据块的块号信息之间的对应关系进行记录,得到相应的关系记录信息;当所述数据更新操作不是对所述目标数据块进行的首次数据更新操作时,则将该次数据更新操作所对应的更新数据直接写入到所述新数据块。
【技术特征摘要】
1.一种快照卷写方法,其特征在于,应用于依赖快照系统;所述方法包
括:
获取对快照卷的目标数据块进行数据更新操作的写入请求信息,所述写
入请求信息包括所述快照卷的外部快照ID以及所述目标数据块的块号信息,
所述目标数据块为所述快照卷的任一数据块;
当所述数据更新操作为对所述目标数据块进行的首次数据更新操作时,
则在数据卷上创建一个新数据块,将该次数据更新操作所对应的更新数据写
入到所述新数据块,并对与所述外部快照ID相关联的内部快照ID、所述目标
数据块的块号信息和所述新数据块的块号信息之间的对应关系进行记录,得
到相应的关系记录信息;
当所述数据更新操作不是对所述目标数据块进行的首次数据更新操作
时,则将该次数据更新操作所对应的更新数据直接写入到所述新数据块。
2.根据权利要求1所述的快照卷写方法,其特征在于,所述在数据卷上
创建一个新数据块的过程,包括:
根据所述目标数据块的块号信息,确定出所述目标数据块的存储容量;
在所述数据卷上创建一个新数据块,并且该数据块的存储容量与所述目
标数据块的存储容量相同。
3.根据权利要求1或2所述的快照卷写方法,其特征在于,还包括:
通过表格保存方式,对所有记录下来的关系记录信息进行保存,相应地
得到索引表格。
4.根据权利要求3所述的快照卷写方法,其特征在于,判断所述数据更
新操作是否为对所述目标数据块进行的首次数据更新操作的过程,包括:
对所述索引表格进行检索,以确定是否存在与所述内部快照ID和所述目
标数据块的块号信息对应的关系记录信息,如果否,则确定所述数据更新操
作为对所述目标数据块进行的首次数据更新操作,如果是,则确定所述数据
更新操作不是对所述目标数据块进行的首次数据更新操作。
5.一种依赖快照系统,其特征在于,包括源卷和数据卷,还包括:
请求获取模块,用于获取对快照卷的目标数据块进行数据更新操作的写
入请求信息,所述写入请求信息包括所述快照卷的外部快照ID以及所述目标
数据块的块号信息,所述目标数据块为所述快照卷的任一数据块;
判断模块,用于判断所...
【专利技术属性】
技术研发人员:穆裕,孟宪伟,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。