首页> 中文学位 >在线文件系统检查的研究与实现
【6h】

在线文件系统检查的研究与实现

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景

1.2 国内外研究现状

1.3 研究内容及论文组织

第二章 相关研究基础

2.1 背景知识

2.1.1 Linux文件系统概述

2.1.2 元数据与普通数据

2.1.3 文件系统检查工具fsck

2.1.4 文件系统镜像

2.2 故障来源及分类

2.2.1 故障来源

2.2.2 故障分类

2.3 本章小结

第三章 OnlineFSCK的设计

3.1 OnlineFSCK的设计需求

3.2 方案评估和选择

3.2.1 直接检查

3.2.2 基于镜像检查

3.3 OnlindFSCK的体系结构

3.4 OnlineFSCK的处理流程

3.4.1 总体流程

3.4.2 OnlineImager算法

3.5 OnlineImager算法的证明

3.6 本章小结

第四章 OnlineFSCK在ext3上的实现

4.1 ext3文件系统简介

4.2 KD和UC之间的通信

4.2.1 Linux中支持的通信机制

4.2.2 OnlineFSCK的通信机制

4.3 同步过程

4.3.1 文件系统冻结/解冻原理

4.3.2 同步过程的实现

4.4 元数据过滤

4.4.1 从数据流中区分出元数据

4.4.2 利用jprobe实施过滤

4.5 rw线程镜像的增量写入

4.6 ImageChecker的实现

4.6.1 e2fsck分析

4.6.2 ImageChecker的实现

4.7 本章小结

第五章 OnlineFSCK测试及性能评价

5.1 OnlineFSCK的准确性测试

5.2 性能评测

5.3 本章总结

第六章 全文总结

6.1 工作总结

6.2 未来工作展望

参考文献

致谢

在读期间发表的学术论文与取得的其他研究成果

展开▼

摘要

尽管soft update、日志、事务、错误校验码、数据备份等机制的使用,让文件系统的可靠性得到了很大的提高,但是文件系统错误仍然时有发生。传统上,我们依赖于如fsck这样的检查工具来检测和恢复由文件系统错误导致的不一致状态。然而,fsck是以离线的方式工作的,运行fsck所导致的文件系统长时间的离线在很多商业生产系统中是难以接受的。
   本文设计和实现的通用在线文件系统检查框架——Onli neFSCK(On-LineFile System Checker)——可以对在线的文件系统进行一致性检查。利用OnlineFSCK对文件系统进行检查时,文件系统可以继续正常提供服务。本文的主要工作为:
   (1)分析和总结了文件系统故障的来源,并对文件系统故障进行了分类。总结了目前在文件系统可靠性方面的主流工作,对比了传统文件系统检查工具与在线文件系统检查工具的优缺点;
   (2)在深入研究Linux文件系统、日志、页高速缓存以及文件系统相关的应用工具的源码的基础上,设计了一个通用的在线文件系统检查框架OnlineFSCK。该框架的实现不要修改任何内核的代码,并且支持就地使用。
   (3)针对Linux中的标准文件系统ext3实现了OnlineFSCK的原型,并详细讨论了OnlineFSCK实现中几个关键部分的实现细节,为在其他文件系统中实现在线检查提供了参考。
   针对ext3文件系统实现的OnlineFSCK原型验证了OnlineFSCK方案的可行性,实验结果表明,OnlineFSCK在满足生产环境对性能的要求的前提下,能够达到与传统文件系统检查工具相同的检查能力。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号