您如何在生产环境中考虑ext4文件系统?我们非常接近启动我们的项目,该项目将使用数千万个经常更新而不是很大的文件,因此我们需要确定要使用哪个FS。
一段时间以来,我们对其他Linux FS的考虑是:
- Ext3具有岩石稳定性,但不适用于处理数百万个小文件
- XFS看起来非常不错,也许我们会用它
- ReiserFS ...嗯...模糊的未来,谁将最终修复bug?
您如何在生产环境中考虑ext4文件系统?我们非常接近启动我们的项目,该项目将使用数千万个经常更新而不是很大的文件,因此我们需要确定要使用哪个FS。
一段时间以来,我们对其他Linux FS的考虑是:
Answers:
这取决于您对“生产”的定义。Ext4刚刚开始进入社区发行版。对于Novell SuSE Linux Enterprise Server所基于的openSUSE,ext4错过了SLES11,因此必须等待SLES12。我对RedHat的过程知之甚少,无法预测。但是,如果您需要在公司的支持下的企业级Linux,我希望它会出现几年。如果支持合同是您对“准备生产”的定义,那就是您的答案。
如果您愿意在没有企业支持合同的情况下使用Linux,那么您将无所适从。Ext4进入内核的时间还不够长,因此他们仍在查找主要错误。在我看来,在将ext4部署到生产环境中之前,我会给它一些内核版本。在我的桌面上?当然!服务器?我会等。
如果我错了,请纠正我,但是大文件的XFS是否比小文件更好?MythTV社区优先于ext3使用它,因为它删除多GB文件的速度很高。还是处理大量文件您感兴趣?
- ReiserFS ...嗯...模糊的未来,谁将最终修复bug?
在您的内核源代码树中尝试以下操作:
$ ./scripts/get_maintainer.pl -f fs / reiserfs / Makefile reiserfs-devel@vger.kernel.org 杰夫·马奥尼
ReiserFS不是一个人的产物。 ReiserFS v3稳定且处于维护模式;它仍然拥有一个维护团队,而我所知道的唯一即将发生的变化是删除了“大内核锁”,即内核清理,这也将导致速度提高(每个超级块锁与一个共享锁)。
在ReiserFS的v4的团队可能失去他们的领袖和代表人物,但志愿者的工作仍在继续,尽管它并没有被合并到主线内核。