[发明专利]一种保持文件系统缓存一致性的方法无效
申请号: | 200710115612.5 | 申请日: | 2007-12-17 |
公开(公告)号: | CN101256524A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 吴庆民;张会健;施培任 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30;H04L29/06 |
代理公司: | 济南信达专利事务所有限公司 | 代理人: | 姜明 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种计算机应用技术,具体地说是一种保持文件系统缓存一致性的方法,在工作服务器文件系统层写入数据块时,实时备份到备份服务器,备份完成之后才通知进程数据写入完毕,当数据磁盘I/O操作完成后,实时解除备份,使用备份不会无限增加,本发明的有益效果是:备份的数据块采用树形结构存储,根结点可存储一些全局的信息,其子树的根结点表示服务端需要备份的磁盘,并按设备号有序排列,数据块按起始扇区号大小构成磁盘结点的子树,以二叉树形式排列,这样所有的数据都可以有序查找到。因此,在系统层操作过程中优化的数据结构可以明显提高系统性能。 | ||
搜索关键词: | 一种 保持 文件系统 缓存 一致性 方法 | ||
【主权项】:
1、一种保持文件系统缓存一致性的方法,其特征在于,在工作服务器文件系统层写入数据块时,实时备份到备份服务器,备份完成之后才通知进程数据写入完毕,当数据磁盘I/O操作完成后,实时解除备份,具体步骤如下:1)在工作服务器操作系统写数据的处理过程中加入回调函数block_commit_write(),通过一个应用协议将数据传输到备份机,并保存在内存中一个树形结构中;同时,在数据提交到磁盘的处理过程中加入回调函数end_bio_io_sync(),获取写入到磁盘的数据块信息,通过应用协议传输到备份机,并根据此信息删除已经备份的数据块,假若工作服务器出现宕机,备份机首先将树形链表中的缓存写入磁盘,然后接替服务;2)回调函数获取指定磁盘中的所有写入数据块及相关信息,传输到备份机,当得到数据备份完成的响应后,通知用户磁盘写操作完成,回调函数在驱动层之上不依赖于具体的磁盘。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710115612.5/,转载请声明来源钻瓜专利网。