reiserfs文件系统分析论文

reiserfs文件系统分析论文

ID:5660036

大小:29.00 KB

页数:7页

时间:2017-12-21

reiserfs文件系统分析论文_第1页
reiserfs文件系统分析论文_第2页
reiserfs文件系统分析论文_第3页
reiserfs文件系统分析论文_第4页
reiserfs文件系统分析论文_第5页
资源描述:

《reiserfs文件系统分析论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ReiserFS文件系统分析论文1为什么叫日志式?  日志式系统在强调数据完整性的企业级服务器中有着重要的需求,是系统发展的方向。日志式系统的思想自于如rale等大型数据库。数据库操作往往是由多个相关的、相互依赖的子操作组成,任何一个子操作的失败都意味着整个操作的无效性,对数据库数据的任何修改都要回复到操作以前的状态。日志式系统采用了类似的技术。  在分区中保存有一个日志记录,系统写操作首先是对记录进行操作,若整个写操作由于某种原因(如系统掉电)而中断,则在下次系统启动时就会读日志记录的内容恢复没有完成的写操作。而这个过程一般只需要几秒钟到几分钟,而不是ext2系统的fs那样在大型服务器情

2、况下可能需要几个小时完成扫描。  对日志式系统原理的一个更详细的描述可以参考urnalFileSstes2日志式系统简介  尽管Linux可以支持种类繁多的系统,但是几乎所有的Linux发行版都用ext2作为默认的系统。ext2的设计者主要考虑的是系统性能方面的问题。ext2在写入内容的同时并没有同时写入的eta-data(和有关的信息,例如:权限、所有者以及创建和访问时间)。换句话说,Linux先写入的内容,然后等到有空的时候才写入的eta-data。这样若出现写入内容之后但在写入的eta-data之前系统突然断电,就可能造成在系统就会处于不一致的状态。在一个有大量操作的系统中出现这种情

3、况会导致很严重的后果。因此就导致了新的日志式系统的出现以解决这个问题。日志系统比传统的系统安全,因为它用独立的日志跟踪磁盘内容的变化。就像关系型数据库(RDBS),日志系统可以用事务处理的方式,提交或撤消系统的变化。Linux系统缺少日志式系统是限制推广其在企业级应用的一个重要制约因素。因此就出现了多种不同的日志式系统,当前linux环境下有下面几种日志可供选择:  SGI的xfs日志系统,SGI的xfs是基于Irix(SGI的Unix)上已经实现的xfs。SGI已经宣布xfs为penSure的软。  Veritas的系统和卷管理(vlueanager)。  Reiserfs:Reiser

4、fs应用了一些新的技术,例如,统一名字空间(unifiednaespae)有一些Linux的发行版已经包括了reiserfs系统,作为安装时的可选项。SuSE64就很容易使用reiserfs系统。reiserfs的最新版是ReiserFS362,经过测试reiserfs的基准测试的结果是非常令人满意的。  IB的fs。这两系统都遵循开放码版权声明,且的而且很多有天赋的人在开发这两个系统。fs(urnaledFileSsteTehnlgfrLinux)的开发者包括AIX(IB的Unix)的fs的主要开发者。在AIX上,fs已经经受住了考验。它是可靠、快速和容易使用的。  日志系统的另一个选择

5、是ext2的后继者ext3fs系统。ext3fs系统正在Linux内核黑客StephenTeedie的领导下开发。ext3fs还处于beta测试阶段,就像reiserfs和fs,但是它工作得很好。Stephen预计2000年夏天可以正式发布ext3fs。ext3fs最大的优点是向下兼容ext2。而且ext3fs还支持异步的日志,这意味着它的性能可能还比ext2好。  在上面提到的日志式系统中,ReiserFS是目前Linux环境下最成熟的一种。而IB的FS和SGI的XFS则相对于说要年轻一些,ext3系统则仍然需要开发。因此我们这里选择ReiserFS。3获得ReiserFS  ernel

6、241已经包含了ReiserFS的代码,但是最好使用包含了最新的ReiserFS362的ernel243,若你不是使用ernel243,建议你使用这个版本的ReiserFS。本将使用ernel243作为示例。对于ernel242则需要打补丁#d/usr/sr/linux  #zatlinux-242-reiserfs-20010327pathgz path-p1  对于22版本的内核:  #bzip2-dlinux-2218-reiserfs-332-pathbz2 path-p1  在aenfig阶段需要对”prptfrdevelpentand/rinpletede/drivers”回答

7、es。否则系统就不会询问关于ReiserFS的选项;在编译内核的系统参数部分,应该选择支持ReiserFS。若你不希望将rt(/)安装在ReiserFS系统下,则只需要将对ReiserFS的支持编译为模块即可。本将讨论将rt安装在ReiserFS之上的情况。4编译内核和模块  注:如果你使用的是RedHat70,那么就需要首先边际aefile并将其中所有的g替换为g。首先需要从redhat70安装光盘上安装g,若没有采取

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。