|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
常常有一些用户扣问关于高功能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的哀求。由于最后LinuxI/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条带的超等块和首个元数据分派等复杂特征都没有产生改动。
别的,像RAID条带值的附件文件体系元数据区和直接分派,个中直接分派是撑持较小分派(最年夜不凌驾4KB)和所需的较年夜分派的流动值。拿一个200TB的体系来讲,它利用EXT3撑持的4KB分区来完成537亿个分区构成的200TB体系。假如是利用8MB的企业文件体系,就是262亿个可办理的分区。这类分派图乃至能够在内存中撑持不异数目的分区。XFS文件体系与EXT3有着相似的特性,假如Linux页面巨细是64KB的话分区也能够到达64KB,可是仍旧存在超等块的调剂、元数据区和其他一些成绩。
Linux占有一席之地
这并非说我是Linux的否决者,这只由于我不是AIX大概Solaris的撑持者。我乃至不是否决Windows,由于我在我的电脑上就利用的是Windows界面。可是我信任如今Linux文件体系还不敷以代替高功能、高可扩大性的SMP文件体系。盘算机是工具,操纵体系和文件体系也是工具。没有人会用链锯替换竖锯,这类类比一样也合用于操纵体系、文件体系和它们运转在的硬件设备。
我晓得有良多人天天城市用到微软的Word、Excel、PowerPoint和Visio。假如一切这些使用都不克不及在Windows相似的操纵体系中运转的话,我大概会利用个中一些,可是我发明个中存在一些不兼容性,好久之前有人向我证实了能够兼容以后我才决意接纳Windows体系。这里我以为每台盘算机都是一个工具而且有它本人的用处。如今没有哪一个盘算机大概文件体系能够满意一切使用的必要。这其实不奇异,据我所知,Linux不撑持年夜型文件体系的单实例和为满意高功能需求从小型文件体系向年夜型文件体系的拓展。并且我以为这在短时代内是不会有所改动的
</p>
如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她; |
|