一种缩短写时拷贝快照写响应时间的方法技术

技术编号:2832780 阅读:190 留言:0更新日期:2012-04-11 18:40
一种缩短写时拷贝快照写响应时间的方法,属于计算机存储技术领域,涉及支持快照的写请求处理流程,目的是将写时拷贝快照操作串行执行的三个步骤中第二个步骤延迟执行,从而缩短快照时主机写请求响应时间,提高存储系统的可用性。本发明专利技术预先将存储系统整个存储空间分为源数据区和快照区,接收到主机发送的写请求时,将需要快照保存的数据读出并加入到快照数据写入队列尾后,无需等待该快照数据写至快照区,即可将主机写请求数据写入源数据区。当满足快照数据写进程启动条件时,再依次将快照数据写入队列中的快照数据写至快照区。本发明专利技术有效地缩短了快照时主机写请求响应时间,适用于当前IO请求日趋密集的存储系统。

【技术实现步骤摘要】

【技术保护点】
一种缩短写时拷贝快照写响应时间的方法,预先将存储系统整个存储空间分为源数据区和快照区,源数据区存放主机访问请求的数据,快照区存放需快照保存的数据;设定快照块大小,构造快照链表头和快照索引结构根节点,快照链表保存所有快照元数据,快照索引结构用于判断相应数据块是否已保存在快照区;当接收到主机发送过来的写请求时,顺序进行下述步骤:(1)根据设定的快照块大小,将写请求数据依据其起始地址和长度进行分块;(2)以每个分块号为关键字在快照索引结构中进行查找,若已存在,转步骤 (8),否则顺序进行;(3)判断快照区是否有足够的剩余空间,是则转步骤(5),否则顺序进行;(4)自动删除快照区中存在时间最久的一个快照,并更新快照区大小,转步骤(3);(5)启动快照数据读进程,将需快照保存的数据块 从源数据区中读出,并加入到快照数据写入队列尾;(6)更新快照区内可用快照区大小和下一个可用扇区的位置;(7)判断所有分块是否都已处理完毕,是则顺序执行,否则转步骤(2);(8)将主机发送的写请求数据写入源数据区; (9)判断是否满足预先设定的快照数据写进程启动条件,是则启动快照数据写进程,将快照数据写入队列中的数据写至快照区,否则顺序执行;(10)结束。...

【技术特征摘要】

【专利技术属性】
技术研发人员:冯丹王志坤周可汪芳田磊曾令仿庞丽萍
申请(专利权)人:华中科技大学
类型:发明
国别省市:83[中国|武汉]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利