快速业务通道

专家帮您解析Linux文件系统

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-08

经常有一些用户询问关于高性能I/O的需求——如果他们可以使用Linux系统而不是AIX或者Solaris操作系统.但是从来没有人询问Windows或者NTFS中的高性能I/O(高IOPS或者高流式I/O),这是不可能存在的.

Windows和NTFS文件系统自从10年前出现到现在几乎没有太大的改变,它们自身结构限制的原因它们是不大可能拓展的.NTFS文件系同层、分配策略以及架构组织NTFS文件系统不能有效地支持多TB文件系统,更不用说PB级文件系统了,NTFS没有成为微软的目标市场也就不足为奇了.

那么Linux系统最初的目标市场是什么呢?当然是取代微软桌面了.Linux已经从在桌面上运行逐渐转移到在Sun、IBM和SGI的大型SMP服务器上运行.但是Linux操作系统和Linux文件系统能够应对高性能I/O带来的挑战吗?

你也许会认为你不需要高性能I/O,但是每台服务器都需要这种I/O性能来满足备份和恢复等简单需要.现有的LTO-4磁带驱动器可以以每面120MB(无压缩)的速度运行,支持每面240MB的无压缩数据速率.如果你的文件系统不能支持这种流式数据传输所需的I/O的话,那么接下来备份和恢复所花费的时间可能要比你预期的长.对于多磁带驱动器的大型环境来说,磁带驱动器不能以完全的数据速率进行工作的话,这就需要更多的磁带驱动器来满足备份时间窗口,这也会对恢复流程造成影响.因此,只要是说到备份或者恢复,似乎所有人都对Linux文件系统的性能更感兴趣.

Linux文件系统可以满足其他大型Unix服务器的文件系统需求吗?有些人可能会就这个问题询问SGI,但是SGI有一款名为ProPack的软件,这款软件具有针对Linux的高速I/O优化功能,另外SGI还有一个名为CxFS的开放特有Linux文件系统,它并不是标准Linux套件的一部分.SGI的ProPack和CxFS不属于标准Linux套件,我们在这里就不谈它们了.我们将主要谈一谈标准Linux系统,我们大多数认识用的都是这种系统.

我们将主要来看两点:

1、Linux操作系统

2、Linux文件系统

Linux操作系统

我们先不考虑Linux未来的发展,而是将重点放在现在.Linux拥有一系列可以满足AIX以及Solaris系统I/O性能的特性(例如直接I/O),但是说到底Linux不是基于高性能多线程I/O进行设计的.

有很多方面对Linux的性能造成了限制,例如与其他操作系统相比的页面大小、Linux在直接I/O和页面调整方面的限制、以及Linux不允许通过I/O请求的大小来自动直连I/O——我曾经发现Linux内核将较大的(大于512MB)的I/O请求分解成128KB的请求.最初Linux I/O性能和文件系统的设计目标是为了取代Windows操作系统,出现这种问题并不奇怪.

Linux还存在其他一些问题,对初用者来说缺少专门的人来负责.如果你发现有问题,许多人都表示会来对它进行修复,编写Linux程序的人也许不会对你的问题做出回应.如果一家Linux厂商答应对你发现的故障进行修复,这并不意味着Linux部门将接受他们的许诺,或者马上接受.对故障打补丁的同时可能会带来维护上的一些问题.

Linux文件系统和Linux内核设计的目标应该是解决一些完全不同于AIX或者Solaris的故障问题,如果你发现有故障问题的话,应该直接找Linux部门而不是IBM或者Sun.如果你使用的是AIX或者Solaris,向IBM或者Sun求助的话,他们不会说没有办法解决的.

Linux文件系统

记住,大多数Linux文件系统的设计目标都是为了取代NTFS,而不是为了取代像GPFS(IBM)、StorNext(昆腾)或者QFS(Sun)这些高性能文件系统的.这些文件系统主要是针对流式I/O进行设计的,我们现在知道流式I/O对高速IPOS和数据库读取都是十分重要的.

目前常用的Linux文件系统(EXT3、EXT4以及XFS)在很长一段时间内都没有发生过结构上重大的变化.EXT2和EXT3在某些方面改进之后升级到了EXT4,但是像RAID条带的超级块以及首个元数

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号